다음을 통해 공유


SCSI 디바이스에 대한 식별자

Windows 10 버전 2004(OS 빌드 19041.488 이상)부터는 STOR_RICH_DEVICE_DESCRIPTION 구조를 지원하는 NVMe 스토리지 디스크 드라이브에 두 개의 추가 식별자를 사용할 수 있습니다.

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 10 이전 버전의 Windows 버전 2004(OS 빌드 19041.488 이상)에서는 작은 SCSI(컴퓨터 시스템 인터페이스) 디바이스의 디바이스 ID 형식은 다음과 같습니다.

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

위치:

  • t* 는 가변 길이의 디바이스 유형 코드입니다.

  • v(8) 는 8자 공급업체 식별자입니다.

  • p(16) 는 16자 제품 식별자입니다.

  • r(4) 은 4자 수정 수준 값입니다.

버스 열거자는 다음 표와 같이 디바이스를 쿼리하여 얻은 숫자로 인코딩된 SCSI 디바이스 유형 코드를 사용하여 내부 문자열 테이블을 인덱싱하여 디바이스 유형을 결정합니다. 나머지 구성 요소는 디바이스에서 반환하는 문자열일 뿐이지만 특수 문자(공백, 쉼표 및 인쇄되지 않는 그래픽 포함)가 밑줄로 바뀝니다.

SCSI 포트 드라이버는 현재 다음 디바이스 유형 문자열을 반환하며, 그 중 처음 9개는 표준 SCSI 형식 코드에 해당합니다.

SCSI 형식 코드 디바이스 유형 제네릭 형식 주변 장치 ID
DIRECT_ACCESS_DEVICE(0) 디스크 GenDisk DiskPeripheral
SEQUENTIAL_ACCESS_DEVICE (1) 순차 TapePeripheral
PRINTER_DEVICE (2) 프린터 GenPrinter PrinterPeripheral
PROCESSOR_DEVICE (3) 프로세서 OtherPeripheral
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 EnclosurePeripheral
14 로얄 ScsiRBC RBCPeripheral
15 Cardreader ScsiCardReader CardReaderPeripheral
16 브리지 ScsiBridge BridgePeripheral
17 기타 ScsiOther OtherPeripheral

디스크 드라이브에 대한 디바이스 ID의 예는 다음과 같습니다.

SCS\\DiskSEAGATE_ST39102LW_______0004

디바이스 ID 외에도 4개의 하드웨어 ID가 있습니다.

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) 은 수정 식별자의 첫 번째 문자만 나타냅니다. 이러한 하드웨어 ID는 다음 예제에서 설명합니다.

SCSI\DiskSEAGATE_ST39102LW_______

SCSI\DiskSEAGATE_

SCSI\DiskSEAGATE_ST39102LW_______0

SEAGATE_ST39102LW_______0

SCSI 포트 드라이버는 이전 테이블의 변수 크기 제네릭 형식 코드 중 하나인 호환 ID를 하나만 제공합니다.

예를 들어 디스크 드라이브의 호환 ID는 다음과 같습니다.

GenDisk

SCSI 드라이버는 일반적으로 제네릭이므로 일반 식별자는 SCSI 디바이스에 대한 INF 파일에서 다른 어떤 것보다도 많이 사용됩니다.

SCSI 포트 드라이버는 순차 액세스 및 "프로세서" 디바이스에 대한 제네릭 이름을 반환하지 않습니다.