यूएसबी हेडसेट: डिवाइस विशिष्टता

USB हेडसेट के लिए Android पारिस्थितिकी तंत्र में निर्बाध रूप से काम करने के लिए, Android उपकरणों को समान रूप से उनका समर्थन करना चाहिए। यह दस्तावेज़ीकरण पूरे Android पारिस्थितिकी तंत्र में USB हेडसेट और एडेप्टर का समर्थन करने के लिए USB व्यवहार को निर्दिष्ट करता है।

सॉफ्टवेयर मैपिंग

संगत HID मैपिंग का समर्थन करने के लिए संगत USB हेडसेट की आवश्यकता होती है। निम्नलिखित कीकोड मैपिंग के लिए डिवाइस समर्थन आवश्यक है।

समारोह मानचित्रण संदर्भ व्‍यवहार
HID उपयोग पृष्ठ : 0x0C
छिपाई उपयोग : 0x0CD
कर्नेल कुंजी : KEY_PLAYPAUSE
एंड्रॉइड कुंजी : KEYCODE_MEDIA_PLAY_PAUSE
मीडिया प्लेबैक इनपुट : लघु प्रेस
आउटपुट : चलाएं या रोकें
इनपुट : लॉन्ग प्रेस
आउटपुट : वॉयस कमांड लॉन्च करें
भेजता है: android.speech.action.VOICE_SEARCH_HANDS_FREE अगर डिवाइस लॉक है या इसकी स्क्रीन बंद है। android.speech.RecognizerIntent.ACTION_WEB_SEARCH भेजता है अन्यथा
आने वाली कॉल इनपुट : लघु प्रेस
आउटपुट : कॉल स्वीकार करें
इनपुट : लॉन्ग प्रेस
आउटपुट : कॉल अस्वीकार करें
चल रही कॉल इनपुट : लघु प्रेस
आउटपुट : एंड कॉल
इनपुट : लॉन्ग प्रेस
आउटपुट : माइक्रोफ़ोन को म्यूट या अनम्यूट करें
बी HID उपयोग पृष्ठ : 0x0C
छिपाई उपयोग : 0x0E9
कर्नेल कुंजी : KEY_VOLUMEUP
एंड्रॉइड कुंजी : VOLUME_UP
मीडिया प्लेबैक, चालू कॉल इनपुट : छोटा या लंबा प्रेस
आउटपुट : सिस्टम या हेडसेट की मात्रा बढ़ाता है
सी HID उपयोग पृष्ठ : 0x0C
छिपाई उपयोग : 0x0EA
कर्नेल कुंजी : KEY_VOLUMEDOWN
एंड्रॉइड कुंजी : VOLUME_DOWN
मीडिया प्लेबैक, चालू कॉल इनपुट : छोटा या लंबा प्रेस
आउटपुट : सिस्टम या हेडसेट की मात्रा घटाता है
डी HID उपयोग पृष्ठ : 0x0C
छिपाई उपयोग : 0x0CF
कर्नेल कुंजी : KEY_VOICECOMMAND
एंड्रॉइड कुंजी : KEYCODE_VOICE_ASSIST
सभी। किसी भी मामले में ट्रिगर किया जा सकता है। इनपुट : छोटा या लंबा प्रेस
आउटपुट : वॉयस कमांड लॉन्च करें

हार्डवेयर

डिवाइस निर्माताओं को Android पर USB कार्यान्वयन के बारे में अधिक जानकारी के लिए USB डिजिटल ऑडियो भी देखना चाहिए। डिवाइस निर्माताओं को एंड्रॉइड सीडीडी के यूएसबी सेक्शन में आवश्यकताओं का भी पालन करना चाहिए।