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)以降で使用できます。