Adattatore audio da USB-C ad analogico

Sebbene alcuni nuovi telefoni Android vengano prodotti senza jack da 3,5 mm, gli utenti potrebbero comunque possedere auricolari da 3,5 mm che desiderano utilizzare con tali dispositivi. Per facilitare ciò, questo articolo specifica le specifiche di un adattatore audio da USB-C ad analogico per collegare cuffie da 3,5 mm a dispositivi che dispongono solo di una porta USB-C .

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

Tipo di adattatore

Sono consentiti solo adattatori digitale-analogici. Gli adattatori solo analogici conformi alle "Specifiche per cavo e connettore USB tipo C, versione 1.2, Appendice A" di USB.org non sono supportati.

Panoramica funzionale

L'adattatore consente agli utenti di collegare gli accessori da 3,5 mm esistenti a dispositivi dotati di porte USB-C. Per fare ciò, l'adattatore supporta:

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

Interfaccia analogica

L'adattatore non deve presentare alcuna interfaccia UAC, endpoint di riproduzione o acquisizione all'host USB finché un dispositivo non viene inserito e identificato correttamente. A seconda del tipo di dispositivo rilevato, devono essere segnalate le seguenti tipologie di terminali UAC:

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

Funzioni dei pulsanti

L'adattatore converte gli eventi dei pulsanti ricevuti dall'interfaccia analogica e conformi alle specifiche delle cuffie analogiche Android nei seguenti eventi HID:

Funzione Mappature
UN 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