问题标签 [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 投票
2 回答
3756 浏览

java - usb4java USB 错误 4:无法打开 USB 设备:

我正在尝试与 PS3 的 DS3 控制器交互。我已经成功地C#使用了一个实现,libusb但决定将我的实现移动到java. 不幸的是,我转向 java 并不是那么顺利。该设备似乎在设备列表中找到,但是当我尝试打开它时,出现以下错误“USB 错误 4:无法打开 USB 设备:没有此类设备(可能已断开连接)”

0 投票
1 回答
623 浏览

java - usb4java 中的设备处理

我正在使用 libusb 与 java 中的 USB 设备进行通信。我的操作系统是linux。但我有关于开放设备的问题。

我收到“句柄不能为空”的错误。

我怎么解决这个问题。感谢您从现在开始的回复。

0 投票
1 回答
2443 浏览

java - 使用 java(usb4java) 从 libusb 中的 USB 设备读取数据

我正在使用 libusb api 从 java 中的 USB 设备读取数据。我可以将数据写入设备,但无法从设备读取数据。我可以读取第一个数据组(大小:1 字节),但是当我想读取第二个数据组(大小:2 字节)时,出现超时错误(USB 错误 7:控制传输失败:操作超时)。

我的代码是这样的;

我已经用 C 语言实现了这种数据传输,但我必须在 java 中做到这一点。请帮我。

编辑:我正在更改超时,但我的应用程序没有更改。

编辑:我可以读取 1 个字节的数据。当我想读取 2 字节数据时出现错误。

0 投票
3 回答
4782 浏览

java - Usb4java 库,声明接口时出错

这里我使用库 usb4java 来访问我的 USB 设备。

问题是我在尝试声明我的 USB 设备接口时出错。错误在这一行:

int msg = LibUsb.claimInterface(deviceHandler, 1);

错误:USB 错误 3:无法声明接口:访问被拒绝(权限不足)

是否有人知道我为什么会出现此错误或如何解决?

0 投票
1 回答
268 浏览

java - 尝试使用 usb4java 高级库

所以这是我的程序:

我在里面创建了文件'javax.usb.properties':

就像文档中所说的那样

在'getRootUsbHub()'的那一刻,我有这个错误:

有人知道为什么 getRootUsbHub() 方法不起作用吗?

0 投票
0 回答
952 浏览

java - 使用 Javax USB 包从 USB 条形码扫描仪读取数据

我正在尝试使用 Javax 包和 Java 中的 USB util 从 USB 手持条形码扫描仪读取数据。我能够检测到设备,并且能够读取条形码。

然而,结果是一个字节数组,格式如下。它显示的数字比第 3 个字节数组位置所需的原始数字少一个。我也给回车加了后缀。它返回 40 用于回车 - 而不是 13(根据 ASCII 标准)。

我正在使用 HOneywell 手持式扫描仪 xenon 1900

请让我知道是什么问题?
例如,所需的输出是 20131503000140300,收到的输出是

已扫描

使用的示例代码

0 投票
1 回答
907 浏览

java - 读取USB设备序列号错误溢出

我正在尝试使用 javax usb 库读取设备的序列号,但出现此错误:

[javax.usb.UsbPlatformException:USB 错误 8:无法获取字符串描述符语言:溢出]

这条线很简单:

有人已经有这个错误了吗?

谢谢,

0 投票
1 回答
391 浏览

java - 如何使用usb4java同时读取两台扫描仪?

我有 2 个条形码扫描仪,我需要从扫描仪读取数据。我如何知道哪些数据来自哪个扫描仪?据我所知,扫描仪是自动配置到键盘的,我使用的是 Windows 8。

0 投票
1 回答
3179 浏览

java - USB HID 设备和 usb4java 之间的通信

我正在尝试与使用 HID 接口编程的嵌入式系统进行通信。我收到此错误:

线程“主”org.usb4java.LibUsbException 中的异常:USB 错误 0:无法检查内核驱动程序是否处于活动状态:com.fabioang.usbcustomhid.USB_CustomHID.main(USB_CustomHID.java:157)成功

使用以下代码

0 投票
1 回答
2128 浏览

usb - usb4java 发送消息时出错:USB 错误 1:控制传输失败:输入/输出错误

我尝试使用以下代码将带有 usb4java api 的消息发送到 ir 读写元素:

但是每次我尝试它时,我都会在以下位置收到此错误int = controlTransfer(handle, (LibUsb.REQUEST_TYPE_CLASS | RECIPIENT_INTERFACE), 0x09, (short) 2, (short) 1, buffer, timeout);

也许你们中的一个人知道如何解决这个问题?

我真的很期待你的回答。

编辑:我想我不得不说我的操作系统是 Windows 8.1 64 位上的 VM VirtualBox 中的 Linux 64 位。(USB 转发已激活;我已经访问了 USB 设备)