是否有可能获得USB大容量存储信息,如Windows上的Java设备串口?
我尝试使用USB4Java(低级和高级API)实现这一点并且它可以工作,但问题是我必须安装自定义驱动程序才能从我的Java应用程序访问信息(在FAQ中描述) http://usb4java.org/)。当安装了特殊驱动程序(使用Zadig创建)时,我无法从Windows资源管理器(仅从我的Java应用程序)访问该设备。
我想检测连接新USB设备的时间以及是否已连接,我想获取一些信息,例如设备的序列号,设备名称,分配的驱动器号等。
该应用应该被其他用户使用,我无法强迫他们为每个设备创建自定义驱动程序...... 你有任何提示如何实现这一目标吗?
感谢。
编辑:是否可以使用Java内置方法获取连接设备的USB端口?
我已经尝试FileSystemView.getFileSystemView().getSystemDisplayName()
,但没有这样的选择。是否有其他可能获得供应商ID或某事。与Java类似吗?
或者是否可以通过USB4Java获取驱动器号?
感谢。