Si bien algunos teléfonos Android nuevos se fabrican 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 eso, este artículo especifica una especificación de adaptador de audio USB-C a analógico para conectar auriculares de 3,5 mm en dispositivos que solo tienen un puerto USB-C .
Esta documentación especifica 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. Los adaptadores solo analógicos que siguen la "Especificación de conector y cable USB tipo C, versión 1.2, Apéndice A" de USB.org no son compatibles.
Resumen funcional
El adaptador permite a los usuarios conectar sus accesorios existentes de 3,5 mm en dispositivos con puertos USB-C. Para hacer esto, el adaptador admite:
- Dispositivos estéreo analógicos con y sin micrófonos
- Conversión digital a analógica de 2 canales de salida
- Conversión de analógico a digital de 1 canal de entrada
- Detección de inserción de dispositivo analógico
- Detección de micrófono de auriculares
- Detección de impedancia de salida
- Traducción de eventos de botones de auriculares a eventos HID
Interfaz analógica
El adaptador no presentará ninguna interfaz UAC, reproducción o puntos finales 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 UAC:
- auriculares Transductores de baja impedancia, < 1 kiloohm, sin micrófono: 0x0302
- auriculares Transductores de baja impedancia con micrófono: 0x0402
- Entrada de línea . Entrada de alta impedancia: 0x603
- Línea de salida . 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 convertirá los eventos de botón recibidos de la interfaz analógica y conforme a 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 HID: 0x0CD |
B | Página de uso de HID: 0x0C Uso HID: 0x0E9 |
C | Página de uso de HID: 0x0C Uso HID: 0x0EA |
D | Página de uso de HID: 0x0C Uso HID: 0x0CF |