Поделиться через


Идентификаторы для устройств SCSI

Начиная с Windows 10 версии 2004 (сборка ОС 19041.488 или более поздней версии), для дисков хранилища NVMe, поддерживающих структуру STOR_RICH_DEVICE_DESCRIPTION , доступны два дополнительных идентификатора:

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

Где:

  • t* — это код типа устройства переменной длины.

  • v(8) — это идентификатор поставщика из 8 символов.

  • p(40) — это идентификатор продукта из 40 символов.

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

Где:

  • t* — это код типа устройства переменной длины.

  • v(8) — это идентификатор поставщика из 8 символов.

  • p(40) — это идентификатор продукта из 40 символов.

  • r(8) — это 8-символьное значение уровня редакции.

В версиях Windows до Windows 10 версии 2004 (сборка ОС 19041.488 или более поздней версии) формат идентификатора устройства для небольшого устройства с компьютерным интерфейсом (SCSI) выглядит следующим образом:

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

Где:

  • t* — это код типа устройства переменной длины.

  • v(8) — это идентификатор поставщика из 8 символов.

  • p(16) — это идентификатор продукта из 16 символов.

  • r(4) — это 4-символьное значение уровня редакции.

Перечислитель шины определяет тип устройства путем индексирования внутренней таблицы строк, используя код типа устройства SCSI с числовым кодом, полученный при запросе устройства, как показано в следующей таблице. Остальные компоненты — это просто строки, возвращаемые устройством, но специальные символы (включая пробел, запятую и любой непечатаемый рисунок) заменяются символом подчеркивания.

Драйвер порта SCSI в настоящее время возвращает следующие строки типа устройства, первые девять из которых соответствуют стандартным кодам типов SCSI.

Код типа SCSI Тип устройства Универсальный тип Идентификатор периферийного устройства
DIRECT_ACCESS_DEVICE (0) Диск GenDisk DiskPeripheral
SEQUENTIAL_ACCESS_DEVICE (1) Последовательные TapePeripheral
PRINTER_DEVICE (2) Принтерный GenPrinter PrinterPeripheral
PROCESSOR_DEVICE (3) Процессор ДругоеПериферальное
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) Вирус-червь GenWorm WormPeripheral
READ_ONLY_DIRECT_ACCESS_DEVICE (5) Cdrom GenCdRom CdRomPeripheral
SCANNER_DEVICE (6) Сканер GenScanner ScannerPeripheral
OPTICAL_DEVICE (7) Оптический GenOptical OpticalDiskPeripheral
MEDIUM_CHANGER (8) Смены ScsiChanger MediumChangerPeripheral
COMMUNICATION_DEVICE (9) Net ScsiNet CommunicationsPeripheral
10 ASCIT8 ScsiASCIT8 ASCPrePressGraphicsPeripheral
11 ASCIT8 ScsiASCIT8 ASCPrePressGraphicsPeripheral
12 Array ScsiArray ArrayPeripheral
13 Корпус ScsiEnclosure КорпусПериферальная
14 РБК ScsiRBC RBCPeripheral
15 CardReader ScsiCardReader CardReaderPeripheral
16 Мост ScsiBridge BridgePeripheral
17 Другие ScsiOther ДругоеПериферальное

Ниже приведен пример идентификатора устройства для диска.

SCS\\DiskSEAGATE_ST39102LW_______0004

Помимо идентификатора устройства есть четыре идентификатора оборудования:

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

SCSI\t*v(8)

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

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

В третьем и четвертом из этих дополнительных идентификаторов r(1) представляет только первый символ идентификатора редакции. Эти идентификаторы оборудования иллюстрируются в следующих примерах:

SCSI\DiskSEAGATE_ST39102LW_______

SCSI\DiskSEAGATE_

SCSI\DiskSEAGATE_ST39102LW_______0

SEAGATE_ST39102LW_______0

Драйвер порта SCSI предоставляет только один совместимый идентификатор, один из кодов универсальных типов переменной размера из предыдущей таблицы.

Например, совместимый идентификатор для диска выглядит следующим образом:

GenDisk

Универсальный идентификатор используется в INF-файлах для устройств SCSI больше, чем любой другой, так как драйверы SCSI обычно являются универсальными.

Имейте в виду, что драйвер порта SCSI не возвращает универсальное имя для устройств последовательного доступа и процессоров.