Android で USB 通信を行う為の API が有ったので試してみた。 USB の API は ADK(Accessory Development Kit)と呼ばれている物。 公式のドキュメント 勝手に日本語訳のサイト Android がホストになる場合とUSB機器になる場合があるが今回試したのは後者の方で Android が PC の USBデバイスとして認識されるケース。 Android がホストになるケースは「Nexus7からUSB赤外線リモコンを操る(前編)」をどうぞ。 Android側 API の選択 ADK は android.hardware.usb と com.android.future.usb の2つがある。 この2つは基本的に同じなのだけど後者は Android/2.3.4 向けの互換用。 違いは基本インスタンスの取得方法だけ。 android.hardware