2013-01-25 559 views
2

如何通過C#讀取USB描述符?我發現LibUSB.NET,但我不能讓USB設備,如在例子:C#讀取USB描述符

UsbRegDeviceList allDevices = UsbDevice.AllDevices; 

返回計數= 0

+3

告訴我們你在做什麼,請.. – yogi

+0

那行它返回計數值= 0,顯示我不能繼續,我想列出連接到PC的USB設備,當我閱讀libUSB.NET的文檔,該行只是檢索列表lib-win32和win32 usb – TPL

回答

1

看來這個問題被問和前一段現在回答。這裏的鏈接: get-list-of-connected-usb-devices

+0

我之前閱讀過這篇文章,它的工作原理和我得到的vID和pID,但在我的問題上面的代碼不工作,所以我有vID和pID,但無法檢索相關的USB。 – TPL

+0

當我運行該代碼時,描述將返回爲「USB Root Hub」,就像它在設備管理器中一樣。 您可以發佈一些其他代碼來檢索USB數據嗎? – Kobunite

+0

如果您注意到它們獲得的屬性值,它將包含description,deviceID和PngDeviceID。如果你想獲得像Root Hub或Mass Storage這樣的USB的描述,你只需要獲得該屬性。如果獲得vID和pID,則需要deviceID,然後可以使用split方法將字符串拆分爲數組,然後您將獲得它們。 – TPL

相關問題