Para que os fones de ouvido USB funcionem perfeitamente em todo o ecossistema Android, os dispositivos Android precisam oferecer suporte a eles de maneira uniforme. Esta documentação especifica o comportamento do USB para oferecer suporte a fones de ouvido e adaptadores USB em todo o ecossistema do Android.
Mapeamento de software
É necessário que os fones de ouvido USB compatíveis ofereçam suporte a mapeamentos HID compatíveis. O suporte a dispositivos é necessário para os seguintes mapeamentos de código de tecla.
| Função | Mapeamentos | Contexto | Comportamento | 
|---|---|---|---|
| A | Página de uso de HID: 0x0C Uso de HID: 0x0CD Chave do kernel: KEY_PLAYPAUSEChave do Android: KEYCODE_MEDIA_PLAY_PAUSE | Controles de mídia | Entrada: toque curto Saída: reproduzir ou pausar | 
| Entrada: pressione e segure Saída: inicia o comando de voz Envia: android.speech.action.VOICE_SEARCH_HANDS_FREEse o dispositivo
       estiver bloqueado ou a tela estiver desligada. Caso contrário, será enviadoandroid.speech.RecognizerIntent.ACTION_WEB_SEARCH. | |||
| Chamada recebida | Entrada: toque curto Saída: aceitar chamada | ||
| Entrada: toque e mantenha pressionado Saída: rejeitar chamada | |||
| Chamada em andamento | Entrada: toque curto Saída: encerrar chamada | ||
| Entrada: toque e pressione Saída: ativar ou desativar o microfone | |||
| B | Página de uso de HID: 0x0C Uso de HID: 0x0E9 Chave do kernel: KEY_VOLUMEUPChave do Android: VOLUME_UP | Reprodução de mídia, chamada em andamento | Entrada: toque curto ou longo Saída: aumenta o volume do sistema ou do headset | 
| C | Página de uso de HID: 0x0C Uso de HID: 0x0EA Chave do kernel: KEY_VOLUMEDOWNChave do Android: VOLUME_DOWN | Reprodução de mídia, chamada em andamento | Entrada: toque curto ou longo Saída: diminui o volume do sistema ou do headset | 
| D | Página de uso de HID: 0x0C Uso de HID: 0x0CF Chave do kernel: KEY_VOICECOMMANDChave do Android: KEYCODE_VOICE_ASSIST | Todas. Pode ser acionado em qualquer instância. | Entrada: toque curto ou longo Saída: iniciar o comando de voz | 
Hardware
Os fabricantes de dispositivos também precisam consultar Áudio digital USB para mais informações sobre a implementação do USB no Android. Os fabricantes de dispositivos também precisam seguir os requisitos da seção USB do CDD do Android.
