繁体   English   中英

Windows中USB设备的路径

[英]Path to a USB Device in Windows

我将使用USB集线器连接多个设备。 我想将特定的USB设备固定到特定的插槽。 然后检查是否正确完成。

我计划实现这一目标的方法是获得完整的USB路径,例如

PCIROOT(0)#PCI(1D00)#USBROOT(0)#USB(1)#USB(2)#USB(3)#USB(3)

我可以通过设备属性在w7中获得此特定字符串,但在wXP中不可用。

您可以使用SetupAPI构建此路径。

设备管理器就是以此构建的。

您从CM_Locate_DevNode开始,并使用CM_Get_Child枚举子

我强烈建议您不要打算做的事情。 不管USB设备插入了哪个USB端口,它都必须起作用。如果要创建这样的设备,请不要忘记“ Certified for Windows”徽标。

只需处理WM_DEVICECHANGE消息,然后使用例如WMI来搜索您感兴趣的USB设备。 这是我的相关文章 :那时我编码C#语言,但是WMI也具有C ++ API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM