Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Headset USB: Spesifikasi Aksesori

Dokumentasi ini menetapkan beberapa karakteristik headset USB, sehingga berfungsi secara seragam di seluruh ekosistem Android. Hanya headset dengan antarmuka audio USB digital yang diizinkan. Headset analog murni dengan adaptasi mekanis ke USB-C tidak diizinkan, sesuai spesifikasi USB Type-C.

Dokumentasi ini menetapkan persyaratan minimum: produsen aksesori didorong untuk menambahkan fitur dengan tetap memperhatikan persyaratan ini.

Gambaran fungsional

Headset USB dapat menerapkan berbagai fitur dasar dan lanjutan. Spesifikasi ini hanya mencakup fitur-fitur dasar yang diamanatkan:

  • Keluaran stereo
  • Opsional, tetapi direkomendasikan, mikrofon
  • Tombol fungsi untuk volume, playback, dan kontrol panggilan

Jenis terminal Kelas Audio USB

Headphone dan headset harus melaporkan jenis terminal Kelas Audio USB (UAC) berikut:

  • Headphone . Transduser impedansi rendah, <100 ohm, tanpa mikrofon: 0x0302
  • Headset . Transduser impedansi rendah dengan mikrofon: 0x0402

Fungsi kontrol

Headset dapat dilengkapi dengan berbagai jumlah tombol untuk mengontrol fungsi tertentu, seperti volume dan putar / jeda.

Fungsi kontrol Dukungan Aksesori Deskripsi
SEBUAH Yg dibutuhkan Putar / jeda (tekan sebentar), luncurkan perintah suara (tekan lama), selanjutnya (tekan dua kali)
B Pilihan Vol +
C Pilihan Vol-
D Pilihan Luncurkan perintah suara

Tetapkan fungsi ke tombol sebagai berikut:

  • Semua headset satu tombol harus menerapkan Fungsi A.
  • Headset dengan banyak tombol harus mengimplementasikan fungsi sesuai dengan pola berikut:
    • 2 fungsi: A dan D
    • 3 fungsi: A, B, C
    • 4 fungsi: A, B, C, D

Catatan : Tidak ada penguncian kunci yang diizinkan. Setiap penekanan tombol oleh pengguna akhir harus menghasilkan peristiwa kunci "turun" dan "naik" yang sesuai, yang cocok dengan tindakan pengguna akhir. Dengan kata lain, tombol untuk fungsi A hingga D tidak pernah "dikunci" atau diimplementasikan untuk digunakan sebagai sakelar (di mana peristiwa "naik" hanya mengikuti "turun" pada penekanan tombol kedua).

Pemetaan perangkat lunak

Headset USB yang kompatibel diperlukan untuk mendukung pemetaan perangkat lunak berikut untuk tombol headset. Perangkat mencocokkan pemetaan HID ini dengan kode kunci Android yang sesuai.

Fungsi Pemetaan
SEBUAH Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0CD
B Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0E9
C Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0EA
D Halaman penggunaan HID: 0x0C
Penggunaan HID: 0x0CF

Pemetaan kunci harus dideklarasikan dalam koleksi aplikasi HID. Untuk aksesori tanpa mikrofon, gunakan Headphone (Halaman Penggunaan: Konsumen (0x0C), Penggunaan: Headphone (0x05)). Untuk aksesoris dengan mikrofon, gunakan Headset (Usage Page: Telephony (0x0B), Usage: Headset (0x05)).

Tingkat keluaran

Tingkat tekanan suara maksimum harus sesuai dengan persyaratan peraturan di negara tujuan.

Mekanis

Produsen aksesori harus mengikuti persyaratan konektor USB seperti yang ditentukan oleh USB.org .