Id's voor SCSI-apparaten

Starting with Windows 10, Version 2004 (OS build 19041.488 or higher), two additional identifiers are available for NVMe storage disk drives which support the STOR_RICH_DEVICE_DESCRIPTION structure:

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

Where:

  • t* is een apparaattypecode van variabele lengte

  • v(8) is een leverancier-id van 8 tekens

  • p(40) is een product-id van 40 tekens

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

Where:

  • t* is een apparaattypecode van variabele lengte

  • v(8) is een leverancier-id van 8 tekens

  • p(40) is een product-id van 40 tekens

  • r(8) is een waarde op revisieniveau van 8 tekens

In versies van Windows vóór Windows 10, versie 2004 (os build 19041.488 of hoger), is de apparaat-id-indeling voor een klein SCSI-apparaat (computersysteeminterface) als volgt:

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

Where:

  • t* is a device type code of variable length

  • v(8) is an 8-character vendor identifier

  • p(16) is a 16-character product identifier

  • r(4) is a 4-character revision level value

De bus-opsomming bepaalt het apparaattype door een interne tekenreekstabel te indexeren met behulp van een numeriek gecodeerde SCSI-apparaattypecode, verkregen door een query uit te voeren op het apparaat, zoals wordt weergegeven in de volgende tabel. De resterende onderdelen zijn alleen tekenreeksen die door het apparaat worden geretourneerd, maar met speciale tekens (inclusief spatie, komma en eventuele niet-afdrukbare afbeelding) vervangen door een onderstrepingsteken.

Het stuurprogramma voor de SCSI-poort retourneert momenteel de volgende tekenreeksen van het apparaattype, waarvan de eerste negen overeenkomen met standaard SCSI-typecodes.

SCSI-typecode Device type Generic type Peripheral ID
DIRECT_ACCESS_DEVICE (0) Disk GenDisk DiskPeripheral
SEQUENTIAL_ACCESS_DEVICE (1) Sequential TapePeripheral
PRINTER_DEVICE (2) Printer GenPrinter PrinterPeripheral
PROCESSOR_DEVICE (3) Processor OtherPeripheral
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) Worm GenWorm WormPeripheral
READ_ONLY_DIRECT_ACCESS_DEVICE (5) CdRom GenCdRom CdRomPeripheral
SCANNER_DEVICE (6) Scanner GenScanner ScannerPeripheral
OPTICAL_DEVICE (7) Optical GenOptical OpticalDiskPeripheral
MEDIUM_CHANGER (8) Changer ScsiChanger MediumChangerPeripheral
COMMUNICATION_DEVICE (9) Net ScsiNet CommunicationsPeripheral
10 ASCIT8 ScsiASCIT8 ASCPrePressGraphicsPeripheral
11 ASCIT8 ScsiASCIT8 ASCPrePressGraphicsPeripheral
12 Array ScsiArray ArrayPeripheral
13 Enclosure ScsiEnclosure EnclosurePeripheral
14 RBC ScsiRBC RBCPeripheral
15 CardReader ScsiCardReader CardReaderPeripheral
16 Bridge ScsiBridge BridgePeripheral
17 Other ScsiOther OtherPeripheral

Een voorbeeld van een apparaat-id voor een schijfstation is als volgt:

SCS\\DiskSEAGATE_ST39102LW_______0004

Er zijn vier hardware-id's naast de apparaat-id:

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

SCSI\t*v(8)

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

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

In the third and fourth of these additional identifiers, r(1) represents just the first character of the revision identifier. Deze hardware-id's worden geïllustreerd door de volgende voorbeelden:

SCSI\DiskSEAGATE_ST39102LW_______

SCSI\DiskSEAGATE_

SCSI\DiskSEAGATE_ST39102LW_______0

SEAGATE_ST39102LW_______0

Het stuurprogramma voor de SCSI-poort levert slechts één compatibele id, een van de algemene typecodes van variabele grootte uit de vorige tabel.

De compatibele id voor een schijfstation is bijvoorbeeld als volgt:

GenDisk

De algemene id wordt gebruikt in INF-bestanden voor SCSI-apparaten meer dan andere, omdat SCSI-stuurprogramma's doorgaans algemeen zijn.

Houd er rekening mee dat het stuurprogramma van de SCSI-poort geen algemene naam retourneert voor sequentiële toegang en processorapparaten.