台灣最大程式設計社群網站
線上人數
1085
 
會員總數:246691
討論主題:190104
歡迎您免費加入會員
討論區列表 >> C# >> 插入USB的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
插入USB的問題
價值 : 10 QP  點閱數:6483 回應數:2
樓主

DTO
門外漢
0 7
657 18
發送站內信

想請問各位大大有沒有辦法在USB 裝置一插入就可以取得它的VID 跟 PID 的方法呢

我上網找過用
http://tedprogramming.blogspot.com/2010/01/c-detectionusbinserthidremove.html
這個的作法偵測USB的插入

然後插入時用
http://stackoverflow.com/questions/3331043/get-list-of-usb-devices
抓取它的VID跟PID

但總是會出現錯誤

內容 0x1aaec8 已中斷連接。將不會使用任何 Proxy 對 COM 元件上的要求提供服務。這可能會導致損毀或資料遺失。若要避免這個問題,請確認所有內容/Apartment 是否能保持運作,直到應用程式不再使用 RuntimeCallableWrapper 為止 (它代表在這些內容/Apartment 內部運作的 COM 元件) 。


我的程式碼如下:



搜尋相關Tags的文章: [ usb ] , [ vid ] , [ pid ] , [ 隨插即用 ] ,
本篇文章發表於2011-01-27 14:36
1樓
作者回應

DTO
檢舉此回應
不好意思我好像找到解決方法了

我的解決方法是在USB Arrival 時另開一個執行緒來取得 HID 跟 PID


本篇文章回覆於2011-01-27 16:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Ervin6285
檢舉此回應
請問一下ManagementObjectSearcher 我這邊會跑出錯誤 這是什麼問題?
本篇文章回覆於2017-10-17 02:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.