27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
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 বিভাগে প্রয়োজনীয়তাগুলি অনুসরণ করতে হবে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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 headset: Device specification\n\nFor USB headsets to work seamlessly across the Android ecosystem, Android\ndevices must support them uniformly. This documentation specifies USB\nbehavior to support USB headsets and adapters across the Android ecosystem.\n\nSoftware mapping\n----------------\n\n\nCompatible USB headsets are required to support compatible HID mappings.\nDevice support is required for the following keycode mappings.\n\n| Function | Mappings | Context | Behavior |\n|----------|-------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Media playback | **Input** : Short press **Output**: Play or pause |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Media playback | **Input** : Long press **Output** : Launch voice command **Sends** : `android.speech.action.VOICE_SEARCH_HANDS_FREE` if the device is locked or its screen is off. Sends `android.speech.RecognizerIntent.ACTION_WEB_SEARCH` otherwise |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Incoming call | **Input** : Short press **Output**: Accept call |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Incoming call | **Input** : Long press **Output**: Reject call |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Ongoing call | **Input** : Short press **Output**: End call |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Ongoing call | **Input** : Long press **Output**: Mute or unmute microphone |\n| B | **HID usage page** : 0x0C **HID usage** : 0x0E9 **Kernel key** : `KEY_VOLUMEUP` **Android key** : `VOLUME_UP` | Media playback, Ongoing call | **Input** : Short or long press **Output**: Increases the system or headset volume |\n| C | **HID usage page** : 0x0C **HID usage** : 0x0EA **Kernel key** : `KEY_VOLUMEDOWN` **Android key** : `VOLUME_DOWN` | Media playback, Ongoing call | **Input** : Short or long press **Output**: Decreases the system or headset volume |\n| D | **HID usage page** : 0x0C **HID usage** : 0x0CF **Kernel key** : `KEY_VOICECOMMAND` **Android key** : `KEYCODE_VOICE_ASSIST` | All. Can be triggered in any instance. | **Input** : Short or long press **Output**: Launch voice command |\n\nHardware\n--------\n\n\nDevice manufacturers should also see\n[USB digital audio](/docs/core/audio/usb) for more\ninformation about USB implementation on Android. Device manufacturers must also\nfollow the requirements in the\n[USB section](/docs/compatibility/13/android-13-cdd#77_usb) of the Android CDD."]]