Adaptador de audio USB-C a analógico

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