Headset USB: Spesifikasi perangkat

Agar headset USB dapat berfungsi dengan lancar di seluruh ekosistem Android, perangkat Android harus mendukungnya secara seragam. Dokumentasi ini menjelaskan perilaku USB untuk mendukung headset dan adaptor USB di seluruh ekosistem Android.

Pemetaan perangkat lunak

Headset USB yang kompatibel diperlukan untuk mendukung pemetaan HID yang kompatibel. Dukungan perangkat diperlukan untuk pemetaan kode kunci berikut.

Fungsi Pemetaan Konteks Perilaku
A Halaman penggunaan HID : 0x0C
Penggunaan HID : 0x0CD
Kunci kernel : KEY_PLAYPAUSE
Kunci Android : KEYCODE_MEDIA_PLAY_PAUSE
Pemutaran media Masukan : Tekan sebentar
Output : Putar atau jeda
Masukan : Tekan lama
Output : Meluncurkan perintah suara
Mengirim : android.speech.action.VOICE_SEARCH_HANDS_FREE jika perangkat terkunci atau layarnya mati. Mengirim android.speech.RecognizerIntent.ACTION_WEB_SEARCH sebaliknya
Panggilan masuk Masukan : Tekan sebentar
Keluaran : Terima panggilan
Masukan : Tekan lama
Keluaran : Tolak panggilan
Panggilan sedang berlangsung Masukan : Tekan sebentar
Keluaran : Akhiri panggilan
Masukan : Tekan lama
Output : Menonaktifkan atau mengaktifkan mikrofon
B Halaman penggunaan HID : 0x0C
Penggunaan HID : 0x0E9
Kunci kernel : KEY_VOLUMEUP
Kunci Android : VOLUME_UP
Pemutaran media, Panggilan sedang berlangsung Masukan : Tekan sebentar atau lama
Output : Meningkatkan volume sistem atau headset
C Halaman penggunaan HID : 0x0C
Penggunaan HID : 0x0EA
Kunci kernel : KEY_VOLUMEDOWN
Kunci Android : VOLUME_DOWN
Pemutaran media, Panggilan sedang berlangsung Masukan : Tekan sebentar atau lama
Keluaran : Mengurangi volume sistem atau headset
D Halaman penggunaan HID : 0x0C
Penggunaan HID : 0x0CF
Kunci kernel : KEY_VOICECOMMAND
Kunci Android : KEYCODE_VOICE_ASSIST
Semua. Dapat dipicu dalam keadaan apa pun. Masukan : Tekan sebentar atau lama
Output : Meluncurkan perintah suara

Perangkat keras

Produsen perangkat juga harus melihat audio digital USB untuk informasi lebih lanjut tentang penerapan USB di Android. Produsen perangkat juga harus mengikuti persyaratan di bagian USB pada CDD Android.