Identificadores para dispositivos SCSI
A partir de Windows 10, versión 2004 (compilación del sistema operativo 19041.488 o posterior), hay dos identificadores adicionales disponibles para las unidades de disco de almacenamiento NVMe que admiten la estructura de STOR_RICH_DEVICE_DESCRIPTION :
SCSI\t*v(8)p(40)
Donde:
t* es un código de tipo de dispositivo de longitud variable
v(8) es un identificador de proveedor de 8 caracteres
p(40) es un identificador de producto de 40 caracteres
SCSI\t*v(8)p(40)r(8)
Donde:
t* es un código de tipo de dispositivo de longitud variable
v(8) es un identificador de proveedor de 8 caracteres
p(40) es un identificador de producto de 40 caracteres
r(8) es un valor de nivel de revisión de 8 caracteres
En versiones de Windows anteriores a Windows 10, versión 2004 (compilación del sistema operativo 19041.488 o posterior), el formato de identificador de dispositivo para un dispositivo de interfaz de sistema de equipo pequeño (SCSI) es el siguiente:
SCSI\t*v(8)p(16)r(4)
Donde:
t* es un código de tipo de dispositivo de longitud variable
v(8) es un identificador de proveedor de 8 caracteres
p(16) es un identificador de producto de 16 caracteres
r(4) es un valor de nivel de revisión de 4 caracteres
El enumerador de bus determina el tipo de dispositivo mediante la indexación de una tabla de cadenas interna, mediante un código de tipo de dispositivo SCSI codificado numéricamente, obtenido consultando el dispositivo, como se muestra en la tabla siguiente. Los componentes restantes son solo cadenas devueltas por el dispositivo, pero con caracteres especiales (incluido el espacio, la coma y cualquier gráfico no imprimido) reemplazados por un carácter de subrayado.
El controlador de puerto SCSI devuelve actualmente las siguientes cadenas de tipo de dispositivo, los nueve primeros de los cuales corresponden a códigos de tipo SCSI estándar.
Código de tipo SCSI | Tipo de dispositivo | Tipo genérico | Id. de periférico |
---|---|---|---|
DIRECT_ACCESS_DEVICE (0) | Disco | GenDisk | DiskPeripheral |
SEQUENTIAL_ACCESS_DEVICE (1) | Secuencial | TapePeripheral | |
PRINTER_DEVICE (2) | Impresora | GenPrinter | PrinterPeripheral |
PROCESSOR_DEVICE (3) | Procesador | OtherPeripheral | |
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) | Gusano | GenWorm | WormPeripheral |
READ_ONLY_DIRECT_ACCESS_DEVICE (5) | Cdrom | GenCdRom | CdRomPeripheral |
SCANNER_DEVICE (6) | Escáner | GenScanner | ScannerPeripheral |
OPTICAL_DEVICE (7) | Óptica | GenOptical | OpticalDiskPeripheral |
MEDIUM_CHANGER (8) | Cambiador | ScsiChanger | MediumChangerPeripheral |
COMMUNICATION_DEVICE (9) | Net | ScsiNet | CommunicationsPeripheral |
10 | ASCIT8 | ScsiASCIT8 | ASCPrePressGraphicsPeripheral |
11 | ASCIT8 | ScsiASCIT8 | ASCPrePressGraphicsPeripheral |
12 | Array | ScsiArray | ArrayPeripheral |
13 | Revestimiento | ScsiEnclosure | EnclosurePeripheral |
14 | RBC | ScsiRBC | RBCPeripheral |
15 | Cardreader | ScsiCardReader | CardReaderPeripheral |
16 | Puente | ScsiBridge | BridgePeripheral |
17 | Otros | ScsiOther | OtherPeripheral |
Un ejemplo de un identificador de dispositivo para una unidad de disco sería el siguiente:
SCS\\DiskSEAGATE_ST39102LW_______0004
Hay cuatro identificadores de hardware además del identificador de dispositivo:
SCSI\t*v(8)p(16)
SCSI\t*v(8)
SCSI\v(8)p(16)r(1)
V(8)p(16)r(1)
En el tercero y cuarto de estos identificadores adicionales, r(1) representa solo el primer carácter del identificador de revisión. Estos identificadores de hardware se muestran en los ejemplos siguientes:
SCSI\DiskSEAGATE_ST39102LW_______
SCSI\DiskSEAGATE_
SCSI\DiskSEAGATE_ST39102LW_______0
SEAGATE_ST39102LW_______0
El controlador de puerto SCSI proporciona solo un identificador compatible, uno de los códigos de tipo genérico de tamaño variable de la tabla anterior.
Por ejemplo, el identificador compatible de una unidad de disco es el siguiente:
GenDisk
El identificador genérico se usa en archivos INF para dispositivos SCSI más que cualquier otro, ya que los controladores SCSI suelen ser genéricos.
Tenga en cuenta que el controlador de puerto SCSI no devuelve ningún nombre genérico para los dispositivos de acceso secuencial y "procesador".