Questa documentazione specifica alcune caratteristiche delle cuffie USB, in modo che funzionino in modo uniforme nell'ecosistema Android. Sono consentite solo cuffie con interfaccia audio USB digitale. Secondo la specifica USB Type-C non sono ammesse cuffie puramente analogiche con adattamento meccanico a USB-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 di classe audio USB
Le cuffie e gli auricolari devono riportare questi tipi di terminali USB Audio Class (UAC):
- Cuffie . Trasduttori a bassa impedenza, < 100 ohm, senza microfono: 0x0302
- Cuffia . 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 volume e riproduzione/pausa.
Funzione di controllo | Supporto accessori | Descrizione |
---|---|---|
UN | Necessario | Riproduci/pausa (pressione breve), avvia il comando vocale (pressione lunga), successivo (pressione doppia) |
B | Opzionale | Vol+ |
C | Opzionale | Vol- |
D | Opzionale | Avvia il comando vocale |
Assegnare le funzioni ai pulsanti come segue:
- Tutte le cuffie con un solo pulsante devono implementare la Funzione A.
- Gli auricolari 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 bloccaggio con chiave. Ogni pressione di un tasto da parte dell'utente finale deve generare il corrispondente evento tasto "giù" e "su", 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 commutatori (dove l'evento "su" segue solo "giù" alla seconda pressione del tasto).
Mappatura del software
Sono necessarie cuffie USB compatibili per supportare le seguenti mappature software per i pulsanti delle cuffie. I dispositivi abbinano queste mappature HID al codice chiave Android appropriato.
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 |
Le mappature dei tasti devono essere dichiarate all'interno di una raccolta di applicazioni HID. Per gli accessori senza microfono, utilizzare Cuffie (Pagina utilizzo: Consumer (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 del paese di destinazione.
Meccanico
I produttori di accessori devono seguire i requisiti per i connettori USB specificati da USB.org .