问题标签 [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.
java - Windows 上的 usb4java:控制传输意外失败
我正在开发一个适用于 Windows 的 Java 应用程序,该应用程序需要使用控制传输与 USB 设备进行通信。在我的开发系统 (WinXP) 上,usb4java 似乎工作正常,但是当尝试在其他地方运行时,传输会在某些计算机上进行,而在其他情况下则什么也没有。当什么都没有发生时,设备描述符仍然被正确读取,但没有数据包被传输到设备。
我使用 Zadig 驱动程序安装程序并尝试了 WinUSB 和 libusbK 驱动程序。使用 USBLyzer 检查 USB 流量。Java 不会产生任何错误消息,只是默默地发送传输失败。与操作系统没有关联(该应用程序在某些 Win7 和 WinXP 系统上工作,在其他系统上不工作)。32 位或 64 位似乎也无关紧要。
有没有人遇到过这种问题?否则 usb4java 工作正常,但这种不可预测性实际上正在扼杀该项目。非常感谢任何建议。
java - 从 Java 应用程序打印到 TSC 打印机
我正在开发一个 java 应用程序(它将在 linux 桌面上运行)来使用 TSC TTP-244 Pro 打印机打印运输标签。本打印机支持 TSPL2 命令。
我正在使用 USB 连接并开始使用 usb4java 高级 API 编写一些简单的测试,以便与这台打印机通信。我能够成功查询打印机状态/状态<ESC>?!
或<ESC>?S
(<ESC>
这里是 ASCII 27)没有任何问题但无法发出PRINT
命令。
下面是我的代码。
我的 USB 通讯是否正确?
这种与 TSC 打印机的 USB 通信是否可以在不安装任何打印机驱动程序(在 linux 上)的情况下工作?
java - 无效参数:控制传输:Usb4java(检查阅读器)
我正在用 java 开发一个程序,主要是用 api usb4java。我成功找到了 USB 设备的端口。我现在的目的是写入端口(将数据从主机传输到设备)。我使用了功能批量转换 (LibUSB),但我没有工作,因为我的设备只有1 个端点(IN)。经过一些研究,我发现我可以用控制转移代替批量转移。我的问题是,当我运行我的程序时,它在控制台中显示错误:无法传输数据:无效参数。有人能帮助我吗?谢谢 !
java - LibUsb.open 错误(设备与 Root 集线器冲突)
代码片段
输出:
错误:
我已经使用 Zadig 更新了驱动程序,但我仍然遇到这个问题。还有什么要检查的吗?
java - LibUsb 错误:设备地址与根集线器冲突
我对这行代码有疑问。我能够成功打开设备并发送 .
发送:
接收:
输出:
对于发送,我得到了 0 的响应,但在接收时,我得到了 -7。
其他日志
搜索的参考文献:
http://usb4java.org/apidocs/constant-values.html#org.usb4java.LibUsb.ERROR_TIMEOUT
有时当我断开并连接设备时它是-9,但通常是-7。由于我已经玩了一段时间的超时,我开始怀疑它与管道有关。如何解决 -9 错误代码?
java - usb4java:无法提交控制消息:输入/输出错误
我正在尝试复制使用 Wireshark 捕获的以下 URB_CONTROL 数据包:
但是,我遇到了一个例外:
我正在使用以下 Java 代码:
知道是什么原因造成的吗?我在网上搜索过,但没有结果。
java - 如何设置波特率以便与 USB CDC 串行通信
在上面的程序中,我尝试使用 Java(即 USB4JAVA 包)Usb 编程向 Atmel Sama5d3Xplained Board 写入和读取数据。
有人请帮我设置波特率...这样我就可以尝试与 Sama5d3Xplained 板通信以读取和写入一些数据。
提前致谢
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?