我有一个霍尼韦尔Voyager MS 9540激光扫描仪。
我想使用微软(Windows XP)的winusb为了发送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
这里,逗号后面的string是硬件ID。
我查看了激光扫描仪手册,但没有find任何硬件ID。
所有的激光扫描仪是否有相同的硬件ID或是供应商特定的ID?
我打开设备pipe理器,select一个USB条目,并查看详细信息部分。 有一个硬件ID部分与样本类似(USB \ Vid_0bda&Pid_0111&Rev_110 =)。 但是,我怎么知道哪个USB接口是我的USB激光扫描仪?
第二个问题:
霍尼韦尔激光扫描仪扫描条形码。 当你记事本打开时,它将条形码的数字作为文本打印到记事本中,就像它是用键盘input一样。
在INF文件的版本部分中,您必须定义一个类和一个classguid。
我应该select这个USB激光扫描仪“类= USB”或“类= HIDClass”(人机界面设备,因为它也是一个隐藏)?
提前感谢!
您可以在设备管理器中找到硬件ID。 打开设备的属性窗口时,名为details的第三个选项卡包含一个选择器,该选择器向您显示分配给设备本身的硬件ID。
inf文件中的类字段包含设备安装的类别。 我不知道,如果这改变了驾驶员的行为本身。