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

时间:2012-08-21 08:36:50

标签: windows driver

我有一台Honeywell Voyager MS 9540激光扫描仪 我想使用Microsoft的winusb(Windows xp)将ascii代码发送到扫描仪设备 winusb驱动程序安装需要一个inf文件 我有两个问题,这个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 个答案:

答案 0 :(得分:1)

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

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