8

Looking for a way to read the unique ID / serial# of a USB thumb drive; please note that
- I am looking for the value of the manufacturer, not the one Windows allocates for it.
- I need to support multiple OS (Windows, Unix, Mac), thus needs to be a Java solution

The idea is to be able to distinguish between different USB thumb drives.

4

4 回答 4

3

RXTX 是要走的路。在模型火车的世界中,JMRI(Java 模型铁路接口)变得非常流行。JMRI 在所有平台(Windows、Linux 和 Mac)上运行,并与各种基于 USB 的设备(命令站)进行通信。RXTX 实际上被 JMRI 使用。

于 2008-09-16T16:10:08.940 回答
2

我从来没有尝试过使用它(它已经在我的待办事项列表上好几个月了),但是 java.net 上有一个“marge”项目:

http://marge.java.net/

这应该可以让你连接到蓝牙设备(虽然我不认为它是 100% 的功能完整,那里有演示代码),然后 ClientDevice 类有一个“getBluetoothAddress”方法,我认为它应该是唯一的那个设备

http://marge.java.net/javadoc/v06/marge-core/net/java/dev/marge/entity/ClientDevice.html

不过正如我所说,我从未尝试过...

于 2008-09-16T15:26:01.417 回答
2

你可以看看以下项目: javax-usbjusb。他们似乎支持 Linux 和 Windows。

无论如何,由于 Java 中的 USB 访问需要使用本机库,因此您可能无法实现所需的可移植性。

于 2008-10-03T10:41:12.787 回答
1

I have never investigated this thoroughly, but from memory the RXTX library implementation of the javax.comm packages are supposedly very good and now have USB support.

于 2008-09-16T15:56:53.153 回答