हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
यूएसबी-सी से एनालॉग ऑडियो अडैप्टर
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
कुछ नए Android फ़ोन, 3.5 मि॰मी॰ जैक के बिना बनाए जा रहे हैं. हालांकि, हो सकता है कि लोगों के पास अब भी 3.5 मि॰मी॰ हेडसेट हों और वे उनका इस्तेमाल उन डिवाइसों के साथ करना चाहें. इस काम को आसान बनाने के लिए, इस लेख में यूएसबी-सी से एनालॉग ऑडियो अडैप्टर की जानकारी दी गई है. इससे, 3.5 मि॰मी॰ हेडसेट को उन डिवाइसों में प्लग किया जा सकता है जिनमें सिर्फ़ यूएसबी-सी पोर्ट है.
इस दस्तावेज़ में, ज़रूरी शर्तों के बारे में बताया गया है: ऐक्सेसरी बनाने वाली कंपनियों को इन शर्तों को ध्यान में रखते हुए सुविधाएं जोड़ने का सुझाव दिया जाता है.
अडैप्टर का टाइप
सिर्फ़ डिजिटल-टू-ऐनलॉग अडैप्टर इस्तेमाल किए जा सकते हैं. USB.org के "यूएसबी टाइप-सी केबल और कनेक्टर स्पेसिफ़िकेशन, रिलीज़ 1.2, ऐपेंडिक्स A" के मुताबिक काम करने वाले सिर्फ़ एनालॉग अडैप्टर काम नहीं करते.
फ़ंक्शन के बारे में खास जानकारी
इस अडैप्टर की मदद से, उपयोगकर्ता अपनी मौजूदा 3.5 मि॰मी॰ वाली एक्सेसरी को यूएसबी-सी पोर्ट वाले डिवाइसों में प्लग कर सकते हैं. इसके लिए, अडैप्टर में ये सुविधाएं होनी चाहिए:
- माइक्रोफ़ोन वाले और माइक्रोफ़ोन के बिना स्टीरियो एनालॉग डिवाइस
- दो आउटपुट चैनलों को डिजिटल से एनालॉग में बदलना
- एक इनपुट चैनल को ऐनालॉग से डिजिटल में बदलना
- एनालॉग डिवाइस के इस्तेमाल का पता लगाना
- हेडसेट के माइक्रोफ़ोन का पता लगाना
- आउटपुट प्रतिरोध का पता लगाना
- हेडसेट के बटन से होने वाले इवेंट को एचआईडी इवेंट में बदलना
ऐनालॉग इंटरफ़ेस
जब तक कोई डिवाइस USB होस्ट में नहीं डाला जाता और उसकी सही पहचान नहीं की जाती, तब तक अडैप्टर, USB होस्ट को कोई यूएसी इंटरफ़ेस, प्लेबैक या कैप्चर एंडपॉइंट नहीं दिखाएगा. डिटेक्ट किए गए डिवाइस के टाइप के आधार पर, UAC टर्मिनल के इन टाइप की रिपोर्ट की जानी चाहिए:
- हेडफ़ोन. कम प्रतिरोध वाले ट्रांसड्यूसर, 1 किलोओम से कम, कोई माइक्रोफ़ोन नहीं: 0x0302
- हेडसेट. माइक्रोफ़ोन वाले कम प्रतिरोध वाले ट्रांसड्यूसर: 0x0402
- लाइन इन. हाई इंपेडेन्स इनपुट: 0x603
- लाइन आउट. हाई इंपेडेन्स आउटपुट: 0x604
- लाइन इन और लाइन आउट या लाइन इन और माइक:
0x400
अडैप्टर, ऐनलॉग इंटरफ़ेस से मिले बटन इवेंट को, Android के ऐनलॉग हेडसेट स्पेसिफ़िकेशन के मुताबिक इन एचआईडी इवेंट में बदल देगा:
फ़ंक्शन |
मैपिंग |
A |
एचआईडी के इस्तेमाल की जानकारी वाला पेज: 0x0C
एचआईडी के इस्तेमाल की जानकारी: 0x0CD |
B |
एचआईडी के इस्तेमाल की जानकारी वाला पेज: 0x0C
एचआईडी के इस्तेमाल की जानकारी: 0x0E9 |
C |
एचआईडी डिवाइस के इस्तेमाल की जानकारी वाला पेज: 0x0C
एचआईडी डिवाइस के इस्तेमाल की जानकारी: 0x0EA |
D |
एचआईडी के इस्तेमाल की जानकारी वाला पेज: 0x0C
एचआईडी के इस्तेमाल की जानकारी: 0x0CF |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 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 |"]]