2012-01-11 3 views
0

libusb-java 및 일부 자체 제작 장치에 다음과 같은 문제가 있습니다. 그런 장치가 많은 전력을 소모하기 때문에 USB 포트에서 연결이 끊어 질 수 있습니다 (예 : USB-LED 라이트가 500mA 이상 필요합니다). 이 경우 USB 컨트롤러가 장치를 재설정하고 장치가 정상적으로 다시 시작됩니다.장치가 손상된 후 장치에 다시 연결

이제 모든 예외에서 장치를 다시 시작하려는 경우를 제외하고는 이러한 문제를 실제로 감지 할 수 없습니다. 그러나 다음과 같다 내가 다시는 내 init 메소드 호출마다 예외,에 ...

작동하지 이잖아 :

private void initDevice() { 
USB.init(); 
this.dev = USB.getDevice(idVendor, idProduct); 
} 

이 가진 문제는,이 문제없이 실행되지만 내가이 얻을 새 데이터를 보내려 할 때 오류 메시지 :

LibusbJava.controlMsg: error sending control message: Protocol error 

어떻게 장치를 다시 시작할 수 있습니까? 버스 등을 리셋해야합니까?

답변

0

기기에서 open()으로 전화해야합니다.이 시스템은 새로운 기능입니다.

+0

작동하지 않습니다 ... 나는 다음과 같은 오류가 발생합니다 – reox

관련 문제