微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何仅用纯 Java 读取/发送 USB 数据?

如何解决如何仅用纯 Java 读取/发送 USB 数据?

在回答之前,请阅读所有内容,以免错过任何细节。

我已经在互联网上搜索了好几天,并试图浏览 javadoc,但我在任何地方都找不到答案。

如何使用 java API 通过 USB 获取连接的设备。我不想使用任何库,因为它们对于我使用它的目的来说不够可靠。

USB java 库是如何做到的,它使用什么 Java API 来连接 USB 设备?

我知道实际使用它可能很复杂,但它仍然非常有用。

我确实看到了 File.getRoots() 的使用,但它只是提供存储,例如 C:/、H:/ 等。我希望能够与任何 USB 设备进行通信,例如鼠标、键盘自定义硬件等

包括代码示例。它有助于更​​好地理解它。确保切入正题,这有助于节省时间。

更新:我仍然不知道如何开始。

更新 2: 我发现了一些带有 javax.usb 的东西,它是 java api 的一部分吗,当我说 java api 时,我的意思是那些已经在 java 中并且你没有的东西需要下载除 JRE 以外的任何内容。我不确定是否是这样,我想有人会在这里提到一些关于它的事情。将尝试在其中找到更多内容。我在官方的 java-14 文档上找不到任何内容,所以猜测没有。

更新 3: 尚未找到答案。一切都重定向到 usb4java,它已经有几年没有更新了,实际上已经有 3 年了。这实际上是我不想使用任何外部库的主要原因之一,因为它可能会被放弃并且将来会导致我的代码出现一些问题。希望有人能尽快提供帮助,我迫切需要一个答案,但互联网无济于事,一切似乎都重定向到图书馆,这又是我不想要的。

更新 4:仍在寻找答案,仍然没有找到任何有用的东西。

更新 5:我发现我有很多用途可以做到这一点,但不知道如何从头开始。

更新 6: 仍在寻找答案。我一直在努力寻找,但一无所获。事实证明,查看 USB4JAVA 库代码并没有多大帮助。但是,我会继续寻找,希望我能尽快找到一些东西。不过找到了一些东西,它是 libusb,一个 USB4JAVA 使用的 C 程序。尽管我不会使用 Java 库,但如果有意义的话,我可能只使用 Java 的 C 库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。