首页 文章

驱动程序inf文件的硬件ID和类

提问于
浏览
1

我有一台Honeywell Voyager MS 9540激光扫描仪 .
我想使用Microsoft的winusb(Windows xp)将ascii代码发送到扫描仪设备 .
winusb驱动程序安装需要一个inf文件 .
我有2个问题,这个inf文件:

关于硬件id(hw-id)的第一个问题 .
文档说明了INF模型部分:

device-description=install-section-name[,hw-id][,compatible-id...]

在一个示例inf文件中,这一行是:

%DeviceName% =USB_Install, USB\VID_0547&PID_1002

这里,逗号后面的字符串是硬件ID .
我查看了激光扫描仪手册,但没有找到任何硬件ID .
所有激光扫描仪是否可能具有相同的硬件ID,或者这是供应商特定的ID?
我打开了设备管理器,选择了一个usb条目并查看了详细信息部分 . 有一个硬件ID部分,其字符串类似于示例(USB \ Vid_0bda&Pid_0111&Rev_110 =) . 但是我怎么知道哪个usb入口是我的usb激光扫描仪?

第二个问题:
霍尼韦尔激光扫描仪扫描条形码 . 当记事本打开时,它会将条形码的数字作为文本打印到记事本中,就像用键盘输入一样 .
在INF文件的版本部分中,您必须定义一个类和一个classguid .
我应该选择这款USB激光扫描仪"Class = USB"或"Class = HIDClass"(人机接口设备,因为它也是一个隐藏的)?

非常感谢提前!

1 回答

  • 1

    您可以在设备管理器中找到硬件ID . 当您打开设备的属性窗口时,名为details的第三个选项卡包含一个选择器,该选择器显示分配给设备本身的硬件ID .

    inf文件中的类字段包含安装设备的类别 . 我不知道,如果这改变了驾驶员的行为本身 .

相关问题