USB হেডসেট: ডিভাইস স্পেসিফিকেশন

USB হেডসেটগুলি Android ইকোসিস্টেম জুড়ে নির্বিঘ্নে কাজ করার জন্য, Android ডিভাইসগুলিকে অবশ্যই একইভাবে সমর্থন করতে হবে৷ এই ডকুমেন্টেশনটি Android ইকোসিস্টেম জুড়ে USB হেডসেট এবং অ্যাডাপ্টার সমর্থন করার জন্য USB আচরণকে নির্দিষ্ট করে৷

সফটওয়্যার ম্যাপিং

সামঞ্জস্যপূর্ণ HID ম্যাপিং সমর্থন করার জন্য সামঞ্জস্যপূর্ণ USB হেডসেটগুলির প্রয়োজন৷ নিম্নলিখিত কীকোড ম্যাপিংয়ের জন্য ডিভাইস সমর্থন প্রয়োজন৷

ফাংশন ম্যাপিং প্রসঙ্গ আচরণ
HID ব্যবহার পৃষ্ঠা : 0x0C
HID ব্যবহার : 0x0CD
কার্নেল কী : KEY_PLAYPAUSE
অ্যান্ড্রয়েড কী : KEYCODE_MEDIA_PLAY_PAUSE
মিডিয়া প্লেব্যাক ইনপুট : শর্ট প্রেস
আউটপুট : প্লে বা পজ করুন
ইনপুট : দীর্ঘ প্রেস
আউটপুট : ভয়েস কমান্ড চালু করুন
পাঠায় : android.speech.action.VOICE_SEARCH_HANDS_FREE যদি ডিভাইসটি লক করা থাকে বা এর স্ক্রিন বন্ধ থাকে। অন্যথায় android.speech.RecognizerIntent.ACTION_WEB_SEARCH পাঠায়
ইনকামিং কল ইনপুট : শর্ট প্রেস
আউটপুট : কল গ্রহণ করুন
ইনপুট : দীর্ঘ প্রেস
আউটপুট : কল প্রত্যাখ্যান করুন
চলমান কল ইনপুট : শর্ট প্রেস
আউটপুট : কল শেষ করুন
ইনপুট : দীর্ঘ প্রেস
আউটপুট : মাইক্রোফোন মিউট বা আনমিউট করুন
HID ব্যবহার পৃষ্ঠা : 0x0C
HID ব্যবহার : 0x0E9
কার্নেল কী : KEY_VOLUMEUP
অ্যান্ড্রয়েড কী : VOLUME_UP
মিডিয়া প্লেব্যাক, চলমান কল ইনপুট : ছোট বা দীর্ঘ প্রেস
আউটপুট : সিস্টেম বা হেডসেটের ভলিউম বাড়ায়
HID ব্যবহার পৃষ্ঠা : 0x0C
HID ব্যবহার : 0x0EA
কার্নেল কী : KEY_VOLUMEDOWN
অ্যান্ড্রয়েড কী : VOLUME_DOWN
মিডিয়া প্লেব্যাক, চলমান কল ইনপুট : ছোট বা দীর্ঘ প্রেস
আউটপুট : সিস্টেম বা হেডসেটের ভলিউম হ্রাস করে
ডি HID ব্যবহার পৃষ্ঠা : 0x0C
HID ব্যবহার : 0x0CF
কার্নেল কী : KEY_VOICECOMMAND
অ্যান্ড্রয়েড কী : KEYCODE_VOICE_ASSIST
সব যেকোনো পরিস্থিতিতে ট্রিগার করা যেতে পারে। ইনপুট : ছোট বা দীর্ঘ প্রেস
আউটপুট : ভয়েস কমান্ড চালু করুন

হার্ডওয়্যার

Android এ USB বাস্তবায়ন সম্পর্কে আরও তথ্যের জন্য ডিভাইস নির্মাতাদের USB ডিজিটাল অডিও দেখতে হবে। ডিভাইস নির্মাতাদের অবশ্যই Android CDD-এর USB বিভাগে প্রয়োজনীয়তাগুলি অনুসরণ করতে হবে।