【发布时间】:2019-07-23 22:52:53
【问题描述】:
有没有办法使用 python 来确定 Windows 系统上 USB 设备支持的 HID 集合?如果有帮助,我知道 PID 和 VID。
是否有支持从 Windows 操作系统获取此信息的 python 库?
我想查看 USB 报告描述符中报告的信息,例如 usb.org 提供的“通用串行总线 HID 使用表”规范中列出的 TELEPHONY DEVICE PAGE (0X0B) 或 CONSUMER PAGE (0X0C)。如果我能看到在枚举时报告给操作系统的报告描述符(我在 USB 总线分析器上看到的),我可以自己解释这个信息。
如果有办法使用 python 以编程方式访问该信息,也会在 Windows“设备管理器”中报告此信息。
这是我试图从 Windows“设备管理器”获取的信息示例
HID\VID_047F&PID_4304&REV_1030&MI_03&Col01
HID\VID_047F&PID_4304&MI_03&Col01
HID\VID_047F&UP:000C_U:0001
HID_DEVICE_SYSTEM_CONSUMER
HID_DEVICE_UP:000C_U:0001
HID_DEVICE
这里是另一个例子,供应商唯一页面 0xFFA2,集合 3
HID\VID_047F&PID_4304&REV_1030&MI_03&Col03
HID\VID_047F&PID_4304&MI_03&Col03
HID\VID_047F&UP:FFA2_U:0003
HID_DEVICE_UP:FFA2_U:0003
HID_DEVICE_UPR:FF00-FFFF
HID_DEVICE
【问题讨论】: