हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
यूएसबी हेडसेट: डिवाइस के बारे में जानकारी
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यूएसबी हेडसेट, Android नेटवर्क पर आसानी से काम कर सकें, इसके लिए ज़रूरी है कि Android डिवाइसों पर ये हेडसेट एक जैसे तरीके से काम करें. इस दस्तावेज़ में, Android के सभी डिवाइसों पर यूएसबी हेडसेट और अडैप्टर के साथ काम करने के लिए, यूएसबी के काम करने का तरीका बताया गया है.
सॉफ़्टवेयर मैपिंग
एचआईडी मैपिंग के साथ काम करने वाले यूएसबी हेडसेट ज़रूरी हैं.
नीचे दिए गए कीकोड मैपिंग के लिए, डिवाइस पर इनकी सुविधा होना ज़रूरी है.
फ़ंक्शन |
मैपिंग |
संदर्भ |
व्यवहार |
A |
एचआईडी के इस्तेमाल का पेज: 0x0C
एचआईडी के इस्तेमाल की जानकारी: 0x0CD
कर्नल पासकोड: KEY_PLAYPAUSE
Android पासकोड: KEYCODE_MEDIA_PLAY_PAUSE |
मीडिया प्लेबैक |
इनपुट: थोड़ी देर दबाएं
आउटपुट: चलाएं या रोकें |
इनपुट: लंबे समय तक दबाएं
आउटपुट: बोलकर निर्देश देने की सुविधा चालू करें
भेजता है:
android.speech.action.VOICE_SEARCH_HANDS_FREE अगर डिवाइस
लॉक है या उसकी स्क्रीन बंद है. इसके अलावा, android.speech.RecognizerIntent.ACTION_WEB_SEARCH भेजता है |
आने वाला (इनकमिंग) कॉल |
इनपुट: थोड़ी देर के लिए दबाएं
आउटपुट: कॉल स्वीकार करना |
इनपुट: दबाकर रखें
आउटपुट: कॉल को अस्वीकार करना |
पहले से जारी कॉल |
इनपुट: थोड़ी देर के लिए दबाएं
आउटपुट: कॉल खत्म करें |
इनपुट: लंबे समय तक दबाएं
आउटपुट: माइक्रोफ़ोन को म्यूट या अनम्यूट करें |
B |
एचआईडी के इस्तेमाल का पेज: 0x0C
एचआईडी के इस्तेमाल की जानकारी: 0x0E9
कर्नल पासकोड: KEY_VOLUMEUP
Android पासकोड: VOLUME_UP |
मीडिया प्लेबैक, कॉल जारी है |
इनपुट: थोड़ी देर या ज़्यादा देर तक दबाएं
आउटपुट: सिस्टम या हेडसेट की आवाज़ बढ़ाता है |
C |
एचआईडी के इस्तेमाल से जुड़ा पेज: 0x0C
एचआईडी के इस्तेमाल से जुड़ी जानकारी: 0x0EA
कर्नल पासकोड: KEY_VOLUMEDOWN
Android पासकोड: VOLUME_DOWN |
मीडिया प्लेबैक, कॉल जारी है |
इनपुट: थोड़ी देर या ज़्यादा देर तक दबाएं
आउटपुट: सिस्टम या हेडसेट की आवाज़ कम हो जाती है |
D |
एचआईडी के इस्तेमाल का पेज: 0x0C
एचआईडी के इस्तेमाल की जानकारी: 0x0CF
कर्नल पासकोड: KEY_VOICECOMMAND
Android पासकोड: KEYCODE_VOICE_ASSIST |
सभी थ्रेड के लिए. किसी भी इंस्टेंस में ट्रिगर किया जा सकता है. |
इनपुट: थोड़े समय या लंबे समय तक दबाएं
आउटपुट: बोलकर निर्देश देने की सुविधा चालू करें |
हार्डवेयर
डिवाइस बनाने वाली कंपनियों को Android पर यूएसबी को लागू करने के बारे में ज़्यादा जानकारी के लिए, यूएसबी डिजिटल ऑडियो भी देखना चाहिए. डिवाइस बनाने वाली कंपनियों को, Android CDD के यूएसबी सेक्शन में दी गई ज़रूरी शर्तों का भी पालन करना होगा.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (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-27 (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."]]