Odys Neo x8 태블릿과 함께 Arduino 보드를 사용하려하지만 UsbManager가 장치를 올바르게 인식하지 못하는 것 같습니다. OTG 어댑터를 통해 arduino를 태블릿에 연결하여 태블릿이 호스트 모드에서 작동하도록하고 Arduino가 장치에서 성공적으로 전원을 공급 받고 있습니다. getDeviceList() 항상 비어 있습니다.
sUsbController = new UsbController(this, mConnectionHandler, 0, 0);
HashMap<String, UsbDevice> devlist = sUsbController.mUsbManager.getDeviceList();
TextView t = ((TextView)findViewById(R.id.textView));
t.setText("Found " + Integer.toString(devlist.size()) + " devices");
그리고 클래스 UsbController 내부
:mUsbManager = (UsbManager) mApplicationContext
.getSystemService(Context.USB_SERVICE);
그러나 불행하게도이 목록이 비어 내가 시작하는 경우에도 다음과 같이 나는 태블릿에서 사용할 수있는 USB-장치 목록을 가져 오는거야 VID와 PID (두 개의 0)를 사용하여 필터링합니다. 해결 방법에 대한 제안 사항이 있으십니까?
필자는 [link] (http://android.serverbox.ch/?p=549)를 따라 갔기 때문에 어떻게 든 드라이버를 얻었습니다. 여기에 완벽한 것이 있습니다 : http://pastebin.com/hANbdq3U –
지금 당신을 위해 일하고 있습니까? – Sudar
no :(나는 "USB device info"라고 불리는 프로그램으로 시장에서 확인했는데 안드로이드 (USB 스틱, 키보드, Arduino)에서 접근 할 수있는 것이 아니라 "Linux"(그래서 파일 시스템을 통해 접근) 그들은 보이는 ... –