Affinché le cuffie USB funzionino perfettamente nell'ecosistema Android, i dispositivi Android devono supportarle in modo uniforme. Questa documentazione specifica il comportamento USB per supportare cuffie e adattatori USB nell'ecosistema Android.
Mappatura del software
Sono necessarie cuffie USB compatibili per supportare le mappature HID compatibili. Il supporto del dispositivo è necessario per le seguenti mappature di codici a tasti.
| Funzione | Mappature | Contesto | Comportamento | 
|---|---|---|---|
| A | Pagina di utilizzo HID: 0x0C Utilizzo HID: 0x0CD Chiave del kernel: KEY_PLAYPAUSEChiave Android: KEYCODE_MEDIA_PLAY_PAUSE | Riproduzione di contenuti multimediali | Input: pressione breve Output: riproduzione o messa in pausa | 
| Input: pressione prolungata Output: avvia il comando vocale Invia: android.speech.action.VOICE_SEARCH_HANDS_FREEse il dispositivo è bloccato o lo schermo è spento. Inviaandroid.speech.RecognizerIntent.ACTION_WEB_SEARCHin caso contrario | |||
| Chiamata in arrivo | Input: pressione breve Output: accetta chiamata | ||
| Input: pressione prolungata Output: Rifiuta chiamata | |||
| Chiamata in corso | Input: pressione breve Output: termina chiamata | ||
| Input: pressione prolungata Output: disattiva o riattiva il microfono | |||
| B | Pagina di utilizzo HID: 0x0C Utilizzo HID: 0x0E9 Chiave del kernel: KEY_VOLUMEUPChiave Android: VOLUME_UP | Riproduzione di contenuti multimediali, Chiamata in corso | Input: pressione breve o prolungata Output: aumenta il volume del sistema o delle cuffie | 
| C | Pagina di utilizzo HID: 0x0C Utilizzo HID: 0x0EA Chiave del kernel: KEY_VOLUMEDOWNChiave Android: VOLUME_DOWN | Riproduzione di contenuti multimediali, Chiamata in corso | Input: pressione breve o prolungata Output: riduce il volume del sistema o delle cuffie | 
| D | Pagina di utilizzo HID: 0x0C Utilizzo HID: 0x0CF Chiave del kernel: KEY_VOICECOMMANDChiave Android: KEYCODE_VOICE_ASSIST | Tutti. Può essere attivato in qualsiasi istanza. | Input: pressione breve o lunga Output: avvia il comando vocale | 
Hardware
I produttori di dispositivi devono anche consultare la sezione Audio digitale USB per ulteriori informazioni sull'implementazione USB su Android. I produttori di dispositivi devono inoltre rispettare i requisiti riportati nella sezione USB del CDD di Android.
