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