Auriculares USB: especificación del dispositivo

Para que los auriculares USB funcionen sin problemas en el ecosistema de Android, los dispositivos Android deben admitirlos de manera uniforme. Esta documentación especifica el comportamiento de USB para admitir auriculares y adaptadores USB en todo el ecosistema de Android.

Mapeo de software

Se requieren auriculares USB compatibles para admitir asignaciones HID compatibles. Se requiere soporte de dispositivo para las siguientes asignaciones de códigos clave.

Función Asignaciones Contexto Comportamiento
A Página de uso de HID : 0x0C
Uso HID : 0x0CD
Clave del núcleo : KEY_PLAYPAUSE
Clave de Android : KEYCODE_MEDIA_PLAY_PAUSE
Reproducción de medios Entrada : pulsación corta
Salida : Reproducir o pausar
Entrada : pulsación larga
Salida : Iniciar comando de voz
Envía : android.speech.action.VOICE_SEARCH_HANDS_FREE si el dispositivo está bloqueado o su pantalla está apagada. Envía android.speech.RecognizerIntent.ACTION_WEB_SEARCH lo contrario
Llamada entrante Entrada : pulsación corta
Salida : Aceptar llamada
Entrada : pulsación larga
Salida : Rechazar llamada
llamada en curso Entrada : pulsación corta
Salida : Finalizar llamada
Entrada : pulsación larga
Salida : silenciar o activar el micrófono
B Página de uso de HID : 0x0C
Uso HID : 0x0E9
Clave del núcleo : KEY_VOLUMEUP
Clave de Android : VOLUME_UP
Reproducción multimedia, llamada en curso Entrada : pulsación corta o larga
Salida : aumenta el volumen del sistema o de los auriculares
C Página de uso de HID : 0x0C
Uso HID : 0x0EA
Clave del núcleo : KEY_VOLUMEDOWN
Tecla de Android : VOLUME_DOWN
Reproducción multimedia, llamada en curso Entrada : pulsación corta o larga
Salida : Disminuye el volumen del sistema o de los auriculares
D Página de uso de HID : 0x0C
Uso HID : 0x0CF
Clave del núcleo : KEY_VOICECOMMAND
Clave de Android : KEYCODE_VOICE_ASSIST
Todos. Puede activarse en cualquier instancia. Entrada : pulsación corta o larga
Salida : Iniciar comando de voz

Hardware

Los fabricantes de dispositivos también deben ver USB Digital Audio para obtener más información sobre la implementación de USB en Android. Los fabricantes de dispositivos también deben seguir los requisitos de la sección USB de la CDD de Android.