Adaptador de audio USB-C a analógico

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, este artículo especifica una especificación de adaptador de audio USB-C a analógico para conectar auriculares de 3,5 mm a dispositivos que solo tienen un puerto USB-C .

Esta documentación especifica los requisitos mínimos: se anima a los fabricantes de accesorios a agregar funciones teniendo en cuenta estos requisitos.

Tipo de adaptador

Sólo 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.

Descripción funcional

El adaptador permite a los usuarios conectar sus accesorios existentes de 3,5 mm a dispositivos con puertos USB-C. Para ello, el adaptador admite:

  • Dispositivos analógicos estéreo con y sin micrófonos
  • Conversión digital a analógica de 2 canales de salida
  • Conversión analógica 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 deberá presentar ninguna interfaz UAC, punto final de reproducción o captura al host USB hasta que se inserte e identifique correctamente un dispositivo. Dependiendo del tipo de dispositivo detectado se deben reportar 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
  • En linea . Entrada de alta impedancia: 0x603
  • Fuera de la linea . Salida de alta impedancia: 0x604
  • Entrada y salida de línea o Entrada de línea y micrófono : 0x400

Funciones de los botones

El adaptador convertirá los eventos de botones recibidos desde la interfaz analógica y que cumplan con la especificación de los auriculares analógicos de Android en los siguientes eventos HID:

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