當USB設備連接到計算機時,如何獲取使用C#代碼連接的PORT名稱。 我發現很多方法來找到USB連接,斷開連接,驅動器號,路徑,設備ID等,但沒有找到任何清楚的例子,知道如何知道它連接到哪個端口。我看到了一個可能的解釋,但涉及很多我完全不明白的pinvokes。 我喜歡相信有更直接和簡單的方法來獲取這樣的信息在C#中,而不使用任何非託管代碼。獲取連接的USB設備的端口名稱
回答
也許你可以使用一個C#到USB設備庫 如下所述:
Are there any good C# to usb device libraries?
從上面的答案:爲了得到連接的設備的清單:
http://code.google.com/p/usb-devices-list/
USB端口沒有名稱。這是一條公共汽車,不管你使用什麼連接器。就像插入卡在機器內部總線上的位置並不重要。
如果您實際上正在討論驅動程序模擬串行端口(如「COM5」)的USB設備,這很常見,那麼您可以從WMI查詢Win32_SerialPort類中獲取關於該驅動程序的一些信息。使用WMI Code Creator工具來玩這樣的查詢並自動生成您需要的C#代碼。
非常感謝您解釋BUS。正確;我想獲得驅動程序模擬的COM端口。我正在創建一個應用程序,當我插入USB調制解調器時,我希望它自動選擇端口,有時它會改變;現在我手動設置它。感謝WMI代碼創建者,它看起來非常有用。你可以給我任何提示或幫助如何使用它來獲得連接的COM端口,因爲當我嘗試使用Win32_SerialPort類時,它會給我0結果。謝謝 – Zerone 2011-01-31 06:19:36
COM端口號可以與WMI服務,幫助發現, 這裏是a vbscript example for detecting usb com port number
- 1. 獲取連接到串行端口的設備名稱
- 2. 獲取連接到Windows CE的USB驅動器名稱設備
- 3. 獲取設備名稱連接到端口/ dev/ttyACM0
- 4. 如何檢索連接到USB端口的USB設備的端口號?
- 5. 如何獲取連接到串行端口的設備製造商名稱
- 6. 如何獲取USB存儲設備的設備名稱?
- 7. 從USB設備的設備路徑獲取卷名稱
- 8. 什麼USB設備連接到USB端口
- 9. 如何列出連接到Mac的USB端口的設備?
- 10. 設備接口活動,獲取設備名稱
- 11. USB設備連接
- 12. 從連接的USB設備
- 13. 獲取帶有熱點的連接設備的名稱
- 14. 如何獲取當前連接的藍牙設備的名稱?
- 15. 將USB設備分配並連接到COM端口
- 16. 如何從USB端口連接到RJ45控制檯設備?
- 17. 將兩個USB設備連接到一個PC端口
- 18. 獲取藍牙連接設備的名稱到ipad
- 19. Python:獲取USB閃存驅動器設備的名稱[windows]
- 20. 獲取USB設備的產品名稱從portIterator
- 21. 如何獲得列表名稱連接到計算機的USB設備
- 22. 獲取連接的USB設備的位置信息
- 23. 獲取連接的USB設備的清單
- 24. 通過VBScript獲取連接的USB設備的VID/PID
- 25. 獲取虛擬COM端口設備ID /名稱
- 26. 什麼USB設備(友好名稱)當前連接到PC?
- 27. 連接時自動檢測USB設備名稱
- 28. 加速查找連接到Wifi網絡的設備並獲取設備名稱
- 29. 使用IOKit獲取USB設備的BSD名稱以寫入設備?
- 30. 如何從USB設備中找到設備名稱和OBEX接口?
我創建一個應用程序,當我插上我的USB調制解調器我想,要選擇端口自動現在我手動選擇它。我只想獲取通過其連接特定USB的COM端口(獲取COM端口,可能是通過USB設備ID進行搜索)。 – Zerone 2011-01-31 06:33:25