java:找不到端点,但python可以工作

2024-03-29 14:16:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想试用一下来自http://libusbjava.sourceforge.net的javalibusb,甚至连我的设备都连接不上。。。在

我以前有过这个python代码:

def discover():
    my_device = None
    for bus in usb.busses():
        for dev in bus.devices:
            if dev.idVendor == 0x16c0 and dev.idProduct == 0x05dc:
                handle = dev.open()

效果非常好。现在我想在java中构建同样的程序,并制作了以下内容:

^{pr2}$

但我现在得到的只是

ch.ntb.usb.USBException: No USB endpoints found. Check the device configuration
    at ch.ntb.usb.Device.updateMaxPacketSize(Device.java:82)
    at ch.ntb.usb.Device.initDevice(Device.java:114)
    at ch.ntb.usb.Device.open(Device.java:194)
    at Main.main(Main.java:14)

这不可能是真的,因为我仔细检查了lsusb中的值,我有一个配置1和一个接口0。。。 连接到我的设备有什么困难?我不明白。。。在


Tags: indevhttpformaindevicejavaopen