Partager via


Identificateurs pour les appareils SCSI

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* est un code de type d’appareil de longueur variable

  • v(8) est un identificateur de fournisseur de 8 caractères

  • p(40) est un identificateur de produit de 40 caractères

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

Where:

  • t* est un code de type d’appareil de longueur variable

  • v(8) est un identificateur de fournisseur de 8 caractères

  • p(40) est un identificateur de produit de 40 caractères

  • r(8) est une valeur de niveau de révision de 8 caractères

Dans les versions de Windows antérieures à Windows 10, version 2004 (build de système d’exploitation 19041.488 ou ultérieure), le format d’ID d’appareil pour un appareil SCSI (Small Computer System Interface) est le suivant :

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

L’énumérateur de bus détermine le type d’appareil en indexant une table de chaînes interne, à l’aide d’un code de type d’appareil SCSI codé numériquement, obtenu en interrogeant l’appareil, comme indiqué dans le tableau suivant. Les composants restants sont uniquement des chaînes retournées par l’appareil, mais avec des caractères spéciaux (y compris l’espace, la virgule et tout graphique non imprimable) remplacés par un trait de soulignement.

Le pilote de port SCSI retourne actuellement les chaînes de type d’appareil suivantes, dont les neuf premiers correspondent aux codes de type SCSI standard.

Code de type SCSI 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

Voici un exemple d’ID d’appareil pour un lecteur de disque :

SCS\\DiskSEAGATE_ST39102LW_______0004

Il existe quatre ID matériels en plus de l’ID d’appareil :

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. Ces ID matériels sont illustrés par les exemples suivants :

SCSI\DiskSEAGATE_ST39102LW_______

SCSI\DiskSEAGATE_

SCSI\DiskSEAGATE_ST39102LW_______0

SEAGATE_ST39102LW_______0

Le pilote de port SCSI ne fournit qu’un ID compatible, l’un des codes de type générique de taille variable du tableau précédent.

Par exemple, l’ID compatible pour un lecteur de disque est le suivant :

GenDisk

L’identificateur générique est utilisé dans les fichiers INF pour les appareils SCSI plus que tout autre, car les pilotes SCSI sont généralement génériques.

N’oubliez pas que le pilote de port SCSI ne retourne aucun nom générique pour les appareils d’accès séquentiel et de « processeur ».