外部USBハードウェア(Arduino, ADK対応ボード)がUSBホストとして、Androidは周辺機器として振る舞い、操作できるようにする。
Android 3.1, Android 2.3.4からサポート
通常ADK対応の「Arduino MEGA ADK」などが必要だが、Arduino + USBホストシールドでもADKを試すことができるようだ。(USBホストシールド接続にD7〜D13を使うため、利用できるピンは減る)
Android 3.1, Android 2.3.4以上からサポートしているはずだが、ADKライブラリが入っているか確認する。何も出て来なければ非対応
以下HTC Desire HD + VU2.3.9(カスタムROM)での結果
adb shell pm list features | findstr -i usb
feature:android.hardware.usb.accessory
adb shell pm list features | grep -i usb feature:android.hardware.usb.accessory