Compartilhar via


Identificadores para dispositivos SCSI

A partir do Windows 10, versão 2004 (build do sistema operacional 19041.488 ou superior), dois identificadores adicionais estão disponíveis para unidades de disco de armazenamento NVMe que dão suporte à estrutura STOR_RICH_DEVICE_DESCRIPTION :

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

Em que:

  • 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)

Em que:

  • 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

Em 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 pequeno) é o seguinte:

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

Em que:

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

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

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

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

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 imprimíveis) 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 Tipo de dispositivo Tipo genérico ID periférica
DIRECT_ACCESS_DEVICE (0) Disco GenDisk DiskPeripheral
SEQUENTIAL_ACCESS_DEVICE (1) Sequencial TapePeripheral
PRINTER_DEVICE (2) Impressora GenPrinter PrinterPeripheral
PROCESSOR_DEVICE (3) Processador 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) Óptico Genóptico 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 Compartimento ScsiEnclosure EnclosurePeripheral
14 RBC ScsiRBC RBCPeripheral
15 Leitor ScsiCardReader CardReaderPeripheral
16 Ponte ScsiBridge BridgePeripheral
17 Outro 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)

No terceiro e quarto desses identificadores adicionais, r(1) representa apenas o primeiro caractere do identificador de revisão. 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, pois 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".