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 des appareils est requise pour les mappages de codes clés suivants.

Fonction Mappages 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 de l'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 Saisie : 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 Saisie : appui court ou long
Sortie : Diminue le volume du système ou du casque
D Page d'utilisation HID : 0x0C
Utilisation HID : 0x0CF
Clé du noyau : KEY_VOICECOMMAND
Clé Android : KEYCODE_VOICE_ASSIST
Tous. Peut être déclenché dans n’importe quel cas. Saisie : appui court ou long
Sortie : Lancer la commande vocale

Matériel

Les fabricants d'appareils devraient également consulter l'audio numérique USB pour plus d'informations sur la mise en œuvre de l'USB sur Android. Les fabricants d'appareils doivent également suivre les exigences de la section USB du CDD Android.