USB 복합 디바이스의 인터페이스 열거형
복합 USB 디바이스의 인터페이스를 컬렉션으로 그룹화하거나 하나의 USB 함수를 개별적으로 나타낼 수 있습니다. 인터페이스가 컬렉션에서 그룹화되지 않은 경우 제네릭 부모 드라이버는 각 인터페이스에 대한 PDO를 만들고 각 PDO에 대한 하드웨어 ID 집합을 생성합니다.
인터페이스 PDO의 디바이스 ID 는 다음과 같은 형식입니다.
USB\VID_v(4)&PID_p(4)&MI_z(2)
다음 ID에서 다음을 수행합니다.
- v(4) 는 USB 표준 위원회가 공급업체에 할당하는 4자리 공급업체 코드입니다.
- p(4) 는 공급업체가 디바이스에 할당하는 4자리 제품 코드입니다.
- z(2) 는 인터페이스 설명자의 bInterfaceNumber 필드에서 추출된 인터페이스 번호입니다.
또한 제네릭 부모 드라이버는 인터페이스 설명자(USB_INTERFACE_DESCRIPTOR)의 정보를 사용하여 다음과 같은 호환 ID를 생성합니다.
USB\CLASS_d(2)&SUBCLASS_s(2)&PROT_p(2)
USB\CLASS_d(2)&SUBCLASS_s(2)
USB\CLASS_d(2)
다음 ID에서 다음을 수행합니다.
- d(2) 는 클래스 코드(bInterfaceClass)입니다.
- s(2) 는 서브클래스 코드(bInterfaceSubClass)입니다.
- p(2) 는 프로토콜 코드(bInterfaceProtocol)입니다.
이러한 각 코드는 4자리 숫자입니다.
관련 항목
USB 복합 디바이스의 인터페이스 컬렉션 열거형
USB 일반 부모 드라이버(Usbccgp.sys)
Microsoft에서 제공하는 USB 드라이버