Odys Neo x8 タブレットと一緒に Arduino ボードを使用しようとしていますが、UsbManager がデバイスを正しく認識していないようです。タブレットがホスト モードで動作するように、OTG アダプターを介して arduino をタブレットに接続しました。Arduino はデバイスから正常に電力を受け取っています。次のように、タブレットで使用可能な USB デバイスのリストを取得しています。
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);
しかし、残念ながら、VID と PID (2 つのゼロ) を使用してフィルタリングを開始しても、リストは空のままです。これを修正する方法について何か提案はありますか?