Android Open Accessory (AOA)

Il supporto di Android Open Accessory (AOA) consente all'hardware USB esterno (accessori USB Android) di interagire con i dispositivi Android in modalità accessorio. Quando un dispositivo Android è in modalità accessorio, l'accessorio collegato funge da host USB (alimenta il bus e enumera i dispositivi) e il dispositivo Android funge da accessorio USB.

Gli accessori USB per Android sono progettati per essere collegati a dispositivi con sistema operativo Android. Questi accessori sono conformi ad AOA, il che consente loro di rilevare i dispositivi Android supportanti la modalità accessorio e devono fornire 500 mA a 5 V per l'alimentazione in carica. Alcuni dispositivi Android rilasciati in precedenza sono in grado di funzionare solo come dispositivi USB e non possono avviare connessioni con dispositivi USB esterni. Il supporto AOA consente di superare questa limitazione, in modo da poter creare accessori che possono avviare connessioni e interagire con una serie di dispositivi Android.

AOA ha due versioni che supportano diversi tipi di comunicazione:

  • AOAv1. Supporta la comunicazione generica con gli accessori e il debugging adb.
  • AOAv2. Supporta le funzionalità dei dispositivi di interfaccia umana (HID). Disponibile in Android 4.1 (livello API 16) e versioni successive.