Share via


SCSI デバイスの識別子

Windows 10 バージョン 2004 (OS ビルド 19041.488 以降) 以降、 STOR_RICH_DEVICE_DESCRIPTION 構造をサポートする NVMe ストレージ ディスク ドライブには、次の 2 つの追加識別子を使用できます。

SCSI\t*v(8)p(40)

ここで:

  • t* は、可変長のデバイス種別コードです。

  • v(8) は 8 文字のベンダー識別子です。

  • p(40) は 40 文字の製品識別子です。

SCSI\t*v(8)p(40)r(8)

ここで:

  • t* は、可変長のデバイス種別コードです。

  • v(8) は 8 文字のベンダー識別子です。

  • p(40) は 40 文字の製品識別子です。

  • r(8) は 8 文字のリビジョン レベル値です。

Windows 10 より前のバージョンの Windows バージョン 2004 (OS ビルド 19041.488 以降) では、小さなコンピューター システム インターフェイス (SCSI) デバイスのデバイス ID 形式は次のとおりです。

SCSI\t*v(8)p(16)r(4)

ここで:

  • t* は、可変長のデバイス種別コードです。

  • v(8) は 8 文字のベンダー識別子です。

  • p(16) は 16 文字の製品識別子です。

  • r(4) は 4 文字のリビジョン レベル値です。

バス列挙子は、次の表に示すように、デバイスのクエリを実行して取得した、数値でエンコードされた SCSI デバイスの種類コードを使用して、内部文字列テーブルにインデックスを付けることで、デバイスの種類を決定します。 再メインコンポーネントは、デバイスによって返される文字列にすぎませんが、特殊文字 (スペース、コンマ、および印刷されていないグラフィックを含む) がアンダースコアに置き換えられます。

SCSI ポート ドライバーは現在、次のデバイスの種類の文字列を返します。最初の 9 個は、標準の SCSI 型コードに対応します。

型コード Device type (デバイスの種類) ジェネリック型 周辺
DIRECT_ACCESS_DEVICE (0) ディスク GenDisk DiskPeripheral
Standard Edition QUENTIAL_ACCESS_DEVICE (1) シーケンシャル TapePeripheral
FILE_DEVICE_PRINTER プリンター GenPrinter PrinterPeripheral
PROCESSOR_DEVICE (3) プロセッサ OtherPeripheral
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) ワーム GenWorm WormPeripheral
DIRECT_ACCESS_DEVICE (5) CdRom GenCdRom CdRomPeripheral
スキャナー デバイス スキャナー GenScanner ScannerPeripheral
OPTICAL_DEVICE (7) 光学式 GenOptical OpticalDiskPeripheral
Medium Changer = 8 RSM WDK チェンジャー ScsiChanger MediumChangerPeripheral
デバイスの通信 正味 ScsiNet CommunicationsPeripheral
10 ASCIT8 ScsiASCIT8 ASCPrePressGraphicsPeripheral
11 ASCIT8 ScsiASCIT8 ASCPrePressGraphicsPeripheral
12 Array ScsiArray ArrayPeripheral
13 エンクロージャ ScsiEnclosure EnclosurePeripheral
14 RBC ScsiRBC RBCPeripheral
15 CardReader ScsiCardReader CardReaderPeripheral
16 ブリッジ ScsiBridge BridgePeripheral
17 その他 ScsiOther OtherPeripheral

ディスク ドライブのデバイス ID の例を次に示します。

SCS\\DiskSEAGATE_ST39102LW_______0004

デバイス ID に加えて、次の 4 つのハードウェア ID があります。

SCSI\t*v(8)p(16)

SCSI\t*v(8)

SCSI\v(8)p(16)r(1)

V(8)p(16)r(1)

これらの追加識別子の 3 番目と 4 番目では、 r(1) はリビジョン識別子の最初の文字のみを表します。 これらのハードウェアIDを次の例で説明します。

SCSI\DiskSEAGATE_ST39102LW_______

SCSI\DiskSEAGATE_

SCSI\DiskSEAGATE_ST39102LW_______0

SEAGATE_ST39102LW_______0

SCSI ポート ドライバーは、前の表の可変サイズのジェネリック型コードの 1 つである互換性のある ID を 1 つだけ提供します。

たとえば、ディスク ドライブの互換性のある ID は次のとおりです。

GenDisk

通常、SCSI ドライバーは汎用であるため、汎用識別子は SCSI デバイスの INF ファイルで使用されます。

SCSI ポート ドライバーは、シーケンシャル アクセスと "プロセッサ" デバイスの汎用名を返さないことに注意してください。