2012-07-25 131 views
4

好傢伙是有一種方式來獲得廠商ID和產品是用java或USB設備的C#獲取產品ID和供應商ID

+0

什麼平臺?在Windows上可能是WMI或JNI。 – Ben 2012-07-25 09:12:26

回答

1

你看看jUSB?當然,這是相當古老,沒有更新,但它似乎usb.core API適用於Linux和Windows。

值得注意我認爲,如何方便地將DeviceDesriptor類存放在剛剛提到的usb.core包中,它提供了getVendorId()和getDeviceId()方法。

+0

你真的已經使用過那個庫嗎? – 2012-07-25 09:52:32

+0

幾年前,只有在Linux上 - 不能擔保Windows。無論是供應商還是設備ID,肯定都能得到正確的讀數 - 順便說一句,這是我需要這個庫的必要條件。 – 2012-07-25 10:05:12

1

USB設備通過它們的供應商ID產品ID進行標識。這些ID由前綴(供應商ID爲vid_或產品ID爲pid_)和一個4位十六進制數組成。例如,MAX3420E的供應商編號爲vid_06ba,產品編號爲pid_5346

C#看到這些有用的文章:

+0

感謝球員這是非常有用的,我發現這個庫http://jusb.sourceforge.net/apidoc/usb/core/DeviceDescriptor.html,我想在應用程序中使用它們來獲得供應商和產品ID ..任何想法!!!! – Mohamed 2012-07-26 08:31:24

+0

@穆罕默德:薩拉姆。我建議C#的方式。 – Ria 2012-07-26 08:33:57