Questa documentazione specifica alcune caratteristiche delle cuffie USB, in modo che funzionino in modo uniforme nell'ecosistema Android. Sono ammessi solo auricolari con interfaccia audio USB digitale. Non sono consentite cuffie puramente analogiche con adattamento meccanico a USB-C, come da specifica USB Type-C.
Questa documentazione specifica i requisiti minimi: i produttori di accessori sono incoraggiati ad aggiungere funzionalità tenendo presenti questi requisiti.
Panoramica funzionale
Le cuffie USB possono implementare una varietà di funzionalità di base e avanzate. Questa specifica copre solo le funzionalità di base obbligatorie:
- Uscita stereo
- Microfono opzionale, ma consigliato
- Pulsanti funzione per volume, riproduzione e controllo delle chiamate
Tipi di terminali USB Audio Class
Cuffie e auricolari devono segnalare questi tipi di terminale USB Audio Class (UAC):
- Cuffie . Trasduttori a bassa impedenza, < 100 ohm, senza microfono: 0x0302
- Auricolare . Trasduttori a bassa impedenza con microfono: 0x0402
Funzioni di controllo
Le cuffie possono essere dotate di un numero variabile di pulsanti per controllare funzioni specifiche, come il volume e la riproduzione/pausa.
Funzione di controllo | Supporto per accessori | Descrizione |
---|---|---|
UN | Necessario | Riproduci/pausa (pressione breve), avvia comando vocale (pressione prolungata), Avanti (pressione doppia) |
B | Opzionale | Vol+ |
C | Opzionale | Vol- |
D | Opzionale | Avvia comando vocale |
Assegnare le funzioni ai pulsanti come segue:
- Tutte le cuffie a un pulsante devono implementare la funzione A.
- Le cuffie con più pulsanti devono implementare le funzioni secondo il seguente schema:
- 2 funzioni: A e D
- 3 funzioni: A, B, C
- 4 funzioni: A, B, C, D
Nota : non è consentito il blocco della chiave. Ogni pressione di un tasto da parte dell'utente finale deve generare l'evento chiave "giù" e "su" corrispondente, corrispondente all'azione dell'utente finale. In altre parole, i tasti per le funzioni da A a D non vengono mai "bloccati" o implementati per essere utilizzati come interruttore (dove l'evento "su" segue solo "giù" alla seconda pressione di un tasto).
Mappatura del software
Sono necessarie cuffie USB compatibili per supportare le seguenti mappature software per i pulsanti delle cuffie. I dispositivi corrispondono a queste mappature HID con il codice chiave Android appropriato.
Funzione | Mappature |
---|---|
UN | Pagina di utilizzo HID: 0x0C Utilizzo NASCOSTO: 0x0CD |
B | Pagina di utilizzo HID: 0x0C Utilizzo NASCOSTO: 0x0E9 |
C | Pagina di utilizzo HID: 0x0C Utilizzo NASCOSTO: 0x0EA |
D | Pagina di utilizzo HID: 0x0C Utilizzo HID: 0x0CF |
Le mappature delle chiavi devono essere dichiarate all'interno di una raccolta di applicazioni HID. Per gli accessori senza microfono, utilizzare le cuffie (pagina di utilizzo: consumatore (0x0C), utilizzo: cuffie (0x05)). Per gli accessori con microfono, utilizzare Auricolare (Pagina utilizzo: Telefonia (0x0B), Utilizzo: Auricolare (0x05)).
Livello di uscita
Il livello massimo di pressione sonora deve essere conforme a qualsiasi requisito normativo nel paese di destinazione.
Meccanico
I produttori di accessori devono seguire i requisiti per i connettori USB come specificato da USB.org .