2014-09-21 3 views
1

Android의 일반 열전 사 프린터로 데이터를 보내려고합니다. 나는 dmesg를 통해 장치를 탐지하지만, usblp0, lp0, ttyUSB0 등과 같은 노드는 생성되지 않습니다. dmesg는 그것이 Generic Bulk Device라고 말합니다. 안드로이드의 열거 UsbManager.getDeviceList()는 항상 빈 집합을 반환합니다.Android의 일반 USB 장치

리눅스에서 디바이스, 드라이버, 노드 등이 어떻게 생성되는지 읽고 나면, 커널이 노드를 만들지 않았거나 일종의 직렬 드라이버 .

Android에서 노드를 생성하기가 너무 어렵다면 기기의 대량 종점에 echo을 간단하게 추가 할 수 있습니까?

지금까지 Nexus 7 2012, Nexus 7 2013 및 Acer A500을 사용해 보았습니다. 이들 모두는 실제 USB 호스트 모드를 지원할 수 있습니다. 내가 얻은 것 중 가장 먼 것은 A500이 실제로 usblp0과 Unidirectional에 대해 말했지만/dev에 노드를 만들지 않았다는 것입니다.

답변

0

같은 일을 시도하는 모든 사용자에게 UsbManager.getDeviceList()는 여전히 빈 세트를 반환합니다. 나는 다음과 같이 드라이버 "option1"을 연결할 수 있었다 : http://www.ha19.no/usb/. 그 후, dmesg는/dev/ttyUSB0가 최종적으로 만들어 졌다고 말했습니다! 나는 루트에서 적절하게 chmod해야만했다. 그것은 불행한 일이지만 지금은 실행 가능하다.