2013-03-05 60 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库包装。

相关问题