使用C++掃描連接USB設備的本地Windows系統的最佳方式是什麼?我需要獲取供應商和產品ID的列表以匹配我設備的ID。如果有辦法掃描特定的VID/PID組合,那會更好。我的最終目標是檢索Windows分配給設備的虛擬COM端口。如果有辦法做到這一切,這將是太棒了。像往常一樣,例子非常感謝。謝謝。使用C++掃描連接USB設備的本地Windows系統
1
A
回答
0
我能夠通過查詢WMI查詢所需信息來解決此問題。基本上,我可以從微軟的示例代碼開始,稍微修改一下,最後將其構建到我自己的類中,以滿足我的需要。
http://msdn.microsoft.com/en-us/library/aa390423%28v=VS.85%29.aspx
計算機系統硬件類的這份名單也很有幫助:
http://msdn.microsoft.com/en-us/library/aa389273%28v=VS.85%29.aspx
我使用WMI代碼造物主預覽什麼看起來是有希望的班的結果。
最後,我用下面的:
- 命名空間:
root\CIMV2
- 類:
Win32_SerialPort
- 物業:
PNPDeviceID
和DeviceID
1
這是相當多的,你想要的東西MSDN例如:
http://msdn.microsoft.com/en-us/library/ff558728%28VS.85%29.aspx
看來你需要的WDK,如果你想訪問這種功能(每MSDN搜索我能想到的建議這一點)。
相關問題
- 1. 用於在Windows中掃描連接的USB設備的工具
- 2. 使用WMI Code Creator創建代碼以掃描連接的USB設備
- 3. USb驅動程序Windows移動設備的文檔掃描儀
- 4. USB設備連接
- 5. 如何使用程序集掃描連接的設備
- 6. 從連接的USB設備
- 7. 使用xamarin(ios)掃描本地網絡中的設備
- 8. SWT:獲取系統設備更改通知(USB設備連接/斷開)
- 9. TDS NOMAD windows CE5.0設備連接兩個以上的USB設備
- 10. Android:掃描設備
- 11. C#Windows應用程序連接到系統的設備無法正常工作
- 12. 在Android上,使用BLE,您是否可以掃描設備並連接/維護與設備的連接?
- 13. 嵌入式系統USB到Android設備
- 14. 掃描需要互聯網連接的程序的Android設備
- 15. 使用C++掃描多核系統中的CPU緩存操作
- 16. Android BLE startLeScan掃描已連接的設備
- 17. C#掃描藍牙LE設備
- 18. 如何驗證使用opentok連接到系統的設備
- 19. 連接usb外設到android設備
- 20. 帶HID的C/C++接口 - USB設備
- 21. 如何使用批處理腳本檢查特定的USB設備(非存儲設備)是否連接到Windows?
- 22. 檢測某個連接的USB設備
- 23. 連接USB設備時的響應
- 24. 在USB連接的設備上調試
- 25. windows - 如何枚舉所有連接的USB設備的設備路徑?
- 26. Motorolla設備掃描問題
- 27. 掃描音頻設備
- 28. 藍牙設備掃描
- 29. Ble掃描設備Android
- 30. 藍牙掃描設備
如果您使用此,請注意,有一個這裏的錯誤報告 - http://support.microsoft.com/kb/838100 – 2010-10-27 16:13:50
@Steve:這很有趣,如果不是搞笑:) – rubenvb 2010-10-27 16:15:41
我相信你引用的例子仍然有用,所以+1 anyhoo – 2010-10-27 16:17:05