Adaptor Audio USB-C-ke-Analog

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

Dokumentasi ini menetapkan persyaratan minimum: produsen aksesori dianjurkan untuk menambahkan fitur sambil tetap memperhatikan persyaratan ini.

Jenis adaptor:

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

Ikhtisar fungsional

Adaptor memungkinkan pengguna untuk menyambungkan aksesori 3,5 mm yang ada ke perangkat dengan port USB-C. Untuk melakukan 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 pengambilan titik akhir 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
  • Baris di . Masukan impedansi tinggi: 0x603
  • Garis keluar . Output impedansi tinggi: 0x604
  • Line in dan Line out atau Line in dan Mic : 0x400

Fungsi tombol

Adaptor harus mengonversi kejadian tombol yang diterima dari antarmuka analog dan sesuai dengan spesifikasi headset analog Android ke kejadian HID berikut:

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