Esta documentación especifica algunas características de los auriculares USB, para que funcionen de manera uniforme en todo el ecosistema de Android. Sólo se permiten auriculares con interfaz de audio USB digital. No se permiten auriculares puramente analógicos con adaptación mecánica a USB-C, según la especificación USB Type-C.
Esta documentación especifica los requisitos mínimos: se anima a los fabricantes de accesorios a agregar funciones teniendo en cuenta estos requisitos.
Descripción funcional
Los auriculares USB pueden implementar una variedad de funciones básicas y avanzadas. Esta especificación solo cubre las características básicas obligatorias:
- Salida estéreo
- Micrófono opcional, pero recomendado.
- Botones de función para volumen, reproducción y control de llamadas.
Tipos de terminales de clase de audio USB
Los auriculares y cascos deben informar estos tipos de terminales de clase de audio USB (UAC):
- Auriculares . Transductores de baja impedancia, < 100 ohmios, sin micrófono: 0x0302
- Auriculares . Transductores de baja impedancia con micrófono: 0x0402
Funciones de control
Los auriculares pueden venir con una cantidad variable de botones para controlar funciones específicas, como el volumen y la reproducción/pausa.
Función de control | Soporte de accesorios | Descripción |
---|---|---|
A | Requerido | Reproducir/pausar (presionar brevemente), iniciar comando de voz (presionar prolongadamente), siguiente (presionar dos veces) |
B | Opcional | Vol+ |
C | Opcional | Vol- |
D | Opcional | Iniciar comando de voz |
Asigne funciones a los botones de la siguiente manera:
- Todos los auriculares de un botón deben implementar la Función A.
- Los auriculares con múltiples botones deben implementar funciones según el siguiente patrón:
- 2 funciones: A y D
- 3 funciones: A, B, C
- 4 funciones: A, B, C, D
Nota : No se permite el cierre con llave. Cada pulsación de tecla por parte del usuario final debe generar el correspondiente evento de tecla "abajo" y "arriba", que coincida con la acción del usuario final. En otras palabras, las teclas para las funciones A a D nunca están "bloqueadas" ni implementadas para usarse como palanca (donde el evento "arriba" solo sigue a "abajo" al presionar una segunda tecla).
mapeo de software
Se requieren auriculares USB compatibles para admitir las siguientes asignaciones de software para los botones de los auriculares. Los dispositivos combinan estas asignaciones HID con el código clave de Android apropiado.
Función | Mapeos |
---|---|
A | Página de uso de HID: 0x0C Uso de HID: 0x0CD |
B | Página de uso de HID: 0x0C Uso de HID: 0x0E9 |
C | Página de uso de HID: 0x0C Uso de HID: 0x0EA |
D | Página de uso de HID: 0x0C Uso de HID: 0x0CF |
Las asignaciones de claves deben declararse dentro de una colección de aplicaciones HID. Para accesorios sin micrófono, utilice Auriculares (Página de uso: Consumidor (0x0C), Uso: Auriculares (0x05)). Para accesorios con micrófono, utilice Auriculares (Página de uso: Telefonía (0x0B), Uso: Auriculares (0x05)).
Nivel de salida
El nivel máximo de presión sonora deberá cumplir con cualquier requisito reglamentario del país de destino.
Mecánico
Los fabricantes de accesorios deben seguir los requisitos para conectores USB especificados por USB.org .