Java:获取USB海量存储设备信息

时间:2014-04-30 21:41:43

标签: java windows usb libusb usb4java

是否有可能获得USB大容量存储信息,如Windows上的Java设备串口?

我尝试使用USB4Java(低级和高级API)实现这一点并且它可以工作,但问题是我必须安装自定义驱动程序才能从我的Java应用程序访问信息(在FAQ中描述) http://usb4java.org/)。当安装了特殊驱动程序(使用Zadig创建)时,我无法从Windows资源管理器(仅从我的Java应用程序)访问该设备。

我想检测连接新USB设备的时间以及是否已连接,我想获取一些信息,例如设备的序列号,设备名称,分配的驱动器号等。

该应用应该被其他用户使用,我无法强迫他们为每个设备创建自定义驱动程序...... 你有任何提示如何实现这一目标吗?

感谢。

编辑:是否可以使用Java内置方法获取连接设备的USB端口? 我已经尝试FileSystemView.getFileSystemView().getSystemDisplayName(),但没有这样的选择。是否有其他可能获得供应商ID或某事。与Java类似吗?

或者是否可以通过USB4Java获取驱动器号?

感谢。

0 个答案:

没有答案