Identificadores para dispositivos 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* é um código de tipo de dispositivo de comprimento variável

  • v(8) é um identificador de fornecedor de 8 caracteres

  • p(40) é um identificador de produto de 40 caracteres

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

Where:

  • t* é um código de tipo de dispositivo de comprimento variável

  • v(8) é um identificador de fornecedor de 8 caracteres

  • p(40) é um identificador de produto de 40 caracteres

  • r(8) é um valor de nível de revisão de 8 caracteres

Nas versões do Windows anteriores ao Windows 10, versão 2004 (build do sistema operacional 19041.488 ou superior), o formato de ID do dispositivo para um dispositivo SCSI (interface do sistema de computador) é o seguinte:

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

O enumerador de barramento determina o tipo de dispositivo indexando uma tabela de cadeia de caracteres interna, usando um código de tipo de dispositivo SCSI codificado numericamente, obtido consultando o dispositivo, conforme mostrado na tabela a seguir. Os componentes restantes são apenas cadeias de caracteres retornadas pelo dispositivo, mas com caracteres especiais (incluindo espaço, vírgula e qualquer elemento gráfico não imprimido) substituídos por um sublinhado.

O driver de porta SCSI atualmente retorna as seguintes cadeias de caracteres de tipo de dispositivo, das quais as nove primeiras correspondem aos códigos de tipo SCSI padrão.

Código de tipo 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

Um exemplo de uma ID de dispositivo para uma unidade de disco seria o seguinte:

SCS\\DiskSEAGATE_ST39102LW_______0004

Há quatro IDs de hardware além da ID do dispositivo:

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. Essas IDs de hardware são ilustradas pelos seguintes exemplos:

SCSI\DiskSEAGATE_ST39102LW_______

SCSI\DiskSEAGATE_

SCSI\DiskSEAGATE_ST39102LW_______0

SEAGATE_ST39102LW_______0

O driver de porta SCSI fornece apenas uma ID compatível, um dos códigos de tipo genérico de tamanho variável da tabela anterior.

Por exemplo, a ID compatível para uma unidade de disco é a seguinte:

GenDisk

O identificador genérico é usado em arquivos INF para dispositivos SCSI mais do que qualquer outro, porque os drivers SCSI normalmente são genéricos.

Lembre-se de que o driver de Porta SCSI não retorna nenhum nome genérico para dispositivos de acesso sequencial e "processador".