2012-11-19 3 views
1

USB 포트를 통해 장치를 연결하려고 할 때 즉시 감지하려고합니다. Java API를 검색하고 있습니다. 주요 대상은 Linux OS입니다.Linux 용 하드웨어 인터럽트 API

누구나 API를 알고 있습니까?

+1

이 DBUS 인터페이스 USB 이벤트를 모니터링 고려할 것 USB 장치를 나열하는 명령을 폴링해야 할 것으로 판단됩니다. –

+0

@PeterLawrey 정교하게 만들어 주시겠습니까? 참조 링크가 있습니까? –

+1

CAMPBAP의 답변을 참조하십시오. –

답변

1

당신은 같은 것을 할 수 있습니다

try { 
    String command = "lsusb"; // you may add some param if you want 
           // or use adb for instance 
    Process child = Runtime.getRuntime().exec(command); 

    // Get output stream to write from it 
    OutputStream out = child.getOutputStream(); 

    // TODO parsing lsusb output 

    out.close(); 
} catch (IOException e) { 
} 
+0

답장을 보내 주셔서 감사합니다. 그것은 연결된 마우스를 감지합니다. 내 시나리오를 정리하겠습니다. 안드로이드 OS 장치를 내 컴퓨터에 연결할 때 해당 장치가 발견되었다는 이벤트를 발생시키고 싶습니다. –

+0

이 코드는 연결된 Android 기기에서 작동하지 않습니까? – CAMOBAP

+0

불행히도. –

0

또한

은 DBUS - 자바 라이브러리 here 와 유사한 스레드하지만 파이썬에 here