【发布时间】:2010-09-21 09:14:36
【问题描述】:
我将条形码扫描仪连接到 USB 端口。我需要将模式从 HID 键盘更改为串行端口仿真(系统知道阅读器将其视为常规 HID 设备,而不是 HID 系统键盘)以将数据从扫描仪直接获取到我的应用程序中。到目前为止,一切都很好。
问题是我需要知道 VID 和 PID 号码才能找到我的设备。我知道这些值,但我想按名称查找我的设备。
我找到了一个名为 SimpleHIDWrite 的程序:
当我启动该程序时,我的设备有一个很好的描述“符号条码扫描仪”。
我试图自己获得这个名字 - 我使用了结构:
HIDD_ATTRIBUTES HIDP_CAPS SP_DEVICE_INTERFACE_DATA SP_DEVICE_INTERFACE_DETAIL_DATA SP_DEVINFO_DATA但是我在结构中找不到可以访问此描述的字段。
很遗憾,我找不到 SimpleHIDWrite 源代码来学习如何做到这一点。
你能帮帮我吗?
【问题讨论】:
-
您是如何将 HID 设备重新识别为常规隐藏设备的模式?
标签: c++ windows usb barcode-scanner