【发布时间】:2014-03-27 12:46:24
【问题描述】:
我希望能够从 USB 计步器读取数据。我在 Java 中尝试这个,我正在使用 LibUsb 和 Usb4Java 库。我似乎无法认领 USB 管道或类似的东西。
我正在使用的代码:
final Context context = new Context();
int result = LibUsb.init(context);
if (result < 0)
{
throw new LibUsbException("Unable to initialize libusb", result);
}
DeviceHandle handle = LibUsb.openDeviceWithVidPid(context, vid, pid);
if (handle != null)
{
Device d = LibUsb.getDevice(handle);
int res = LibUsb.claimInterface(handle, 0);
Int res 返回“-3”,即“LIBUSB_ERROR_ACCESS”
设备已找到但不可声明。 USB 设备只有 1 个接口。
任何帮助将不胜感激!
【问题讨论】:
-
哪个操作系统?你试过
root用户吗? -
我在 Mac OSX 10.9.1 上试用它并且我使用的是管理员帐户