다음을 통해 공유


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