Auricolare USB: specifica degli accessori

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 .