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 menentukan spesifikasi adaptor audio USB-C ke analog untuk mencolokkan headset 3,5 mm ke perangkat yang hanya memiliki port USB-C.

Dokumentasi ini menentukan persyaratan minimum: produsen aksesori dianjurkan untuk menambahkan fitur dengan mempertimbangkan persyaratan ini.

Jenis adaptor

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

Ringkasan fungsi

Adaptor ini memungkinkan pengguna mencolokkan aksesori 3,5 mm yang ada ke perangkat dengan port USB-C. Untuk melakukannya, adaptor mendukung:

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

Antarmuka analog

Adaptor tidak boleh menampilkan antarmuka UAC, pemutaran, atau endpoint pengambilan ke host USB hingga perangkat disisipkan dan diidentifikasi dengan benar. Bergantung 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
  • Line in. Input impedansi tinggi: 0x603
  • Line out. Output impedansi tinggi: 0x604
  • Line in dan Line out atau Line in dan Mic: 0x400

Fungsi tombol

Adaptor akan mengonversi peristiwa tombol yang diterima dari antarmuka analog dan sesuai dengan spesifikasi headset analog Android ke peristiwa 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