Durch die Unterstützung von Android Open Accessoire (AOA) kann externe USB-Hardware (Android-USB-Zubehör) im Zubehörmodus mit Android-Geräten interagieren. Wenn sich ein Android-Gerät im Zubehörmodus befindet, fungiert das angeschlossene Zubehör als USB-Host (versorgt den Bus mit Strom und zählt Geräte auf) und das Android-Gerät fungiert als USB-Zubehör.
Android-USB-Zubehör ist für den Anschluss an Android-Geräte konzipiert. Solche Zubehörteile entsprechen AOA und können daher Android-Geräte erkennen, die den Zubehörmodus unterstützen, und müssen 500 mA bei 5 V für den Ladestrom bereitstellen. Einige zuvor veröffentlichte Android-Geräte können nur als USB-Gerät fungieren und keine Verbindungen mit externen USB-Geräten herstellen. Die AOA-Unterstützung überwindet diese Einschränkung und ermöglicht Ihnen die Entwicklung von Zubehör, das Verbindungen herstellen und mit einer Reihe von Android-Geräten interagieren kann.
AOA verfügt über zwei Versionen, die unterschiedliche Kommunikationsarten unterstützen:
- AOAv1 . Unterstützt generische Zubehörkommunikation und ADB-Debugging.
- AOAv2 . Unterstützt HID-Funktionen (Human Interface Device). Verfügbar in Android 4.1 (API Level 16) und höher.