Si bien algunos teléfonos Android nuevos se producen sin un conector de 3.5 mm, es posible que los usuarios aún tengan auriculares de 3.5 mm que quieran usar con esos dispositivos. Para facilitar esto, en este artículo se especifica una especificación de adaptador de audio analógico a USB-C para conectar auriculares de 3.5 mm a dispositivos que solo tienen un puerto USB-C.
En esta documentación, se especifican los requisitos mínimos: se recomienda a los fabricantes de accesorios que agreguen funciones teniendo en cuenta estos requisitos.
Tipo de adaptador
Solo se permiten adaptadores de digital a analógico. No se admiten adaptadores solo analógicos que cumplan con la “Especificación de cables y conectores USB tipo C, versión 1.2, Apéndice A” de USB.org.
Descripción general funcional
El adaptador permite a los usuarios conectar sus accesorios de 3.5 mm existentes a dispositivos con puertos USB-C. Para ello, el adaptador admite lo siguiente:
- Dispositivos analógicos estéreo con y sin micrófonos
- Conversión de digital a analógico de 2 canales de salida
- Conversión analógica a digital de 1 canal de entrada
- Detección de inserción de dispositivos analógicos
- Detección del micrófono de los auriculares
- Detección de impedancia de salida
- Traducción de eventos de botones de auriculares a eventos HID
Interfaz analógica
El adaptador no debe presentar ninguna interfaz de UAC, reproducción ni extremos de captura al host USB hasta que se inserte un dispositivo y se identifique correctamente. Según el tipo de dispositivo detectado, se deben informar los siguientes tipos de terminales de UAC:
- Auriculares. Transductores de baja impedancia, < 1 kiloohmio, sin micrófono: 0x0302
- Auriculares: Transductores de baja impedancia con micrófono: 0x0402
- Entrada de línea: Entrada de alta impedancia: 0x603
- Salida de línea: Salida de alta impedancia: 0x604
- Entrada de línea y salida de línea o Entrada de línea y micrófono: 0x400
Funciones de los botones
El adaptador debe convertir los eventos de botones recibidos de la interfaz analógica y que cumplan con la especificación de auriculares analógicos de Android en los siguientes eventos HID:
Función | Asignaciones |
---|---|
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 |