2013-03-05 56 views
2

我有一個要求在Java中獲取可移動閃存驅動器的VID和PID?我GOOGLE了很多,我無法得到任何正確的答案。許多社區都沒有說明,但沒有適當的說明,我必須導入哪些軟件包。其中大部分答案都是用C++編寫的。我們可以從USB閃存驅動器獲取VID和PID嗎?

在此先感謝。

+1

Java不允許與硬件(或其他OS特定的調用)直接進行低級別通信。可能有些庫可以幫助您,但這需要本地庫和/或JNI調用以及用較低級別語言(如C/C++)編寫的代碼。你的目標是什麼操作系統? – RudolphEst 2013-03-05 13:26:45

+0

我的操作系統是Windows 7 – sukanta 2013-03-05 13:29:24

+0

[這個問題]的答案(http://stackoverflow.com/questions/544507/how-to-communicate-with-a-usb-device-under-windows-and-java)是仍然有效。 Java只是不允許這種低級別的通信。還有一些舊項目的鏈接,可能還會爲您提供一些有用的代碼。 – RudolphEst 2013-03-05 13:39:17

回答

0

Java不允許在任何平臺上與硬件(如USB設備)進行通信。

This question有一些鏈接到已停止的和其他舊項目,這些項目試圖爲這種功能提供JNI庫包裝。

相關問題