USB-C'den analoga ses adaptörü

Bazı yeni Android telefonlar 3,5 mm jaksız üretilse de kullanıcılar yine de bu cihazlarla kullanmak istedikleri 3,5 mm kulaklıklara sahip olabiliyorlar. Bunu kolaylaştırmak için bu makalede, 3,5 mm kulaklıkların yalnızca USB-C bağlantı noktası olan cihazlara takılmasına yönelik bir USB-C'den analoga ses adaptörü özelliği belirtilmektedir.

Bu belge minimum gereksinimleri belirtir: aksesuar üreticilerinin bu gereksinimleri akılda tutarak özellikler eklemeleri teşvik edilir.

Adaptör tipi

Yalnızca dijitalden analoğa adaptörlere izin verilir. USB.org'un "USB Type-C Kablo ve Konektör Spesifikasyonu, Sürüm 1.2, Ek A" standardına uygun yalnızca analog adaptörler desteklenmez.

Fonksiyonel genel bakış

Adaptör, kullanıcıların mevcut 3,5 mm aksesuarlarını USB-C bağlantı noktasına sahip cihazlara takmalarına olanak tanır. Bunu yapmak için adaptör şunları destekler:

  • Mikrofonlu ve mikrofonsuz stereo analog cihazlar
  • 2 çıkış kanalının dijitalden analoğa dönüştürülmesi
  • 1 giriş kanalının analogdan dijitale dönüştürülmesi
  • Analog cihaz girişinin tespiti
  • Kulaklık mikrofonunun tespiti
  • Çıkış empedansının tespiti
  • Kulaklık düğmesi olaylarının HID olaylarına çevrilmesi

Analog arayüz

Adaptör, bir cihaz takılıp düzgün bir şekilde tanımlanana kadar USB ana bilgisayarına herhangi bir UAC arayüzü, oynatma veya yakalama uç noktası sunmayacaktır. Algılanan cihazın türüne bağlı olarak aşağıdaki UAC terminal türlerinin bildirilmesi gerekir:

  • Kulaklıklar . Düşük empedanslı dönüştürücüler, < 1 kiloohm, mikrofon yok: 0x0302
  • Kulaklık . Mikrofonlu düşük empedanslı dönüştürücüler: 0x0402
  • Giriş yapın . Yüksek empedans girişi: 0x603
  • Çıkış yapın . Yüksek empedans çıkışı: 0x604
  • Hat Girişi ve Hat Çıkışı veya Hat Girişi ve Mikrofon : 0x400

Düğme işlevleri

Adaptör, analog arayüzden alınan ve Android analog kulaklık spesifikasyonuna uygun düğme olaylarını aşağıdaki HID olaylarına dönüştürecektir:

İşlev Eşlemeler
A HID kullanım sayfası: 0x0C
HID kullanımı: 0x0CD
B HID kullanım sayfası: 0x0C
HID kullanımı: 0x0E9
C HID kullanım sayfası: 0x0C
HID kullanımı: 0x0EA
D HID kullanım sayfası: 0x0C
HID kullanımı: 0x0CF