问题标签 [usb4java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
223 浏览

java - Windows 上的 usb4java:控制传输意外失败

我正在开发一个适用于 Windows 的 Java 应用程序,该应用程序需要使用控制传输与 USB 设备进行通信。在我的开发系统 (WinXP) 上,usb4java 似乎工作正常,但是当尝试在其他地方运行时,传输会在某些计算机上进行,而在其他情况下则什么也没有。当什么都没有发生时,设备描述符仍然被正确读取,但没有数据包被传输到设备。

我使用 Zadig 驱动程序安装程序并尝试了 WinUSB 和 libusbK 驱动程序。使用 USBLyzer 检查 USB 流量。Java 不会产生任何错误消息,只是默默地发送传输失败。与操作系统没有关联(该应用程序在某些 Win7 和 WinXP 系统上工作,在其他系统上不工作)。32 位或 64 位似乎也无关紧要。

有没有人遇到过这种问题?否则 usb4java 工作正常,但这种不可预测性实际上正在扼杀该项目。非常感谢任何建议。

0 投票
1 回答
17873 浏览

java - 从 USB 端口读取数据

目前我正在为大学做一个项目,我必须创建一个程序来控制玻璃容器中的湿度。为此,我有一个湿度计。

首先程序必须从湿度计导入原始数据,但我不知道它是如何工作的。文档说它有一个 USB 接口,但我只能找到解析原始数据的方法。我还给销售这个湿度计的公司写了一封电子邮件。他们说有一个外部软件可以导入和处理这些数据。但是我不允许使用外部软件。因此我不得不直接从 USB 端口读取原始数据。我尝试使用 usb4java,但我只能找到所有连接的 USB 设备。我不知道该怎么做。请帮助我 文档 文档

下面的代码

0 投票
1 回答
2129 浏览

java - 从 Java 应用程序打印到 TSC 打印机

我正在开发一个 java 应用程序(它将在 linux 桌面上运行)来使用 TSC TTP-244 Pro 打印机打印运输标签。本打印机支持 TSPL2 命令。

我正在使用 USB 连接并开始使用 usb4java 高级 API 编写一些简单的测试,以便与这台打印机通信。我能够成功查询打印机状态/状态<ESC>?!<ESC>?S<ESC>这里是 ASCII 27)没有任何问题但无法发出PRINT命令。

下面是我的代码。

我的 USB 通讯是否正确?

这种与 TSC 打印机的 USB 通信是否可以在不安装任何打印机驱动程序(在 linux 上)的情况下工作?

0 投票
0 回答
131 浏览

java - 无效参数:控制传输:Usb4java(检查阅读器)

我正在用 java 开发一个程序,主要是用 api usb4java。我成功找到了 USB 设备的端口。我现在的目的是写入端口(将数据从主机传输到设备)。我使用了功能批量转换 (LibUSB),但我没有工作,因为我的设备只有1 个端点(IN)。经过一些研究,我发现我可以用控制转移代替批量转移。我的问题是,当我运行我的程序时,它在控制台中显示错误:无法传输数据:无效参数。有人能帮助我吗?谢谢 !

0 投票
1 回答
613 浏览

java - LibUsb.open 错误(设备与 Root 集线器冲突)

代码片段

输出:

错误:

我已经使用 Zadig 更新了驱动程序,但我仍然遇到这个问题。还有什么要检查的吗?

0 投票
1 回答
865 浏览

java - LibUsb 错误:设备地址与根集线器冲突

我对这行代码有疑问。我能够成功打开设备并发送 .

发送:

接收:

输出:

对于发送,我得到了 0 的响应,但在接收时,我得到了 -7。

其他日志

搜索的参考文献:

http://usb4java.org/apidocs/constant-values.html#org.usb4java.LibUsb.ERROR_TIMEOUT

有时当我断开并连接设备时它是-9,但通常是-7。由于我已经玩了一段时间的超时,我开始怀疑它与管道有关。如何解决 -9 错误代码?

0 投票
0 回答
189 浏览

java - usb4java:无法提交控制消息:输入/输出错误

我正在尝试复制使用 Wireshark 捕获的以下 URB_CONTROL 数据包:

但是,我遇到了一个例外:

我正在使用以下 Java 代码:

知道是什么原因造成的吗?我在网上搜索过,但没有结果。

0 投票
0 回答
501 浏览

java - 如何设置波特率以便与 USB CDC 串行通信

在上面的程序中,我尝试使用 Java(即 USB4JAVA 包)Usb 编程向 Atmel Sama5d3Xplained Board 写入和读取数据。
有人请帮我设置波特率...这样我就可以尝试与 Sama5d3Xplained 板通信以读取和写入一些数据。
提前致谢

0 投票
1 回答
326 浏览

serial-port - 没有使用 usb4java 识别的 COM 端口

我有以下例程,它是在 windows 中运行的usb4java API 中访问串行端口的入口点。任何想法可能是错误的。

}

同时,这可以使用jssc。我可以通过这个接口读取有效数据。

0 投票
1 回答
384 浏览

java - 原因:org.usb4java.LoaderException:在类路径/org/usb4java/windows-x86_64/libusb-1.0.dll 中找不到本机库

系统

  • Windows 10 64 位
  • 日食光子

问题:

尝试usb4java在我的项目中使用包来选择正确的 USB 端口并开始通过它移动信息。我从 usb4java.org 下载了包,解压缩并将其添加到 java 构建路径的引用中。

这会导致错误:

原因:org.usb4java.LoaderException:在类路径中找不到本机库:/org/usb4java/windows-x86_64/libusb-1.0.dll

我应该从哪里获得 libusb-1.0.dll?