27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
ইউএসবি-সি-টু-অ্যানালগ অডিও অ্যাডাপ্টার
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
যদিও কিছু নতুন অ্যান্ড্রয়েড ফোন 3.5 মিমি জ্যাক ছাড়াই তৈরি করা হচ্ছে, ব্যবহারকারীরা এখনও 3.5 মিমি হেডসেটের মালিক হতে পারে যা তারা সেই ডিভাইসগুলির সাথে ব্যবহার করতে চায়। এটির সুবিধার্থে, এই নিবন্ধটি শুধুমাত্র একটি USB-C পোর্ট আছে এমন ডিভাইসগুলিতে 3.5 মিমি হেডসেটগুলি প্লাগ করার জন্য একটি USB-C- টু-অ্যানালগ অডিও অ্যাডাপ্টারের বৈশিষ্ট্য নির্দিষ্ট করে৷
এই ডকুমেন্টেশনটি ন্যূনতম প্রয়োজনীয়তাগুলি নির্দিষ্ট করে: আনুষঙ্গিক নির্মাতাদের এই প্রয়োজনীয়তাগুলিকে মাথায় রেখে বৈশিষ্ট্যগুলি যোগ করতে উত্সাহিত করা হয়৷
অ্যাডাপ্টারের প্রকার
শুধুমাত্র ডিজিটাল-টু-অ্যানালগ অ্যাডাপ্টার অনুমোদিত। ইউএসবি.অর্গ-এর "ইউএসবি টাইপ-সি কেবল এবং সংযোগকারীর স্পেসিফিকেশন, রিলিজ 1.2, পরিশিষ্ট এ" অনুসরণ করা অ্যানালগ-শুধু অ্যাডাপ্টার সমর্থিত নয়।
কার্যকরী ওভারভিউ
অ্যাডাপ্টার ব্যবহারকারীদের তাদের বিদ্যমান 3.5 মিমি আনুষাঙ্গিকগুলি USB-C পোর্ট সহ ডিভাইসগুলিতে প্লাগ করার অনুমতি দেয়। এটি করার জন্য, অ্যাডাপ্টার সমর্থন করে:
- মাইক্রোফোন সহ এবং ছাড়া স্টেরিও অ্যানালগ ডিভাইস
- 2টি আউটপুট চ্যানেলের ডিজিটাল থেকে এনালগ রূপান্তর
- 1টি ইনপুট চ্যানেলের এনালগ থেকে ডিজিটাল রূপান্তর
- এনালগ ডিভাইস সন্নিবেশ সনাক্তকরণ
- হেডসেট মাইক্রোফোন সনাক্তকরণ
- আউটপুট প্রতিবন্ধকতা সনাক্তকরণ
- HID ইভেন্টে হেডসেট বোতাম ইভেন্টের অনুবাদ
এনালগ ইন্টারফেস
অ্যাডাপ্টারটি USB হোস্টের কাছে কোন UAC ইন্টারফেস, প্লেব্যাক, বা ক্যাপচার এন্ডপয়েন্ট উপস্থাপন করবে না যতক্ষণ না একটি ডিভাইস সন্নিবেশ করা হয় এবং সঠিকভাবে সনাক্ত করা হয়। সনাক্ত করা ডিভাইসের ধরণের উপর নির্ভর করে, নিম্নলিখিত UAC টার্মিনাল প্রকারগুলি অবশ্যই রিপোর্ট করা উচিত:
- হেডফোন । কম প্রতিবন্ধক ট্রান্সডুসার, <1 কিলোওম, মাইক্রোফোন নেই: 0x0302
- হেডসেট । মাইক্রোফোন সহ কম প্রতিবন্ধক ট্রান্সডুসার: 0x0402
- এক লাইনে . উচ্চ প্রতিবন্ধকতা ইনপুট: 0x603
- দাগের বাইরে . উচ্চ প্রতিবন্ধকতা আউটপুট: 0x604
- লাইন ইন এবং লাইন আউট বা লাইন ইন এবং মাইক : 0x400
অ্যাডাপ্টারটি অ্যানালগ ইন্টারফেস থেকে প্রাপ্ত বোতাম ইভেন্টগুলিকে রূপান্তর করবে এবং নিম্নলিখিত HID ইভেন্টগুলিতে Android এনালগ হেডসেট স্পেসিফিকেশনের সাথে সামঞ্জস্যপূর্ণ হবে:
ফাংশন | ম্যাপিং |
---|
ক | HID ব্যবহার পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0CD |
খ | HID ব্যবহার পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0E9 |
গ | HID ব্যবহার পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0EA |
ডি | HID ব্যবহার পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0CF |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 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-29 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 |"]]