Adaptor audio USB-C-ke-analog

Meskipun beberapa ponsel Android baru diproduksi tanpa jack 3,5 mm, pengguna mungkin masih memiliki headset 3,5 mm yang ingin mereka gunakan dengan perangkat tersebut. Untuk memudahkannya, artikel ini menetapkan spesifikasi adaptor audio USB-C-ke-analog untuk menyambungkan headset 3,5 mm ke perangkat yang hanya memiliki port USB-C .

Dokumentasi ini menetapkan persyaratan minimum: produsen aksesori didorong untuk menambahkan fitur sambil tetap mempertimbangkan persyaratan ini.

Jenis adaptor

Hanya adaptor digital-ke-analog yang diperbolehkan. Adaptor analog saja yang mengikuti "Spesifikasi Kabel dan Konektor USB Type-C USB.org , Rilis 1.2, Lampiran A" tidak didukung.

Ikhtisar fungsional

Adaptor ini memungkinkan pengguna untuk menyambungkan aksesori 3,5 mm yang ada ke perangkat dengan port USB-C. Untuk melakukan hal ini, adaptor mendukung:

  • Perangkat analog stereo dengan dan tanpa mikrofon
  • Konversi digital ke analog dari 2 saluran keluaran
  • Konversi analog ke digital dari 1 saluran input
  • Deteksi penyisipan perangkat analog
  • Deteksi mikrofon headset
  • Deteksi impedansi keluaran
  • Terjemahan acara tombol headset ke acara HID

Antarmuka analog

Adaptor tidak boleh menampilkan antarmuka UAC, pemutaran, atau titik akhir pengambilan apa pun ke host USB hingga perangkat dimasukkan dan diidentifikasi dengan benar. Tergantung pada jenis perangkat yang terdeteksi, jenis terminal UAC berikut harus dilaporkan:

  • Headphone . Transduser impedansi rendah, <1 kiloohm, tanpa mikrofon: 0x0302
  • headset . Transduser impedansi rendah dengan mikrofon: 0x0402
  • Antri . Masukan impedansi tinggi: 0x603
  • Berbaris . Keluaran impedansi tinggi: 0x604
  • Jalur masuk dan Jalur keluar atau Jalur masuk dan Mikrofon : 0x400

Fungsi tombol

Adaptor akan mengonversi kejadian tombol yang diterima dari antarmuka analog dan menyesuaikan dengan spesifikasi headset analog Android menjadi kejadian HID berikut:

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