কিছু নতুন Android ফোন ৩.৫ মিমি জ্যাক ছাড়াই তৈরি করা হচ্ছে, তবে ব্যবহারকারীরা এখনও ৩.৫ মিমি হেডসেট ব্যবহার করতে পারেন যা তারা সেইসব ডিভাইসের সাথে ব্যবহার করতে চান। সেটি সহজ করতে, এই নিবন্ধে USB-C-থেকে-অ্যানালগ অডিও অ্যাডাপ্টারের স্পেসিফিকেশন উল্লেখ করা হয়েছে, যাতে ৩.৫ মিমি হেডসেট শুধুমাত্র USB-C পোর্ট থাকা ডিভাইসে প্লাগ করা যায়।
এই ডকুমেন্টেশনে ন্যূনতম প্রয়োজনীয়তা উল্লেখ করা হয়েছে: অ্যাক্সেসরি প্রস্তুতকারকদের এই প্রয়োজনীয়তাগুলি মাথায় রেখে ফিচার যোগ করতে উৎসাহিত করা হয়।
অ্যাডাপ্টারের ধরন
শুধুমাত্র ডিজিটাল-টু-অ্যানালগ অ্যাডাপ্টরের অনুমতি আছে। "USB Type-C Cable and Connector Specification, Release 1.2, Appendix A" অনুযায়ী USB.org-এর অ্যানালগ-অনলি অ্যাডাপ্টর কাজ করে না।
ফাংশনাল ওভারভিউ
অ্যাডাপ্টরের সাহায্যে ব্যবহারকারীরা USB-C পোর্ট থাকা ডিভাইসে আগে থেকে থাকা ৩.৫ মিমি অ্যাক্সেসরি প্লাগ-ইন করতে পারেন। এটি করার জন্য, অ্যাডাপ্টার এগুলি সাপোর্ট করে:
- মাইক্রোফোন সহ ও মাইক্রোফোন ছাড়া স্টেরিও অ্যানালগ ডিভাইস
- ২টি আউটপুট চ্যানেলের ডিজিটাল থেকে অ্যানালগ কনভার্সন
- ১টি ইনপুট চ্যানেলের অ্যানালগ থেকে ডিজিটালে কনভার্সন
- অ্যানালগ ডিভাইস ইনসার্ট করা শনাক্তকরণ
- হেডসেট মাইক্রোফোন শনাক্তকরণ
- আউটপুট ইম্পিডেন্স শনাক্তকরণ
- হেডসেট বোতাম ইভেন্ট থেকে HID ইভেন্টে অনুবাদ
অ্যানালগ ইন্টারফেস
কোনও ডিভাইস না ঢোকানো এবং সঠিকভাবে শনাক্ত না করা পর্যন্ত অ্যাডাপ্টারটি USB হোস্টে কোনও UAC ইন্টারফেস, প্লেব্যাক বা ক্যাপচার এন্ডপয়েন্ট প্রেজেন্ট করবে না। শনাক্ত করা ডিভাইসের ধরনের উপর নির্ভর করে, নিম্নলিখিত UAC টার্মিনাল ধরনগুলি অবশ্যই রিপোর্ট করতে হবে:
- হেডফোন। লো ইম্পিডেন্স ট্রান্সডিউসার, < ১ কিলোওহম, নো মাইক্রোফোন: 0x0302
- হেডসেট। মাইক্রোফোন সহ লো ইম্পিডেন্স ট্রান্সডিউসার: 0x0402
- লাইন ইন। হাই ইম্পিডেন্স ইনপুট: 0x603
- লাইন আউট। হাই ইম্পিডেন্স আউটপুট: 0x604
- লাইন-ইন ও লাইন-আউট অথবা লাইন-ইন ও মাইক্রোফোন: 0x400
বোতামের ফাংশন
অ্যাডাপ্টারটি অ্যানালগ ইন্টারফেস থেকে প্রাপ্ত বোতাম ইভেন্টগুলিকে এবং Android অ্যানালগ হেডসেট স্পেসিফিকেশন মেনে চলাকে নিম্নলিখিত HID ইভেন্টে কনভার্ট করবে:
| ফাংশন | ম্যাপিং |
|---|---|
| এ | HID ব্যবহার সংক্রান্ত পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0CD |
| B | HID ব্যবহার সংক্রান্ত পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0E9 |
| ক | HID ব্যবহারের পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0EA |
| D | HID ব্যবহারের পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0CF |