1394 디바이스의 식별자
1394 버스 드라이버는 디바이스에 대해 다음 식별자를 생성합니다.
1394\VendorName&ModelName
1394\UnitSpecId&UnitSwVersion
위치:
VendorName 은 하드웨어 공급업체의 이름입니다.
ModelName 은 디바이스를 식별합니다.
UnitSpecId 는 소프트웨어 사양 기관을 식별합니다.
UnitSwVersion은 소프트웨어 사양을 식별합니다.
이러한 식별자를 생성하는 데 사용되는 정보는 디바이스의 구성 ROM에서 가져옵니다.
디바이스에 공급업체 및 모델 이름 문자열이 있는 경우 1394 버스 드라이버는 첫 번째 식별자를 디바이스 ID와 하드웨어 ID, 두 번째 식별자를 호환 ID로 사용합니다. 디바이스에 공급업체 또는 모델 이름 문자열이 없는 경우 버스 드라이버는 두 번째 식별자를 디바이스 ID 및 호환 ID로 사용하고 하드웨어 ID에 대해 쿼리된 경우 이중 null을 반환합니다. 따라서 IEEE1394 버스 드라이버는 특정 상황에서 디바이스 ID를 제공하지만 하드웨어 ID는 제공하지 않습니다. 디바이스 ID가 하드웨어 ID 중 하나라는 일반적인 규칙의 예외입니다.
IEEE1394 카메라의 디바이스 ID는 다음과 같습니다.
1394\SONY&CCM-DS250_1.08
다기능 디바이스에는 디바이스의 구성 ROM에 있는 각 단위 디렉터리에 대한 별도의 식별자 집합이 있습니다.
디바이스의 함수 드라이버가 SBP-2 포트 드라이버 위에 있는 경우 해당 디바이스 ID의 형식은 다음과 같습니다.
SBP2\VendorName&ModelName&LUNn*
위치:
VendorName 은 하드웨어 공급업체입니다.
ModelName 은 디바이스를 식별합니다.
n*은 논리 단위 번호의 하위 2바이트(16진수)를 나타내는 문자열입니다. 다기능 디바이스의 다양한 함수는 이 숫자를 제외하고 동일한 디바이스 ID를 생성합니다.
SBP-2 1394 하드 디스크의 디바이스 ID는 다음과 같습니다.
SBP2\VST_TECHNOLOGIESINC.&VST_FULL_HEIGHT_FIREWIRE_DRIVE&LUN0
1394 버스와 마찬가지로 SBP2 포트 드라이버는 디바이스 ID를 하드웨어 ID로 분류하지 않습니다. 그러나 1394 버스는 하드웨어 ID와 호환 ID를 구분하지만 SBP2 포트 드라이버는 그렇지 않습니다. BusQueryHardwareIDs 형식의 IRP_MN_QUERY_ID IRP 및 BusQueryCompatibleIDs SBP2 형식의 IRP_MN_QUERY_ID IRP의 경우 동일한 4개의 식별자 집합을 반환합니다.
SBP2\VendorName&ModelName&CmdSetIdn*
SBP2\Gen
세대
SBP2\n*&d*
위치:
n* 은 명령 집합 ID 번호입니다.
Gen 은 다음 표의 제네릭 형식 열에 나열된 제네릭 이름 중 하나입니다.
d* 는 논리 단위 번호의 상위 2바이트 중 하위 5비트를 사용하여 형성된 숫자입니다. 이 숫자는 Gen 문자열 식별자에 해당하는 디바이스의 제네릭 이름에 대한 숫자 코드입니다.
이전 예제(SBP2\n*&d*)에 나열된 네 번째 ID는 n*, 명령 집합 ID 번호 및 d*의 모든 SBP2 하드웨어 식별자 중에서 고유하며, 제네릭 이름의 숫자 코드는 16진수가 아닌 10진수입니다.
이 표에는 SBP2 포트 드라이버에서 반환된 일반 디바이스 이름이 나열되어 있습니다. SBP2 포트 드라이버에서 생성된 제네릭 이름의 대부분은 SCSI 포트 드라이버에서 생성된 제네릭 이름의 하위 집합입니다.
1394 형식 코드 | 디바이스 유형 | 제네릭 형식 |
---|---|---|
RBC_DEVICE 또는 DIRECT_ACCESS_DEVICE(0) |
디스크 |
GenDisk |
SEQUENTIAL_ACCESS_DEVICE (1) |
순차 |
GenSequential |
PRINTER_DEVICE (2) |
프린터 |
GenPrinter |
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) |
웜 |
GenWorm |
READ_ONLY_DIRECT_ACCESS_DEVICE (5) |
Cdrom |
GenCdRom |
SCANNER_DEVICE (6) |
스캐너 |
GenScanner |
OPTICAL_DEVICE (7) |
광학 |
GenOptical |
MEDIUM_CHANGER (8) |
체인저 |
GenChanger |
기본 형식(위에 나열되지 않은 모든 값) |
기타 |
GenSbp2Device |