Dokumentasi ini menentukan 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 dengan spesifikasi USB Type-C.
Dokumentasi ini menentukan persyaratan minimum: produsen aksesori dianjurkan untuk menambahkan fitur dengan mempertimbangkan persyaratan ini.
Ringkasan fungsi
Headset USB dapat menerapkan berbagai fitur dasar dan lanjutan. Spesifikasi ini hanya mencakup fitur dasar yang diwajibkan:
- Output stereo
- Mikrofon opsional, tetapi direkomendasikan
- Tombol fungsi untuk volume, pemutaran, dan kontrol panggilan
Jenis terminal USB Audio Class
Headphone dan headset harus melaporkan jenis terminal USB Audio Class (UAC) berikut:
- Headphone. Transduser impedansi rendah, < 100 ohm, tanpa mikrofon: 0x0302
- Headset. Transduser impedansi rendah dengan mikrofon: 0x0402
Fungsi kontrol
Headset dapat dilengkapi dengan jumlah tombol yang bervariasi untuk mengontrol fungsi tertentu, seperti volume dan putar/jeda.
Fungsi kontrol | Dukungan Aksesori | Deskripsi |
---|---|---|
A | Wajib | Putar/jeda (tekan sebentar), luncurkan perintah suara (tekan lama), berikutnya (tekan dua kali) |
B | Opsional | Vol+ |
C | Opsional | Vol- |
D | Opsional | Meluncurkan perintah suara |
Tetapkan fungsi ke tombol sebagai berikut:
- Semua headset satu tombol harus menerapkan Fungsi A.
- Headset dengan beberapa tombol harus menerapkan fungsi sesuai dengan
pola berikut:
- 2 fungsi: A dan D
- 3 fungsi: A, B, C
- 4 fungsi: A, B, C, D
Catatan: Tidak ada kunci yang diizinkan. Setiap penekanan tombol oleh pengguna akhir harus menghasilkan peristiwa tombol "down" dan "up" yang sesuai, yang cocok dengan tindakan pengguna akhir. Dengan kata lain, tombol untuk fungsi A hingga D tidak pernah "dikunci" atau diterapkan untuk digunakan sebagai tombol (dengan peristiwa "atas" hanya mengikuti "bawah" pada penekanan tombol kedua).
Pemetaan software
Headset USB yang kompatibel diperlukan untuk mendukung pemetaan software berikut untuk tombol headset. Perangkat mencocokkan pemetaan HID ini dengan kode tombol Android yang sesuai.
Fungsi | Pemetaan |
---|---|
A | 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 aksesori dengan mikrofon, gunakan Headset (Halaman Penggunaan: Telekomunikasi (0x0B), Penggunaan: Headset (0x05)).
Tingkat output
Tingkat tekanan suara maksimum harus mematuhi persyaratan peraturan apa pun di negara tujuan.
Mekanis
Produsen aksesori harus mengikuti persyaratan untuk konektor USB seperti yang ditentukan oleh USB.org.