Android Open Accessories(AOA)

Android Open Accessory(AOA)では、外部の USB ハードウェア(Android USB アクセサリ)が Android 搭載デバイスとアクセサリ モードで通信できるようにしています。Android 搭載デバイスをアクセサリ モードにすると、接続されたアクセサリが USB ホストとして動作(バスに電源を供給してデバイスを列挙)し、Android 搭載デバイスが USB アクセサリとして動作します。

Android USB アクセサリは、Android 搭載デバイスに接続できるように設計されています。 このようなアクセサリは AOA に準拠し、アクセサリ モードをサポートする Android 搭載デバイスの検出と 500 mA(5 V)の充電を行える必要があります。以前にリリースされた Android 搭載デバイスの中には USB デバイスとしてのみ動作し、外部 USB デバイスとの接続を開始できないものもありますが、AOA サポートによりこのような制約がなくなり、各種の Android 搭載デバイスとの接続を開始して通信を行えるアクセサリが作成できます。

AOA には、次の 2 種類の通信に対応したバージョンがあります。

  • AOAv1: 汎用的なアクセサリ通信と ADB デバッグをサポートします。
  • AOAv2: ヒューマン インターフェース デバイス(HID)機能をサポートします。 Android 4.1(API レベル 16)以降で使用できます。