Casque USB : Spécifications de l'appareil

Pour que les casques USB fonctionnent de manière transparente dans l'écosystème Android, les appareils Android doivent les prendre en charge de manière uniforme. Cette documentation spécifie le comportement USB pour prendre en charge les casques et adaptateurs USB dans l'écosystème Android.

Cartographie logicielle

Des casques USB compatibles sont nécessaires pour prendre en charge les mappages HID compatibles. La prise en charge de l'appareil est requise pour les mappages de code clé suivants.

Fonction Mappages Le contexte Comportement
UN Page d'utilisation HID : 0x0C
Utilisation HID : 0x0CD
Clé du noyau : KEY_PLAYPAUSE
Clé Android : KEYCODE_MEDIA_PLAY_PAUSE
Lecture multimédia Entrée : Appui court
Sortie : Lecture ou pause
Entrée : Appui long
Sortie : Lancer la commande vocale
Envoie : android.speech.action.VOICE_SEARCH_HANDS_FREE si l'appareil est verrouillé ou si son écran est éteint. Envoie android.speech.RecognizerIntent.ACTION_WEB_SEARCH sinon
Appel entrant Entrée : Appui court
Sortie : accepter l'appel
Entrée : Appui long
Sortie : Rejeter l'appel
Appel en cours Entrée : Appui court
Sortie : Fin d'appel
Entrée : Appui long
Sortie : Couper ou réactiver le microphone
B Page d'utilisation HID : 0x0C
Utilisation HID : 0x0E9
Clé du noyau : KEY_VOLUMEUP
Clé Android : VOLUME_UP
Lecture multimédia, appel en cours Entrée : Appui court ou long
Sortie : Augmente le volume du système ou du casque
C Page d'utilisation HID : 0x0C
Utilisation HID : 0x0EA
Clé du noyau : KEY_VOLUMEDOWN
Clé Android : VOLUME_DOWN
Lecture multimédia, appel en cours Entrée : Appui court ou long
Sortie : Diminue le volume du système ou du casque
Page d'utilisation HID : 0x0C
Utilisation HID : 0x0CF
Clé du noyau : KEY_VOICECOMMAND
Clé Android : KEYCODE_VOICE_ASSIST
Tout. Peut être déclenché dans n'importe quel cas. Entrée : Appui court ou long
Sortie : Lancer la commande vocale

Matériel

Les fabricants d'appareils doivent également consulter USB Digital Audio pour plus d'informations sur l'implémentation USB sur Android. Les fabricants d'appareils doivent également suivre les exigences de la section USB du CDD Android.