Adattatore audio da USB-C ad analogico

Sebbene alcuni nuovi smartphone Android vengano prodotti senza jack da 3,5 mm, gli utenti potrebbero comunque avere cuffie da 3,5 mm che vogliono utilizzare con questi dispositivi. Per facilitare questa operazione, questo articolo specifica le specifiche di un adattatore audio da USB-C ad analogico per collegare le cuffie da 3,5 mm ai dispositivi che dispongono solo di una porta USB-C.

Questa documentazione specifica i requisiti minimi: i produttori di accessori sono invitati ad aggiungere funzionalità tenendo presente questi requisiti.

Tipo di adattatore

Sono consentiti solo adattatori da digitale ad analogico. Gli adattatori solo analogici che rispettano la "USB Type-C Cable and Connector Specification, Release 1.2, Appendix A" di USB.org non sono supportati.

Panoramica delle funzionalità

L'adattatore consente agli utenti di collegare i propri accessori da 3,5 mm esistenti ai dispositivi con porte USB-C. A questo scopo, l'adattatore supporta:

  • Dispositivi analogici stereo con e senza microfono
  • Conversione da digitale ad analogico di 2 canali di uscita
  • Conversione da analogico a digitale di 1 canale di ingresso
  • Rilevamento dell'inserimento di un dispositivo analogico
  • Rilevamento del microfono delle cuffie
  • Rilevamento dell'impedenza in uscita
  • Traduzione degli eventi dei pulsanti dell'auricolare in eventi HID

Interfaccia analogica

L'adattatore non deve presentare interfacce UAC, punti di riproduzione o di acquisizione all'host USB finché non viene inserito e identificato correttamente un dispositivo. A seconda del tipo di dispositivo rilevato, devono essere segnalati i seguenti tipi di terminale UAC:

  • Cuffie. Trasduttori a bassa impedenza, < 1 kiloohm, senza microfono: 0x0302
  • Cuffie. Trasduttori a bassa impedenza con microfono: 0x0402
  • Line in. Ingresso ad alta impedenza: 0x603
  • Line out. Uscita ad alta impedenza: 0x604
  • Line in e Line out o Line in e Mic: 0x400

Funzioni dei pulsanti

L'adattatore deve convertire gli eventi dei pulsanti ricevuti dall'interfaccia analogica e conformi alle specifiche degli auricolari analogici Android nei seguenti eventi HID:

Funzione Mappature
A Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0CD
B Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0E9
C Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0EA
D Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0CF