首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >驱动程序inf文件的硬件id和类

驱动程序inf文件的硬件id和类
EN

Stack Overflow用户
提问于 2012-08-21 16:36:50
回答 1查看 3.6K关注 0票数 1

我有一台霍尼韦尔旅行者MS 9540激光扫描仪。

我想使用Microsoft (Windows xp)的winusb,以便将ascii代码发送到扫描仪设备。

winusb驱动程序安装需要inf文件。

关于这个inf文件,我有两个问题:

第一个问题是关于硬件id (hw-id)的。

文档中提到了INF models部分:

代码语言:javascript
运行
复制
device-description=install-section-name[,hw-id][,compatible-id...]

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

代码语言:javascript
运行
复制
%DeviceName% =USB_Install, USB\VID_0547&PID_1002

这里,逗号后面的字符串是硬件id。

我看了一下激光扫描仪手册,但没有找到任何硬件标识。

有没有可能所有的激光扫描仪都有相同的硬件id,或者这是特定于供应商的id?

我打开了设备管理器,选择了一个usb条目并查看了详细信息部分。有一个hardware ids部分,其中的字符串类似于示例(USB\Vid_0bda&Pid_0111&Rev_110=)。但是我怎么知道哪个usb入口是我的usb激光扫描仪呢?

第二个问题:

霍尼韦尔激光扫描仪扫描条形码。当您打开记事本时,它会将条形码的数字作为文本打印到记事本中,就像是用键盘输入的一样。

在INF文件的version部分,您必须定义一个类和一个classguid。

我应该为这台激光扫描仪选择“类= USB”还是“类= HIDClass”(人机接口设备,因为它也是hid)?

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-21 21:15:42

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

inf文件中的class字段包含安装设备的类别。我不知道这是否会改变驾驶员的行为本身。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12051025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档