এই ডকুমেন্টেশনে USB হেডসেটের কিছু বৈশিষ্ট্য উল্লেখ করা হয়েছে, যাতে সেগুলি Android ইকোসিস্টেম জুড়ে একইভাবে কাজ করে। শুধুমাত্র ডিজিটাল USB অডিও ইন্টারফেস যুক্ত হেডসেট ব্যবহার করার অনুমতি আছে। USB টাইপ-সি স্পেসিফিকেশন অনুযায়ী, USB-C-তে মেকানিক্যাল অ্যাডাপ্টেশন সহ সম্পূর্ণ অ্যানালগ হেডসেট ব্যবহার করার অনুমতি দেওয়া হয় না।
এই ডকুমেন্টেশনে ন্যূনতম প্রয়োজনীয়তা উল্লেখ করা আছে: অ্যাক্সেসরি প্রস্তুতকারকদের এইসব প্রয়োজনীয়তা মাথায় রেখে ফিচার যোগ করার জন্য উৎসাহিত করা হয়।
ফাংশনাল ওভারভিউ
USB হেডসেট বিভিন্ন ধরনের প্রাথমিক ও উন্নত ফিচার প্রয়োগ করতে পারে। এই স্পেসিফিকেশন শুধুমাত্র বাধ্যতামূলক প্রাথমিক ফিচারগুলি কভার করে:
- স্টিরিও আউটপুট
- ঐচ্ছিক, তবে সাজেস্ট করা মাইক্রোফোন
- ভলিউম, প্লেব্যাক ও কল কন্ট্রোলের জন্য ফাংশন বোতাম
USB অডিও ক্লাস টার্মিনালের ধরন
হেডফোন এবং হেডসেটকে অবশ্যই এই USB অডিও ক্লাস (UAC) টার্মিনাল প্রকারগুলি রিপোর্ট করতে হবে:
- হেডফোন। লো ইম্পিডেন্স ট্রান্সডিউসার, < ১০০ ওহম, কোনও মাইক্রোফোন নেই: 0x0302
- হেডসেট। মাইক্রোফোন সহ লো ইম্পিডেন্স ট্রান্সডিউসার: 0x0402
কন্ট্রোল ফাংশন
ভলিউম ও প্লে/পজ করার মতো নির্দিষ্ট ফাংশন কন্ট্রোল করার জন্য হেডসেটে বিভিন্ন সংখ্যক বোতাম থাকতে পারে।
| কন্ট্রোল ফাংশন | অ্যাক্সেসরি সংক্রান্ত সহায়তা | বর্ণনা |
|---|---|---|
| এ | প্রয়োজনীয় | চালান/পজ করুন (একবার প্রেস করুন), ভয়েস কমান্ড চালু করুন (দীর্ঘক্ষণ প্রেস করুন), পরবর্তী (দুবার প্রেস করুন) |
| B | ঐচ্ছিক | Vol+ |
| ক | ঐচ্ছিক | Vol- |
| D | ঐচ্ছিক | ভয়েস কমান্ড চালু করা |
নিম্নলিখিত বোতামে ফাংশন অ্যাসাইন করুন:
- একটি বোতাম সহ সব হেডসেটে ফাংশন A প্রয়োগ করতে হবে।
- একাধিক বোতাম সহ হেডসেটকে অবশ্যই নিম্নলিখিত প্যাটার্ন অনুযায়ী ফাংশন প্রয়োগ করতে হবে:
- ২টি ফাংশন: A ও D
- ৩টি ফাংশন: A, B, C
- ৪টি ফাংশন: A, B, C, D
মনে রাখবেন: কী ল্যাচিংয়ের অনুমতি নেই। গ্রাহকের দ্বারা প্রেস করা প্রতিটি কী অবশ্যই সংশ্লিষ্ট "ডাউন" ও "আপ" কী ইভেন্ট তৈরি করবে, যা গ্রাহকের অ্যাকশনের সাথে ম্যাচ করবে। অন্যভাবে বলতে গেলে, A থেকে D ফাংশনের কীগুলি কখনও "ল্যাচ" করা হয় না বা টগল হিসেবে ব্যবহার করার জন্য প্রয়োগ করা হয় না (যেখানে দ্বিতীয়বার কী প্রেস করলে "আপ" ইভেন্ট শুধুমাত্র "ডাউন" ইভেন্টকে অনুসরণ করে)।
সফ্টওয়্যার ম্যাপিং
হেডসেট বোতামের জন্য নিম্নলিখিত সফ্টওয়্যার ম্যাপিং সাপোর্ট করতে মানানসই USB হেডসেট প্রয়োজন। ডিভাইসগুলি উপযুক্ত Android কীকোডের সাথে এইসব HID ম্যাপিং ম্যাচ করে।
| ফাংশন | ম্যাপিং |
|---|---|
| এ | HID ব্যবহার সংক্রান্ত পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0CD |
| B | HID ব্যবহার সংক্রান্ত পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0E9 |
| ক | HID ব্যবহার সংক্রান্ত পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0EA |
| D | HID ব্যবহার সংক্রান্ত পৃষ্ঠা: 0x0C HID ব্যবহার: 0x0CF |
HID অ্যাপ্লিকেশন কালেকশনের মধ্যে কী ম্যাপিং ঘোষণা করতে হবে। মাইক্রোফোন নেই এমন অ্যাক্সেসরির জন্য, হেডফোন (ব্যবহার পৃষ্ঠা: গ্রাহক (0x0C), ব্যবহার: হেডফোন (0x05)) ব্যবহার করুন। মাইক্রোফোন সহ অ্যাক্সেসরির জন্য হেডসেট (ব্যবহারের পৃষ্ঠা: টেলিফোনি (0x0B), ব্যবহার: হেডসেট (0x05)) ব্যবহার করুন।
আউটপুট লেভেল
গন্তব্য দেশের যেকোনও রেগুলেশন সংক্রান্ত প্রয়োজনীয়তা অনুযায়ী সর্বাধিক সাউন্ড প্রেসার লেভেল হতে হবে।
মেকানিক্যাল
অ্যাক্সেসরি প্রস্তুতকারকদের USB.org-এর নির্দিষ্ট করা USB কানেক্টর সংক্রান্ত প্রয়োজনীয়তা মেনে চলতে হবে।