27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
USB-C - analog ses adaptörü
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bazı yeni Android telefonlar 3,5 mm jak olmadan üretiliyor olsa da kullanıcıların bu cihazlarla kullanmak istedikleri 3,5 mm kulaklıklara sahip olması mümkündür. Bu işlemi kolaylaştırmak için bu makalede, 3,5 mm kulaklıkları yalnızca USB-C bağlantı noktası olan cihazlara takmak için USB-C'den analog ses adaptörü spesifikasyonu belirtilmiştir.
Bu dokümanda minimum şartlar belirtilmiştir. Aksesuar üreticilerinin bu şartları göz önünde bulundurarak özellik eklemeleri önerilir.
Adaptör türü
Yalnızca dijital-analog adaptörlere izin verilir. USB.org'un "USB Type-C Kablo ve Bağlantı Noktası Spesifikasyonu, 1.2 Sürüm, Ek A"sına uygun yalnızca analog adaptörler desteklenmez.
İşlevlere genel bakış
Adaptör, kullanıcıların mevcut 3,5 mm aksesuarlarını USB-C bağlantı noktası olan cihazlara takmasına olanak tanır. Bağdaştırıcı, bunu yapmak için şunları destekler:
- Mikrofonlu ve mikrofonsuz stereo analog cihazlar
- 2 çıkış kanalının dijitalden analoga dönüştürülmesi
- 1 giriş kanalının analogdan dijitale dönüştürülmesi
- Analog cihaz takılmasının algılanması
- Mikrofonlu kulaklığın mikrofonunun algılanması
- Çıkış empedansının algılanması
- Kulaklık düğmesi etkinliklerinin HID etkinliklerine dönüştürülmesi
Analog arayüz
Bir cihaz takılıp doğru şekilde tanımlanana kadar adaptör, USB ana makinesine herhangi bir UAC arayüzü, oynatma veya yakalama uç noktası sunmaz. Tespit edilen cihaz türüne bağlı olarak aşağıdaki UAC terminal türleri raporlanmalıdır:
- Kulaklık. Düşük empedanslı dönüştürücüler, < 1 kiloohm, mikrofon yok: 0x0302
- Kulaklıklı mikrofon. Mikrofonlu düşük empedanslı dönüştürücüler: 0x0402
- Satır içi. Yüksek empedanslı giriş: 0x603
- Hat çıkışı. Yüksek empedanslı çıkış: 0x604
- Hat girişi ve hat çıkışı veya Hat girişi ve mikrofon:
0x400
Adaptör, analog arayüzden alınan ve Android analog kulaklık spesifikasyonuna uygun olan düğme etkinliklerini aşağıdaki HID etkinliklerine dönüştürmelidir:
İş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 |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# USB-C-to-analog audio adapter\n\nWhile some new Android phones are being produced without a 3.5 mm jack, users\nmay still own 3.5 mm headsets that they want to use with those devices. To\nfacilitate that, this article specifies a USB-C-to-analog audio adapter spec to\nplug\n[3.5 mm headsets](/docs/core/interaction/accessories/headset/plug-headset-spec)\ninto devices that only have a\n[USB-C port](/docs/core/interaction/accessories/headset/usb-device).\n\n\nThis documentation specifies the minimum requirements: accessory manufacturers\nare encouraged to add features while keeping these requirements in mind.\n\nAdapter type\n------------\n\n\nOnly digital-to-analog adapters are allowed. Analog-only adapters following\n[USB.org's](http://www.usb.org/) \"USB Type-C Cable and Connector\nSpecification, Release 1.2, Appendix A\" are not supported.\n\nFunctional overview\n-------------------\n\n\nThe adapter allows users to plug their existing 3.5mm accessories into devices\nwith USB-C ports. To do this, the adapter supports:\n\n- Stereo analog devices with and without microphones\n- Digital to analog conversion of 2 output channels\n- Analog to digital conversion of 1 input channel\n- Detection of analog device insertion\n- Detection of headset microphone\n- Detection of output impedance\n- Translation of headset button events to HID events\n\nAnalog interface\n----------------\n\n\nThe adapter shall not present any UAC interface, playback, or capture endpoints\nto the USB host until a device is inserted and properly identified. Depending on\nthe type of device detected, the following UAC terminal types must be reported:\n\n- **Headphones**. Low impedance transducers, \\\u003c 1 kiloohm, no microphone: 0x0302\n- **Headset**. Low impedance transducers with microphone: 0x0402\n- **Line in**. High impedance input: 0x603\n- **Line out**. High impedance output: 0x604\n- **Line in and Line out** or **Line in and Mic**: 0x400\n\nButton functions\n----------------\n\n\nThe adapter shall convert button events received from the analog interface and\nconforming to the Android\n[analog headset\nspecification](/docs/core/interaction/accessories/headset/plug-headset-spec) to the following HID events:\n\n| Function | Mappings |\n|----------|---------------------------------------|\n| A | HID usage page: 0x0C HID usage: 0x0CD |\n| B | HID usage page: 0x0C HID usage: 0x0E9 |\n| C | HID usage page: 0x0C HID usage: 0x0EA |\n| D | HID usage page: 0x0C HID usage: 0x0CF |"]]