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