即使从USB设备提供的设备数据对于所有设备都是通用的,windows如何唯一地标识USB设备? 为了说明这一点,windows可以区分同一型号的戴尔键盘的两个实例,而不需要键盘提供任何唯一的序列号。 初始化USB设备时,windowssearch的专有数据字段是什么?
确定HID接口是C ++中的POS或键盘
如何用python Tkinter隐藏windows控制台?
linux HID APIS与windows HID API类似
运行后如何隐藏WinForm?
如何从http响应头中删除Nginx?
windows使用设备实例ID进行标识。 正如您在文档中看到的那样,它包含一个设备部分和一个实例部分。
设备部分取自USB设备。
如何生成实例部分取决于总线驱动程序。 公交车司机不能完全依靠从USB设备返回的信息。 因为两个相同的设备会破坏系统 – 设备实例ID必须是唯一的! 所以通常它附加额外的信息 – 端口号等(确切的算法是未知的,取决于驱动程序制造商)。 此外PNP管理器可以添加更多的唯一性的实例ID。
当我们将设备连接到设备的主机时,将发生枚举过程。在这个过程结束时,主机将为新连接的设备提供一个唯一的地址。 因此,连接到系统的每个设备将具有由系统提供的唯一ID,使用该ID可以识别设备并发生通信
总结以上是内存溢出为你收集整理的Windows如何唯一识别USB设备?全部内容,希望文章能够帮你解决Windows如何唯一识别USB设备?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)