簡體   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