我想试用一下来自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。。。
连接到我的设备有什么困难?我不明白。。。在
我发现这个设备只有一个中断端点,这对于python实现是可以访问的,而对于java实现则不可以。。。我改变了,现在起作用了!在
相关问题 更多 >
编程相关推荐