Cuffie USB: specifiche dell'accessorio

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. Le cuffie puramente analogiche con adattamento meccanico a USB-C non sono consentite, come da specifica USB Type-C.

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

Panoramica delle funzionalità

Le cuffie USB possono implementare una serie di funzionalità di base e avanzate. Questa specifica riguarda solo le funzionalità di base obbligatorie:

  • Uscita stereo
  • Microfono facoltativo, ma consigliato
  • Pulsanti funzione per il controllo del volume, della riproduzione e delle chiamate

Tipi di terminali di classe audio USB

Le cuffie e gli auricolari devono segnalare i seguenti tipi di terminali USB Audio Class (UAC):

  • Cuffie. Trasduttori a bassa impedenza, < 100 ohm, senza microfono: 0x0302
  • Cuffie. Trasduttori a bassa impedenza con microfono: 0x0402

Funzioni di controllo

Le cuffie possono avere un numero variabile di pulsanti per controllare funzioni specifiche, come il volume e la riproduzione/la messa in pausa.

Funzione di controllo Assistenza per gli accessori Descrizione
A Obbligatorio Riproduzione/Pausa (pressione breve), avvio del comando vocale (pressione prolungata), brano successivo (pressione doppia)
B Facoltativo Vol+
C Facoltativo Vol-
D Facoltativo Avvia comando vocale

Assegna le funzioni ai pulsanti come segue:

  • Tutti gli auricolari con un solo tasto devono implementare la funzione A.
  • Le cuffie con più pulsanti devono implementare le funzioni in base al 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, in base all'azione dell'utente finale. In altre parole, i tasti per le funzioni A-D non sono mai "bloccati" o implementati per essere utilizzati come pulsanti di attivazione/disattivazione (in cui l'evento "su" segue "giù" solo con una seconda pressione del tasto).

Mappatura del software

Le cuffie USB compatibili devono supportare le seguenti mappature software per i pulsanti delle cuffie. I dispositivi abbinano queste mappature HID al codice a chiave Android appropriato.

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

Le mappature delle chiavi devono essere dichiarate all'interno di una raccolta di applicazioni HID. Per gli accessori senza microfono, utilizza Cuffie (pagina di utilizzo: Consumer (0x0C), Utilizzo: Cuffie (0x05)). Per gli accessori con microfono, utilizza Cuffie (pagina di utilizzo: Telefonia (0x0B), Utilizzo: Cuffie (0x05)).

Livello di output

Il livello di pressione sonora massimo deve essere conforme a qualsiasi requisito normativo nel paese di destinazione.

Meccanico

I produttori di accessori devono rispettare i requisiti per i connettori USB come specificato da USB.org.