O suporte para Android Open Acessório (AOA) permite que hardware USB externo (acessórios Android USB) interaja com dispositivos Android no modo acessório . Quando um dispositivo com Android está no modo acessório, o acessório conectado atua como host USB (alimenta o barramento e enumera os dispositivos) e o dispositivo com Android atua como acessório USB.
Os acessórios USB Android são projetados para serem conectados a dispositivos com Android. Esses acessórios aderem ao AOA, permitindo-lhes detectar dispositivos com Android que suportam o modo acessório e devem fornecer 500 mA a 5 V para energia de carregamento. Alguns dispositivos Android lançados anteriormente são capazes de atuar apenas como um dispositivo USB e não podem iniciar conexões com dispositivos USB externos. O suporte AOA supera essa limitação, permitindo criar acessórios que podem iniciar conexões e interagir com uma variedade de dispositivos com Android.
AOA possui duas versões que suportam diferentes tipos de comunicação:
- AOAv1 . Suporta comunicação genérica de acessórios e depuração adb.
- AOAv2 . Suporta recursos de dispositivo de interface humana (HID). Disponível no Android 4.1 (API nível 16) e superior.