USBCCGP 复合设备接口设备ID
2021-09-15
1053
1
复合 USB 设备上的接口可分组到集合中或分别代表一个 USB 函数。
如果接口未分组在集合中,则通用父驱动程序会为每个接口创建一个 PDO,并为每个 PDO 生成一组硬件 Id。
USB设备ID
接口 PDO 的设备 ID具有以下格式:
USB\VID_v(4)&PID_p(4)&MI_z(2)
在这些 Id 中:
- v (4) 是 USB 标准委员会分配给供应商的四位供应商代码。
- p (4) 是供应商分配给设备的四位数产品代码。
- z (2) 是从接口描述符的bInterfaceNumber字段中提取的接口号。
如果是HID报告描述符实现的复合设备,则还有COL_x(2),如HID\VID_1A2C&PID_2124&REV_0110&MI_01&Col02
USB设备兼容 ID
一般父驱动程序还通过使用接口描述符中的信息(USB接口描述符)生成以下兼容的 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)
其中每个代码均为四位数字。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936