나는 심지어 내 장치에 연결 http://libusbjava.sourceforge.net 및 캔트에서 자바 libusb를 밖으로 시도 할 ...자바 : 없음 엔드 포인트는 찾았지만, 파이썬은 내가 전에이 파이썬 코드를했다
작동합니다
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()
정말 잘됐다. 지금은 자바에서 동일한를 구축하고 싶어이 만든 :
Device dev = USB.getDevice((short) 0x16c0, (short) 0x05dc);
try {
dev.open(1, 0, -1);
} catch (USBException e) {
}
을하지만 난 지금 얻을 모든 내가 lsusb
의 값을 확인 더블 때문에 사실 어차피
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)
내가 구성이 1 및 인터페이스 0 ... 무엇이 내 장치에 연결하기가 어려울 수 있습니까? 나는 그것을 얻지 않는다. ...
파이썬 코드에서 버스와 장치를 버스로 스캔합니다. 동일한 Java 코드도 작동합니까? – fge