小编bra*_*ram的帖子

LibUsb声称接口访问被拒绝Java

我希望能够从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);
Run Code Online (Sandbox Code Playgroud)

Int res返回'-3',即'LIBUSB_ERROR_ACCESS'

设备已找到但不可索赔.USB设备只有1个接口.

任何帮助,将不胜感激!

java usb libusb

15
推荐指数
1
解决办法
1520
查看次数

标签 统计

java ×1

libusb ×1

usb ×1