एंड्रॉइड विभिन्न प्रकार के कीबोर्ड उपकरणों का समर्थन करता है जिनमें विशेष फ़ंक्शन कीपैड (वॉल्यूम और पावर नियंत्रण), कॉम्पैक्ट एम्बेडेड QWERTY कीबोर्ड और पूरी तरह से चित्रित पीसी-शैली बाहरी कीबोर्ड शामिल हैं।
यह दस्तावेज़ केवल भौतिक कीबोर्ड का वर्णन करता है। सॉफ्ट कीबोर्ड (इनपुट मेथड एडिटर्स) के बारे में जानकारी के लिए एंड्रॉइड एसडीके देखें।
कीबोर्ड वर्गीकरण
एक इनपुट डिवाइस को कीबोर्ड के रूप में वर्गीकृत किया जाता है यदि निम्नलिखित में से कोई भी शर्त लागू होती है:
इनपुट डिवाइस
0
से0xff
याKEY_OK
सेKEY_MAX
सहित कीबोर्ड पर उपयोग किए जाने वाले किसी भी लिनक्स कुंजी कोड की उपस्थिति की रिपोर्ट करता है।इनपुट डिवाइस जॉयस्टिक और गेमपैड पर उपयोग किए जाने वाले किसी भी लिनक्स कुंजी कोड की उपस्थिति की रिपोर्ट करता है जिसमें
BTN_0
सेBTN_9
,BTN_TRIGGER
सेBTN_DEAD
, याBTN_A
सेBTN_THUMBR
शामिल हैं।
जॉयस्टिक को वर्तमान में कीबोर्ड के रूप में वर्गीकृत किया गया है क्योंकि जॉयस्टिक और गेमपैड बटन को EV_KEY
घटनाओं द्वारा उसी तरह रिपोर्ट किया जाता है जैसे कीबोर्ड कुंजी को रिपोर्ट किया जाता है। इस प्रकार जॉयस्टिक और गेमपैड भी कॉन्फ़िगरेशन के लिए कुंजी मानचित्र फ़ाइलों का उपयोग करते हैं।
एक बार जब इनपुट डिवाइस को कीबोर्ड के रूप में वर्गीकृत किया जाता है, तो सिस्टम कीबोर्ड के लिए इनपुट डिवाइस कॉन्फ़िगरेशन फ़ाइल और कीबोर्ड लेआउट लोड करता है।
इसके बाद सिस्टम डिवाइस की अतिरिक्त विशेषताओं को निर्धारित करने का प्रयास करता है।
यदि इनपुट डिवाइस में कोई कुंजी है जो
KEYCODE_Q
पर मैप की गई है, तो डिवाइस को अल्फ़ाबेटिक कीपैड (संख्यात्मक के विपरीत) माना जाता है। वर्णमाला कीपैड क्षमता को संसाधनConfiguration
ऑब्जेक्ट मेंKEYBOARD_QWERTY
के रूप में रिपोर्ट किया गया है।यदि इनपुट डिवाइस में कोई कुंजी है जो
KEYCODE_DPAD_UP
,KEYCODE_DPAD_DOWN
,KEYCODE_DPAD_LEFT
,KEYCODE_DPAD_RIGHT
, औरKEYCODE_DPAD_CENTER
(सभी मौजूद होनी चाहिए) पर मैप की गई है, तो डिवाइस को एक दिशात्मक कीपैड माना जाता है। दिशात्मक कीपैड क्षमता को संसाधनConfiguration
ऑब्जेक्ट मेंNAVIGATION_DPAD
के रूप में रिपोर्ट किया गया है।यदि इनपुट डिवाइस में कोई कुंजी है जो
KEYCODE_BUTTON_A
या अन्य गेमपैड संबंधित कुंजी से मैप की गई है, तो डिवाइस को गेमपैड माना जाता है।
कीबोर्ड ड्राइवर आवश्यकताएँ
कीबोर्ड ड्राइवरों को केवल उन्हीं कुंजियों के लिए कुंजी कोड पंजीकृत करना चाहिए जिनका वे वास्तव में समर्थन करते हैं। अतिरिक्त कुंजी कोड पंजीकृत करने से डिवाइस वर्गीकरण एल्गोरिदम भ्रमित हो सकता है या सिस्टम डिवाइस की समर्थित कीबोर्ड क्षमताओं का गलत पता लगा सकता है।
कुंजी दबाए जाने की सूचना देने के लिए कीबोर्ड ड्राइवरों को
EV_KEY
उपयोग करना चाहिए, यह इंगित करने के लिए कि कुंजी जारी हो गई है,0
का मान उपयोग करना चाहिए, कुंजी दबाए जाने का संकेत देने के लिए1
का मान, और कुंजी दबाए जाने का संकेत देने के लिए2
से अधिक या उसके बराबर मान का उपयोग करना चाहिए स्वचालित रूप से दोहराया जा रहा है.एंड्रॉइड अपना स्वयं का कीबोर्ड रिपीट करता है। ड्राइवर में ऑटो-रिपीट कार्यक्षमता अक्षम होनी चाहिए।
कीबोर्ड ड्राइवर वैकल्पिक रूप से
MSC_SCANCODE
के साथEV_MSC
भेजकर और कुंजी दबाए जाने पर उपयोग या स्कैन कोड को इंगित करने वाला एक मान भेजकर HID उपयोग या निम्न-स्तरीय स्कैन कोड का संकेत दे सकते हैं। यह जानकारी वर्तमान में Android द्वारा उपयोग नहीं की जाती है.जब डिवाइस पर
EV_LED
लिखा जाता है तो कीबोर्ड ड्राइवरों को एलईडी स्थिति सेट करने का समर्थन करना चाहिए।hid-input
ड्राइवर इसे स्वचालित रूप से संभालता है। इस लेखन के समय, एंड्रॉइडLED_CAPSLOCK
,LED_SCROLLLOCK
औरLED_NUMLOCK
का उपयोग करता है। इन एल ई डी को केवल तभी समर्थित करने की आवश्यकता होती है जब कीबोर्ड में वास्तव में संबंधित संकेतक रोशनी होती है।एम्बेडेड कीपैड के लिए कीबोर्ड ड्राइवर (उदाहरण के लिए, GPIO मैट्रिक्स का उपयोग करके) को किसी भी कुंजी के लिए
0
के मान के साथEV_KEY
ईवेंट भेजना सुनिश्चित करना चाहिए जो तब भी दबाए जाते हैं जब डिवाइस स्लीप मोड में जा रहा हो। अन्यथा चाबियाँ नीचे फंस सकती हैं और हमेशा के लिए स्वतः दोहराई जाएंगी।
कीबोर्ड ऑपरेशन
एंड्रॉइड पर कीबोर्ड ऑपरेशन का संक्षिप्त सारांश निम्नलिखित है।
EventHub
evdev
ड्राइवर से कच्ची घटनाओं को पढ़ता है और कीबोर्ड के कुंजी लेआउट मैप का उपयोग करके एंड्रॉइड कुंजी कोड में लिनक्स कुंजी कोड (कभी-कभी स्कैन कोड के रूप में संदर्भित) को मैप करता है।InputReader
कच्ची घटनाओं का उपभोग करता है और मेटा कुंजी स्थिति को अद्यतन करता है। उदाहरण के लिए, यदि बाईं शिफ्ट कुंजी को दबाया या छोड़ा जाता है, तो रीडरMETA_SHIFT_LEFT_ON
औरMETA_SHIFT_ON
बिट्स को तदनुसार सेट या रीसेट कर देगा।InputReader
मुख्य घटना के बारे मेंInputDispatcher
को सूचित करता है।InputDispatcher
WindowManagerPolicy.interceptKeyBeforeQueueing
पर कॉल करकेWindowManagerPolicy
से पूछता है कि मुख्य ईवेंट के साथ क्या करना है। यह विधि एक महत्वपूर्ण पथ का हिस्सा है जो कुछ कुंजियाँ दबाए जाने पर डिवाइस को जगाने के लिए जिम्मेदार है।EventHub
प्रभावी ढंग से इस महत्वपूर्ण पथ पर एक वेक लॉक रखता है ताकि यह सुनिश्चित हो सके कि यह पूरा होने तक चलेगा।यदि कोई
InputFilter
वर्तमान में उपयोग में है,InputDispatcher
उसे कुंजी का उपभोग करने या बदलने का मौका देता है।InputFilter
उपयोग निम्न-स्तरीय सिस्टम-व्यापी पहुंच नीतियों को लागू करने के लिए किया जा सकता है।InputDispatcher
डिस्पैच थ्रेड पर प्रसंस्करण के लिए कुंजी को सूचीबद्ध करता है।जब
InputDispatcher
कुंजी को हटा देता है, तो यहWindowManagerPolicy
WindowManagerPolicy.interceptKeyBeforeDispatching
पर कॉल करके कुंजी ईवेंट को इंटरसेप्ट करने का दूसरा मौका देता है। यह विधि सिस्टम शॉर्टकट और अन्य कार्यों को संभालती है।InputDispatcher
तब मुख्य ईवेंट लक्ष्य (केंद्रित विंडो) की पहचान करता है और उनके तैयार होने की प्रतीक्षा करता है। फिर,InputDispatcher
एप्लिकेशन को मुख्य ईवेंट वितरित करता है।एप्लिकेशन के अंदर, मुख्य ईवेंट प्री-आईएमई कुंजी प्रेषण के लिए दृश्य पदानुक्रम को केंद्रित दृश्य तक प्रसारित करता है।
यदि मुख्य ईवेंट को प्री-आईएमई प्रेषण में प्रबंधित नहीं किया जाता है और एक आईएमई उपयोग में है, तो मुख्य ईवेंट आईएमई को वितरित किया जाता है।
यदि मुख्य घटना IME द्वारा उपभोग नहीं की गई थी, तो मुख्य घटना मानक कुंजी प्रेषण के लिए दृश्य पदानुक्रम को केंद्रित दृश्य तक प्रसारित करती है।
एप्लिकेशन
InputDispatcher
को वापस रिपोर्ट करता है कि क्या मुख्य ईवेंट का उपभोग किया गया था। यदि ईवेंट का उपभोग नहीं किया गया था, तोInputDispatcher
"फ़ॉलबैक" व्यवहार लागू करने के लिएWindowManagerPolicy.dispatchUnhandledKey
को कॉल करता है। फ़ॉलबैक कार्रवाई के आधार पर, मुख्य ईवेंट प्रेषण चक्र को एक अलग कुंजी कोड का उपयोग करके पुनरारंभ किया जा सकता है। उदाहरण के लिए, यदि कोई एप्लिकेशनKEYCODE_ESCAPE
संभाल नहीं पाता है, तो सिस्टम कुंजी ईवेंट कोKEYCODE_BACK
के रूप में पुनः भेज सकता है।
कीबोर्ड विन्यास
कीबोर्ड का व्यवहार कीबोर्ड के कुंजी लेआउट, कुंजी वर्ण मानचित्र और इनपुट डिवाइस कॉन्फ़िगरेशन द्वारा निर्धारित होता है।
कीबोर्ड कॉन्फ़िगरेशन में भाग लेने वाली फ़ाइलों के बारे में अधिक जानकारी के लिए निम्नलिखित अनुभाग देखें:
गुण
कीबोर्ड के लिए निम्नलिखित इनपुट डिवाइस कॉन्फ़िगरेशन गुणों का उपयोग किया जाता है।
कीबोर्ड विन्यास
परिभाषा: keyboard.layout
= <नाम>
.kl
एक्सटेंशन को छोड़कर, इनपुट डिवाइस से जुड़ी कुंजी लेआउट फ़ाइल का नाम निर्दिष्ट करता है। यदि यह फ़ाइल नहीं मिलती है, तो इनपुट सिस्टम इसके बजाय डिफ़ॉल्ट कुंजी लेआउट का उपयोग करेगा।
लुकअप के दौरान नाम में रिक्त स्थान अंडरस्कोर में परिवर्तित हो जाते हैं।
अधिक विवरण के लिए कुंजी लेआउट फ़ाइल दस्तावेज़ देखें।
कीबोर्ड.कैरेक्टर मैप
परिभाषा: keyboard.characterMap
= <नाम>
.kcm
एक्सटेंशन को छोड़कर, इनपुट डिवाइस से जुड़े मुख्य अक्षर मानचित्र फ़ाइल का नाम निर्दिष्ट करता है। यदि यह फ़ाइल नहीं मिलती है, तो इनपुट सिस्टम इसके बजाय डिफ़ॉल्ट कुंजी वर्ण मानचित्र का उपयोग करेगा।
लुकअप के दौरान नाम में रिक्त स्थान अंडरस्कोर में परिवर्तित हो जाते हैं।
अधिक विवरण के लिए मुख्य चरित्र मानचित्र फ़ाइल दस्तावेज़ देखें।
कीबोर्ड.ओरिएंटेशनअवेयर
परिभाषा: keyboard.orientationAware
= 0
| 1
निर्दिष्ट करता है कि कीबोर्ड को डिस्प्ले ओरिएंटेशन परिवर्तनों पर प्रतिक्रिया देनी चाहिए या नहीं।
यदि मान
1
है, तो संबंधित डिस्प्ले ओरिएंटेशन बदलने पर दिशात्मक कीपैड कुंजियाँ घूम जाती हैं।यदि मान
0
है, तो कीबोर्ड ओरिएंटेशन परिवर्तन प्रदर्शित करने से प्रतिरक्षित है।
डिफॉल्यू मूल्य 0
है ।
ओरिएंटेशन जागरूकता का उपयोग दिशात्मक कीपैड कुंजियों के रोटेशन का समर्थन करने के लिए किया जाता है, जैसे कि मोटोरोला ड्रॉयड पर। उदाहरण के लिए, जब डिवाइस को उसके प्राकृतिक ओरिएंटेशन से 90 डिग्री तक दक्षिणावर्त घुमाया जाता है, तो KEYCODE_DPAD_UP
KEYCODE_DPAD_RIGHT
उत्पन्न करने के लिए रीमैप किया जाता है क्योंकि जब डिवाइस को उस ओरिएंटेशन में रखा जाता है तो 'अप' कुंजी 'दाएं' की ओर इशारा करती है।
कीबोर्ड.बिल्टइन
परिभाषा: keyboard.builtIn
= 0
| 1
निर्दिष्ट करता है कि कीबोर्ड अंतर्निहित (भौतिक रूप से संलग्न) कीबोर्ड है या नहीं।
यदि डिवाइस का नाम -keypad
के साथ समाप्त होता है तो डिफ़ॉल्ट मान 1
है, अन्यथा 0
।
अंतर्निर्मित कीबोर्ड को हमेशा 0
की डिवाइस आईडी निर्दिष्ट की जाती है। अन्य कीबोर्ड जो बिल्ट-इन नहीं हैं, उन्हें अद्वितीय गैर-शून्य डिवाइस आईडी निर्दिष्ट की जाती हैं।
अंतर्निहित कीबोर्ड के लिए 0
की आईडी का उपयोग करना KeyCharacterMap.BUILT_IN_KEYBOARD
फ़ील्ड के साथ संगतता बनाए रखने के लिए महत्वपूर्ण है, जो अंतर्निहित कीबोर्ड की आईडी निर्दिष्ट करता है और इसका मान 0
है। इस फ़ील्ड को एपीआई में हटा दिया गया है लेकिन पुराने एप्लिकेशन अभी भी इसका उपयोग कर रहे होंगे।
एक विशेष-फ़ंक्शन कीबोर्ड (जिसका मुख्य वर्ण मानचित्र एक प्रकार का SPECIAL_FUNCTION
निर्दिष्ट करता है) इस संपत्ति की सेटिंग की परवाह किए बिना, कभी भी अंतर्निहित कीबोर्ड के रूप में पंजीकृत नहीं किया जाएगा। ऐसा इसलिए है क्योंकि परिभाषा के अनुसार एक विशेष-फ़ंक्शन कीबोर्ड का उपयोग सामान्य प्रयोजन टाइपिंग के लिए नहीं किया जाता है।
उदाहरण विन्यास
# This is an example input device configuration file for a built-in # keyboard that has a DPad. # The keyboard is internal because it is part of the device. device.internal = 1 # The keyboard is the default built-in keyboard so it should be assigned # an id of 0. keyboard.builtIn = 1 # The keyboard includes a DPad which is mounted on the device. As the device # is rotated the orientation of the DPad rotates along with it, so the DPad must # be aware of the display orientation. This ensures that pressing 'up' on the # DPad always means 'up' from the perspective of the user, even when the entire # device has been rotated. keyboard.orientationAware = 1
अनुकूलता नोट्स
हनीकॉम्ब से पहले, कीबोर्ड इनपुट मैपर किसी भी कॉन्फ़िगरेशन गुणों का उपयोग नहीं करता था। सभी कीबोर्ड को भौतिक रूप से संलग्न और अभिविन्यास के प्रति सचेत माना गया था। डिफ़ॉल्ट कुंजी लेआउट और मुख्य चरित्र मानचित्र को Generic
के बजाय qwerty
नाम दिया गया था। मुख्य चरित्र मानचित्र प्रारूप भी बहुत अलग था और फ्रेमवर्क पीसी-शैली पूर्ण कीबोर्ड या बाहरी कीबोर्ड का समर्थन नहीं करता था।
डिवाइसों को हनीकॉम्ब में अपग्रेड करते समय, आवश्यक कॉन्फ़िगरेशन और कुंजी मानचित्र फ़ाइलें बनाना या अपडेट करना सुनिश्चित करें।
HID उपयोग, Linux कुंजी कोड और Android कुंजी कोड
सिस्टम अमूर्तता की परत के आधार पर, कई अलग-अलग पहचानकर्ताओं का उपयोग करके कुंजियों को संदर्भित करता है।
HID उपकरणों के लिए, प्रत्येक कुंजी का एक संबद्ध HID उपयोग होता है। लिनक्स hid-input
ड्राइवर और संबंधित विक्रेता और डिवाइस-विशिष्ट एचआईडी ड्राइवर एचआईडी रिपोर्ट को पार्स करने और लिनक्स कुंजी कोड में एचआईडी उपयोग को मैप करने के लिए जिम्मेदार हैं।
जैसे ही एंड्रॉइड लिनक्स कर्नेल से EV_KEY
घटनाओं को पढ़ता है, यह डिवाइस की कुंजी लेआउट फ़ाइल के अनुसार प्रत्येक लिनक्स कुंजी कोड को उसके संबंधित एंड्रॉइड कुंजी कोड में अनुवादित करता है।
जब मुख्य ईवेंट किसी एप्लिकेशन को भेजा जाता है, तो android.view.KeyEvent
इंस्टेंस Linux कुंजी कोड को getScanCode()
के मान के रूप में और Android कुंजी कोड को getKeyCode()
के मान के रूप में रिपोर्ट करता है। फ्रेमवर्क के प्रयोजनों के लिए, केवल getKeyCode()
का मान महत्वपूर्ण है।
ध्यान दें कि HID उपयोग की जानकारी एंड्रॉइड द्वारा स्वयं उपयोग नहीं की जाती है या एप्लिकेशन को नहीं दी जाती है।
कोड टेबल
निम्नलिखित तालिकाएँ दिखाती हैं कि HID उपयोग, Linux कुंजी कोड और Android कुंजी कोड एक दूसरे से कैसे संबंधित हैं।
एलकेसी कॉलम हेक्साडेसिमल में लिनक्स कुंजी कोड निर्दिष्ट करता है।
AKC कॉलम हेक्साडेसिमल में Android कुंजी कोड निर्दिष्ट करता है।
नोट्स कॉलम उन नोट्स को संदर्भित करता है जो तालिका के बाद पोस्ट किए जाते हैं।
संस्करण कॉलम एंड्रॉइड प्लेटफ़ॉर्म के पहले संस्करण को निर्दिष्ट करता है जिसने इस कुंजी को अपने डिफ़ॉल्ट कुंजी मानचित्र में शामिल किया है। ऐसे मामलों में एकाधिक पंक्तियाँ दिखाई जाती हैं जहाँ संस्करणों के बीच डिफ़ॉल्ट कुंजी मानचित्र बदल गया है। दर्शाया गया सबसे पुराना संस्करण 1.6 है।
जिंजरब्रेड (2.3) और पहले के रिलीज़ में, डिफ़ॉल्ट कुंजी मानचित्र
qwerty.kl
था। यह कुंजी मानचित्र केवल एंड्रॉइड एमुलेटर के साथ उपयोग के लिए था और इसका उपयोग मनमाने बाहरी कीबोर्ड का समर्थन करने के लिए नहीं किया गया था। फिर भी, कुछ ओईएम ने प्लेटफ़ॉर्म पर ब्लूटूथ कीबोर्ड समर्थन जोड़ा और आवश्यक कीबोर्ड मैपिंग प्रदान करने के लिएqwerty.kl
पर भरोसा किया। नतीजतन, ये पुरानी मैपिंग उन ओईएम के लिए रुचिकर हो सकती है जो इन विशेष उपकरणों के लिए बाह्य उपकरणों का निर्माण कर रहे हैं। ध्यान दें कि मैपिंग मौजूदा मैपिंग से काफी अलग हैं, खासकरHOME
कुंजी के उपचार के संबंध में। यह अनुशंसा की जाती है कि सभी नए बाह्य उपकरणों को हनीकॉम्ब या अधिक हालिया कुंजी मानचित्रों (यानी मानक एचआईडी) के अनुसार विकसित किया जाए।हनीकॉम्ब (3.0) के अनुसार, डिफ़ॉल्ट कुंजी मानचित्र
Generic.kl
है। यह कुंजी मानचित्र पूर्ण पीसी शैली कीबोर्ड का समर्थन करने के लिए डिज़ाइन किया गया था। मानक HID कीबोर्ड की अधिकांश कार्यक्षमता बॉक्स से हटकर काम करनी चाहिए।
कुंजी कोड मैपिंग लिनक्स कर्नेल और एंड्रॉइड के संस्करणों में भिन्न हो सकती है। जब एंड्रॉइड डिफ़ॉल्ट कुंजी मानचित्रों में परिवर्तन होने का पता चलता है, तो उन्हें संस्करण कॉलम में दर्शाया जाता है।
डिवाइस-विशिष्ट एचआईडी ड्राइवर और कुंजी मानचित्र यहां बताए गए से भिन्न मैपिंग लागू कर सकते हैं।
HID कीबोर्ड और कीपैड पेज (0x07)
छिपाई उपयोग | HID उपयोग नाम | एलकेसी | लिनक्स कुंजी कोड नाम | संस्करण | एकेसी | Android कुंजी कोड नाम | टिप्पणियाँ |
---|---|---|---|---|---|---|---|
0x07 0x0001 | कीबोर्ड त्रुटि रोल ओवर | ||||||
0x07 0x0002 | कीबोर्ड पोस्ट विफल | ||||||
0x07 0x0003 | कीबोर्ड त्रुटि अपरिभाषित | ||||||
0x07 0x0004 | कीबोर्ड ए और ए | 0x001e | कुंजी_ए | 1.6 | 0x001d | KEYCODE_A | 1 |
0x07 0x0005 | कीबोर्ड बी और बी | 0x0030 | कुंजी_बी | 1.6 | 0x001e | KEYCODE_B | 1 |
0x07 0x0006 | कीबोर्ड सी और सी | 0x002e | कुंजी_सी | 1.6 | 0x001f | KEYCODE_C | 1 |
0x07 0x0007 | कीबोर्ड डी और डी | 0x0020 | कुंजी_डी | 1.6 | 0x0020 | KEYCODE_D | 1 |
0x07 0x0008 | कीबोर्ड ई और ई | 0x0012 | कुंजी_ई | 1.6 | 0x0021 | KEYCODE_E | 1 |
0x07 0x0009 | कीबोर्ड एफ और एफ | 0x0021 | कुंजी_एफ | 1.6 | 0x0022 | KEYCODE_F | 1 |
0x07 0x000a | कीबोर्ड जी और जी | 0x0022 | कुंजी_जी | 1.6 | 0x0023 | KEYCODE_G | 1 |
0x07 0x000बी | कीबोर्ड एच और एच | 0x0023 | कुंजी_एच | 1.6 | 0x0024 | KEYCODE_H | 1 |
0x07 0x000c | कीबोर्ड मैं और मैं | 0x0017 | कुंजी_I | 1.6 | 0x0025 | KEYCODE_I | 1 |
0x07 0x000d | कीबोर्ड जे और जे | 0x0024 | कुंजी_जे | 1.6 | 0x0026 | KEYCODE_J | 1 |
0x07 0x000e | कीबोर्ड k और K | 0x0025 | कुंजी_के | 1.6 | 0x0027 | KEYCODE_K | 1 |
0x07 0x000f | कीबोर्ड एल और एल | 0x0026 | कुंजी_एल | 1.6 | 0x0028 | KEYCODE_L | 1 |
0x07 0x0010 | कीबोर्ड एम और एम | 0x0032 | कुंजी_एम | 1.6 | 0x0029 | KEYCODE_M | 1 |
0x07 0x0011 | कीबोर्ड एन और एन | 0x0031 | कुंजी_एन | 1.6 | 0x002a | KEYCODE_N | 1 |
0x07 0x0012 | कीबोर्ड ओ और ओ | 0x0018 | KEY_O | 1.6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | कीबोर्ड पी और पी | 0x0019 | कुंजी_पी | 1.6 | 0x002c | KEYCODE_P | 1 |
0x07 0x0014 | कीबोर्ड क्यू और क्यू | 0x0010 | कुंजी_Q | 1.6 | 0x002d | KEYCODE_Q | 1 |
0x07 0x0015 | कीबोर्ड आर और आर | 0x0013 | कुंजी_आर | 1.6 | 0x002e | KEYCODE_R | 1 |
0x07 0x0016 | कीबोर्ड एस और एस | 0x001f | चांबियाँ | 1.6 | 0x002f | KEYCODE_S | 1 |
0x07 0x0017 | कीबोर्ड टी और टी | 0x0014 | कुंजी_टी | 1.6 | 0x0030 | KEYCODE_T | 1 |
0x07 0x0018 | कीबोर्ड यू और यू | 0x0016 | कुंजी_यू | 1.6 | 0x0031 | KEYCODE_U | 1 |
0x07 0x0019 | कीबोर्ड वी और वी | 0x002f | कुंजी_वी | 1.6 | 0x0032 | KEYCODE_V | 1 |
0x07 0x001a | कीबोर्ड डब्ल्यू और डब्ल्यू | 0x0011 | कुंजी_डब्ल्यू | 1.6 | 0x0033 | KEYCODE_W | 1 |
0x07 0x001बी | कीबोर्ड एक्स और एक्स | 0x002d | कुंजी_एक्स | 1.6 | 0x0034 | KEYCODE_X | 1 |
0x07 0x001c | कीबोर्ड वाई और वाई | 0x0015 | कुंजी_वाई | 1.6 | 0x0035 | KEYCODE_Y | 1 |
0x07 0x001d | कीबोर्ड z और Z | 0x002c | कुंजी_जेड | 1.6 | 0x0036 | KEYCODE_Z | 1 |
0x07 0x001e | कीबोर्ड 1 और ! | 0x0002 | कुंजी_1 | 1.6 | 0x0008 | कुंजीकोड_1 | 1 |
0x07 0x001f | कीबोर्ड 2 और @ | 0x0003 | कुंजी_2 | 1.6 | 0x0009 | कुंजीकोड_2 | 1 |
0x07 0x0020 | कीबोर्ड 3 और # | 0x0004 | कुंजी_3 | 1.6 | 0x000a | कुंजीकोड_3 | 1 |
0x07 0x0021 | कीबोर्ड 4 और $ | 0x0005 | कुंजी_4 | 1.6 | 0x000b | कुंजीकोड_4 | 1 |
0x07 0x0022 | कीबोर्ड 5 और % | 0x0006 | कुंजी_5 | 1.6 | 0x000c | कुंजीकोड_5 | 1 |
0x07 0x0023 | कीबोर्ड 6 और ^ | 0x0007 | कुंजी_6 | 1.6 | 0x000d | कुंजीकोड_6 | 1 |
0x07 0x0024 | कीबोर्ड 7 और & | 0x0008 | कुंजी_7 | 1.6 | 0x000e | कुंजीकोड_7 | 1 |
0x07 0x0025 | कीबोर्ड 8 और * | 0x0009 | कुंजी_8 | 1.6 | 0x000f | कुंजीकोड_8 | 1 |
0x07 0x0026 | कीबोर्ड 9 और ( | 0x000a | कुंजी_9 | 1.6 | 0x0010 | KEYCODE_9 | 1 |
0x07 0x0027 | कीबोर्ड 0 और ) | 0x000b | कुंजी_0 | 1.6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | कीबोर्ड रिटर्न (ENTER) | 0x001c | KEY_ENTER | 1.6 | 0x0042 | KEYCODE_ENTER | 1 |
0x07 0x0029 | कीबोर्ड एस्केप | 0x0001 | KEY_ESC | 3.0 | 0x006f | KEYCODE_ESCAPE | |
"" | "" | "" | "" | 2.3 | 0x0004 | KEYCODE_BACK | |
0x07 0x002a | कीबोर्ड डिलीट (बैकस्पेस) | 0x000e | कुंजी_बैकस्पेस | 1.6 | 0x0043 | KEYCODE_DEL | |
0x07 0x002बी | कीबोर्ड टैब | 0x000f | कुंजी_टैब | 1.6 | 0x003d | KEYCODE_TAB | |
0x07 0x002c | कीबोर्ड स्पेसबार | 0x0039 | कुंजी_स्थान | 1.6 | 0x003e | KEYCODE_SPACE | |
0x07 0x002d | कीबोर्ड - और _ | 0x000c | KEY_MINUS | 1.6 | 0x0045 | KEYCODE_MINUS | 1 |
0x07 0x002e | कीबोर्ड = और + | 0x000d | कुंजी_समान | 1.6 | 0x0046 | KEYCODE_बराबर | 1 |
0x07 0x002f | कीबोर्ड [ और { | 0x001a | KEY_LEFTब्रेस | 1.6 | 0x0047 | KEYCODE_LEFT_BRACKET | 1 |
0x07 0x0030 | कीबोर्ड ] और } | 0x001बी | कुंजी_दाएँब्रेस | 1.6 | 0x0048 | KEYCODE_RIGHT_BRACKET | 1 |
0x07 0x0031 | कीबोर्ड \ और | | 0x002b | कुंजी_बैकस्लैश | 1.6 | 0x0049 | KEYCODE_बैकस्लैश | 1 |
0x07 0x0032 | कीबोर्ड गैर-यूएस # और ~ | 0x002b | कुंजी_बैकस्लैश | 1.6 | 0x0049 | KEYCODE_बैकस्लैश | 1 |
0x07 0x0033 | कीबोर्ड; और : | 0x0027 | कुंजी_अर्धविराम | 1.6 | 0x004a | KEYCODE_अर्धविराम | 1 |
0x07 0x0034 | कीबोर्ड' और " | 0x0028 | KEY_APOSTROPHE | 1.6 | 0x004b | KEYCODE_APOSTROPHE | 1 |
0x07 0x0035 | कीबोर्ड ` और ~ | 0x0029 | कुंजी_कब्र | 3.0 | 0x0044 | KEYCODE_GRAV | 1 |
0x07 0x0036 | कीबोर्ड, और < | 0x0033 | KEY_COMMA | 1.6 | 0x0037 | KEYCODE_COMMA | 1 |
0x07 0x0037 | कीबोर्ड. और > | 0x0034 | कुंजी_डॉट | 1.6 | 0x0038 | कुंजीकोड_अवधि | 1 |
0x07 0x0038 | कीबोर्ड / और ? | 0x0035 | कुंजी_स्लैश | 1.6 | 0x004c | KEYCODE_SLASH | 1 |
0x07 0x0039 | कीबोर्ड कैप्स लॉक | 0x003a | KEY_CAPSLOCK | 3.0 | 0x0073 | KEYCODE_CAPS_LOCK | |
0x07 0x003a | कीबोर्ड F1 | 0x003बी | कुंजी_F1 | 3.0 | 0x0083 | KEYCODE_F1 | |
"" | "" | "" | "" | 1.6 | 0x0052 | KEYCODE_MENU | |
0x07 0x003बी | कीबोर्ड F2 | 0x003c | कुंजी_F2 | 3.0 | 0x0084 | KEYCODE_F2 | |
"" | "" | "" | "" | 1.6 | 0x0002 | KEYCODE_SOFT_RIGHT | |
0x07 0x003c | कीबोर्ड F3 | 0x003d | कुंजी_F3 | 3.0 | 0x0085 | KEYCODE_F3 | |
"" | "" | "" | "" | 1.6 | 0x0005 | KEYCODE_CALL | |
0x07 0x003d | कीबोर्ड F4 | 0x003e | कुंजी_F4 | 3.0 | 0x0086 | KEYCODE_F4 | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDकॉल करें | |
0x07 0x003e | कीबोर्ड F5 | 0x003f | कुंजी_F5 | 3.0 | 0x0087 | KEYCODE_F5 | |
0x07 0x003f | कीबोर्ड F6 | 0x0040 | कुंजी_F6 | 3.0 | 0x0088 | KEYCODE_F6 | |
0x07 0x0040 | कीबोर्ड F7 | 0x0041 | कुंजी_F7 | 3.0 | 0x0089 | KEYCODE_F7 | |
0x07 0x0041 | कीबोर्ड F8 | 0x0042 | कुंजी_F8 | 3.0 | 0x008a | KEYCODE_F8 | |
0x07 0x0042 | कीबोर्ड F9 | 0x0043 | कुंजी_F9 | 3.0 | 0x008बी | KEYCODE_F9 | |
0x07 0x0043 | कीबोर्ड F10 | 0x0044 | कुंजी_F10 | 3.0 | 0x008c | KEYCODE_F10 | |
"" | "" | "" | "" | 2.3 | 0x0052 | KEYCODE_MENU | |
0x07 0x0044 | कीबोर्ड F11 | 0x0057 | कुंजी_F11 | 3.0 | 0x008d | KEYCODE_F11 | |
0x07 0x0045 | कीबोर्ड F12 | 0x0058 | कुंजी_F12 | 3.0 | 0x008e | KEYCODE_F12 | |
0x07 0x0046 | कीबोर्ड प्रिंट स्क्रीन | 0x0063 | KEY_SYSRQ | 3.0 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | कीबोर्ड स्क्रॉल लॉक | 0x0046 | कुंजी_स्क्रॉललॉक | 3.0 | 0x0074 | KEYCODE_SCROLL_LOCK | |
0x07 0x0048 | कीबोर्ड पॉज़ | 0x0077 | कुंजी_रोकें | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x07 0x0049 | कीबोर्ड सम्मिलित करें | 0x006e | KEY_INSERT | 3.0 | 0x007c | KEYCODE_INSERT | |
0x07 0x004a | कीबोर्ड होम | 0x0066 | कुंजी_घर | 3.0 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1.6 | 0x0003 | KEYCODE_HOME | |
0x07 0x004b | कीबोर्ड पेज ऊपर | 0x0068 | KEY_PAGEUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | |
0x07 0x004c | कीबोर्ड आगे हटाएँ | 0x006f | KEY_DELETE | 3.0 | 0x0070 | KEYCODE_FORWARD_DEL | |
0x07 0x004d | कीबोर्ड अंत | 0x006b | KEY_END | 3.0 | 0x007बी | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDकॉल करें | |
0x07 0x004e | कीबोर्ड पृष्ठ नीचे | 0x006d | KEY_PAGEDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x07 0x004f | कीबोर्ड दायाँ तीर | 0x006a | कुंजी_दाएँ | 1.6 | 0x0016 | KEYCODE_DPAD_दाएँ | |
0x07 0x0050 | कीबोर्ड बायां तीर | 0x0069 | KEY_LEFT | 1.6 | 0x0015 | KEYCODE_DPAD_LEFT | |
0x07 0x0051 | कीबोर्ड नीचे तीर | 0x006c | चाबी नीचे | 1.6 | 0x0014 | KEYCODE_DPAD_DOWN | |
0x07 0x0052 | कीबोर्ड ऊपर तीर | 0x0067 | तनाव के स्थिति में | 1.6 | 0x0013 | KEYCODE_DPAD_UP | |
0x07 0x0053 | कीबोर्ड नंबर लॉक और साफ़ करें | 0x0045 | KEY_NUMLOCK | 3.0 | 0x008f | KEYCODE_NUM_LOCK | |
0x07 0x0054 | कीपैड / | 0x0062 | KEY_KPSLASH | 3.0 | 0x009a | KEYCODE_NUMPAD_DIVIDE | |
0x07 0x0055 | कीपैड* | 0x0037 | KEY_KPASTERISK | 3.0 | 0x009b | KEYCODE_NUMPAD_MULTIPLY | |
0x07 0x0056 | कीपैड - | 0x004a | KEY_KPMINUS | 3.0 | 0x009c | KEYCODE_NUMPAD_SUBTRACT | |
0x07 0x0057 | कीपैड+ | 0x004e | KEY_KPPLUS | 3.0 | 0x009d | KEYCODE_NUMPAD_ADD | |
0x07 0x0058 | कीपैड दर्ज करें | 0x0060 | KEY_KPENTER | 3.0 | 0x00a0 | KEYCODE_NUMPAD_ENTER | |
0x07 0x0059 | कीपैड 1 और अंत | 0x004f | KEY_KP1 | 3.0 | 0x0091 | KEYCODE_NUMPAD_1 | |
0x07 0x005a | कीपैड 2 और नीचे तीर | 0x0050 | KEY_KP2 | 3.0 | 0x0092 | KEYCODE_NUMPAD_2 | |
0x07 0x005बी | कीपैड 3 और पेजडीएन | 0x0051 | KEY_KP3 | 3.0 | 0x0093 | KEYCODE_NUMPAD_3 | |
0x07 0x005c | कीपैड 4 और बायां तीर | 0x004b | कुंजी_KP4 | 3.0 | 0x0094 | KEYCODE_NUMPAD_4 | |
0x07 0x005d | कीपैड 5 | 0x004c | KEY_KP5 | 3.0 | 0x0095 | KEYCODE_NUMPAD_5 | |
0x07 0x005e | कीपैड 6 और दायां तीर | 0x004d | KEY_KP6 | 3.0 | 0x0096 | KEYCODE_NUMPAD_6 | |
0x07 0x005f | कीपैड 7 और होम | 0x0047 | KEY_KP7 | 3.0 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | कीपैड 8 और ऊपर तीर | 0x0048 | कुंजी_KP8 | 3.0 | 0x0098 | KEYCODE_NUMPAD_8 | |
0x07 0x0061 | कीपैड 9 और पेज अप | 0x0049 | KEY_KP9 | 3.0 | 0x0099 | KEYCODE_NUMPAD_9 | |
0x07 0x0062 | कीपैड 0 और डालें | 0x0052 | KEY_KP0 | 3.0 | 0x0090 | KEYCODE_NUMPAD_0 | |
0x07 0x0063 | कीपैड. और हटाएं | 0x0053 | KEY_KPDOT | 3.0 | 0x009e | KEYCODE_NUMPAD_DOT | |
0x07 0x0064 | कीबोर्ड गैर-यूएस \ और | | 0x0056 | KEY_102ND | 4.0 | 0x0049 | KEYCODE_बैकस्लैश | 1 |
0x07 0x0065 | कीबोर्ड एप्लीकेशन | 0x007f | KEY_COMPOSE | 3.0 | 0x0052 | KEYCODE_MENU | |
"" | "" | "" | "" | 1.6 | 0x0054 | KEYCODE_खोज | |
0x07 0x0066 | कीबोर्ड पावर | 0x0074 | कुंजी_शक्ति | 1.6 | 0x001a | KEYCODE_POWER | |
0x07 0x0067 | कीपैड = | 0x0075 | KEY_KPEQUAL | 3.0 | 0x00a1 | KEYCODE_NUMPAD_EQUALS | |
0x07 0x0068 | कीबोर्ड F13 | 0x00b7 | कुंजी_F13 | ||||
0x07 0x0069 | कीबोर्ड F14 | 0x00b8 | कुंजी_F14 | ||||
0x07 0x006a | कीबोर्ड F15 | 0x00b9 | कुंजी_F15 | ||||
0x07 0x006b | कीबोर्ड F16 | 0x00ba | कुंजी_F16 | ||||
0x07 0x006c | कीबोर्ड F17 | 0x00bb | कुंजी_F17 | ||||
0x07 0x006d | कीबोर्ड F18 | 0x00bc | कुंजी_F18 | ||||
0x07 0x006e | कीबोर्ड F19 | 0x00bd | कुंजी_F19 | ||||
0x07 0x006f | कीबोर्ड F20 | 0x00be | KEY_F20 | ||||
0x07 0x0070 | कीबोर्ड F21 | 0x00bf | कुंजी_F21 | ||||
0x07 0x0071 | कीबोर्ड F22 | 0x00c0 | कुंजी_F22 | ||||
0x07 0x0072 | कीबोर्ड F23 | 0x00c1 | कुंजी_F23 | ||||
0x07 0x0073 | कीबोर्ड F24 | 0x00c2 | कुंजी_F24 | ||||
0x07 0x0074 | कीबोर्ड निष्पादन | 0x0086 | कुंजी_खुला | ||||
0x07 0x0075 | कीबोर्ड सहायता | 0x008a | कुंजी_सहायता | ||||
0x07 0x0076 | कीबोर्ड मेनू | 0x0082 | KEY_PROPS | ||||
0x07 0x0077 | कीबोर्ड चयन करें | 0x0084 | कुंजी_सामने | ||||
0x07 0x0078 | कीबोर्ड स्टॉप | 0x0080 | कुंजी_रोकें | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x07 0x0079 | कीबोर्ड फिर से | 0x0081 | KEY_AGAIN | ||||
0x07 0x007a | कीबोर्ड पूर्ववत करें | 0x0083 | कुंजी_पूर्ववत करें | ||||
0x07 0x007बी | कीबोर्ड कट | 0x0089 | KEY_CUT | ||||
0x07 0x007c | कीबोर्ड कॉपी | 0x0085 | KEY_COPY | ||||
0x07 0x007d | कीबोर्ड पेस्ट | 0x0087 | KEY_PASTE | ||||
0x07 0x007e | कीबोर्ड खोजें | 0x0088 | कुंजी_खोजें | ||||
0x07 0x007f | कीबोर्ड म्यूट | 0x0071 | कुंजी_म्यूट | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x07 0x0080 | कीबोर्ड वॉल्यूम बढ़ाएं | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x07 0x0081 | कीबोर्ड वॉल्यूम कम | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x07 0x0082 | कीबोर्ड लॉकिंग कैप्स लॉक | ||||||
0x07 0x0083 | कीबोर्ड लॉकिंग नंबर लॉक | ||||||
0x07 0x0084 | कीबोर्ड लॉकिंग स्क्रॉल लॉक | ||||||
0x07 0x0085 | कीपैड अल्पविराम | 0x0079 | KEY_KPCOMMA | 3.0 | 0x009f | KEYCODE_NUMPAD_COMMA | |
0x07 0x0086 | कीपैड समान चिह्न | ||||||
0x07 0x0087 | कीबोर्ड इंटरनेशनल1 | 0x0059 | कुंजी_आरओ | ||||
0x07 0x0088 | कीबोर्ड इंटरनेशनल2 | 0x005d | KEY_KATAKANAHIRAGANA | ||||
0x07 0x0089 | कीबोर्ड इंटरनेशनल3 | 0x007c | कुंजी_येन | ||||
0x07 0x008a | कीबोर्ड इंटरनेशनल4 | 0x005c | KEY_HENKAN | ||||
0x07 0x008बी | कीबोर्ड इंटरनेशनल5 | 0x005e | KEY_MUHENKAN | ||||
0x07 0x008c | कीबोर्ड इंटरनेशनल6 | 0x005f | KEY_KPJPCOMMA | ||||
0x07 0x008d | कीबोर्ड इंटरनेशनल7 | ||||||
0x07 0x008e | कीबोर्ड इंटरनेशनल8 | ||||||
0x07 0x008f | कीबोर्ड इंटरनेशनल9 | ||||||
0x07 0x0090 | कीबोर्ड LANG1 | 0x007a | KEY_HANGEUL | ||||
0x07 0x0091 | कीबोर्ड LANG2 | 0x007बी | कुंजी_हंजा | ||||
0x07 0x0092 | कीबोर्ड LANG3 | 0x005a | KEY_KATAKANA | ||||
0x07 0x0093 | कीबोर्ड LANG4 | 0x005बी | कुंजी_हीरागाना | ||||
0x07 0x0094 | कीबोर्ड LANG5 | 0x0055 | KEY_ZENKAKUHANKAKU | ||||
0x07 0x0095 | कीबोर्ड LANG6 | ||||||
0x07 0x0096 | कीबोर्ड LANG7 | ||||||
0x07 0x0097 | कीबोर्ड LANG8 | ||||||
0x07 0x0098 | कीबोर्ड LANG9 | ||||||
0x07 0x0099 | कीबोर्ड वैकल्पिक मिटाएँ | ||||||
0x07 0x009a | कीबोर्ड SysReq/ध्यान दें | ||||||
0x07 0x009बी | कीबोर्ड रद्द करें | ||||||
0x07 0x009c | कीबोर्ड साफ़ | ||||||
0x07 0x009d | कीबोर्ड प्रायर | ||||||
0x07 0x009e | कीबोर्ड वापसी | ||||||
0x07 0x009f | कीबोर्ड सेपरेटर | ||||||
0x07 0x00a0 | कीबोर्ड आउट | ||||||
0x07 0x00a1 | कीबोर्ड ऑपरेशन | ||||||
0x07 0x00a2 | कीबोर्ड साफ़/फिर से | ||||||
0x07 0x00a3 | कीबोर्ड सीआरसेल/प्रॉप्स | ||||||
0x07 0x00a4 | कीबोर्ड एक्सेल | ||||||
0x07 0x00b0 | कीपैड 00 | ||||||
0x07 0x00b1 | कीपैड 000 | ||||||
0x07 0x00b2 | हजार का विभाजक | ||||||
0x07 0x00b3 | दशमलव विभाजक | ||||||
0x07 0x00b4 | मुद्रा इकाई | ||||||
0x07 0x00b5 | मुद्रा उप-इकाई | ||||||
0x07 0x00b6 | कीपैड ( | 0x00b3 | KEY_KPLEFTPAREN | 3.0 | 0x00a2 | KEYCODE_NUMPAD_LEFT_PAREN | |
0x07 0x00b7 | कीपैड) | 0x00b4 | KEY_KPRIGHTPAREEN | 3.0 | 0x00a3 | KEYCODE_NUMPAD_RIGHT_PAREN | |
0x07 0x00b8 | कीपैड { | ||||||
0x07 0x00b9 | कीपैड } | ||||||
0x07 0x00ba | कीपैड टैब | ||||||
0x07 0x00bb | कीपैड बैकस्पेस | ||||||
0x07 0x00bc | कीपैड ए | ||||||
0x07 0x00bd | कीपैड बी | ||||||
0x07 0x00be | कीपैड सी | ||||||
0x07 0x00bf | कीपैड डी | ||||||
0x07 0x00c0 | कीपैड ई | ||||||
0x07 0x00c1 | कीपैड एफ | ||||||
0x07 0x00c2 | कीपैड एक्सओआर | ||||||
0x07 0x00c3 | कीपैड ^ | ||||||
0x07 0x00c4 | कीपैड % | ||||||
0x07 0x00c5 | कीपैड < | ||||||
0x07 0x00c6 | कीपैड > | ||||||
0x07 0x00c7 | कीपैड और | ||||||
0x07 0x00c8 | कीपैड && | ||||||
0x07 0x00c9 | कीपैड | | ||||||
0x07 0x00ca | कीपैड || | ||||||
0x07 0x00cb | कीपैड: | ||||||
0x07 0x00cc | कीपैड # | ||||||
0x07 0x00cd | कीपैड स्पेस | ||||||
0x07 0x00ce | कीपैड @ | ||||||
0x07 0x00cf | कीपैड! | ||||||
0x07 0x00d0 | कीपैड मेमोरी स्टोर | ||||||
0x07 0x00d1 | कीपैड मेमोरी रिकॉल | ||||||
0x07 0x00d2 | कीपैड मेमोरी साफ़ करें | ||||||
0x07 0x00d3 | कीपैड मेमोरी जोड़ें | ||||||
0x07 0x00d4 | कीपैड मेमोरी घटाना | ||||||
0x07 0x00d5 | कीपैड मेमोरी गुणा | ||||||
0x07 0x00d6 | कीपैड मेमोरी डिवाइड | ||||||
0x07 0x00d7 | कीपैड +/- | ||||||
0x07 0x00d8 | कीपैड साफ़ | ||||||
0x07 0x00d9 | कीपैड क्लियर एंट्री | ||||||
0x07 0x00da | कीपैड बाइनरी | ||||||
0x07 0x00db | कीपैड ऑक्टल | ||||||
0x07 0x00dc | कीपैड दशमलव | ||||||
0x07 0x00dd | कीपैड हेक्साडेसिमल | ||||||
0x07 0x00e0 | कीबोर्ड बायां नियंत्रण | 0x001d | KEY_LEFTCTRL | 3.0 | 0x0071 | KEYCODE_CTRL_LEFT | |
0x07 0x00e1 | कीबोर्ड लेफ्ट शिफ्ट | 0x002a | KEY_LEFTSHIFT | 1.6 | 0x003बी | KEYCODE_SHIFT_LEFT | |
0x07 0x00e2 | कीबोर्ड बायाँ Alt | 0x0038 | KEY_LEFTALT | 1.6 | 0x0039 | KEYCODE_ALT_LEFT | |
0x07 0x00e3 | कीबोर्ड बायाँ GUI | 0x007d | KEY_LEFTMETA | 3.0 | 0x0075 | KEYCODE_META_LEFT | |
0x07 0x00e4 | कीबोर्ड राइट कंट्रोल | 0x0061 | KEY_RIGHTCTRL | 3.0 | 0x0072 | KEYCODE_CTRL_RIGHT | |
0x07 0x00e5 | कीबोर्ड राइट शिफ्ट | 0x0036 | KEY_RIGHTSHIFT | 1.6 | 0x003c | KEYCODE_SHIFT_RIGHT | |
0x07 0x00e6 | कीबोर्ड राइट ऑल्ट | 0x0064 | KEY_RIGHTALT | 1.6 | 0x003a | KEYCODE_ALT_दाएं | |
0x07 0x00e7 | कीबोर्ड राइट जीयूआई | 0x007e | KEY_RIGHTMETA | 3.0 | 0x0076 | KEYCODE_META_दाएं | |
0x07 0x00e8 | 0x00a4 | कुंजी_चलाएँरोकें | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | ||
0x07 0x00e9 | 0x00a6 | KEY_STOPCD | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00ea | 0x00a5 | कुंजी_पिछलागीत | 3.0 | 0x0058 | KEYCODE_मीडिया_पिछला | ||
0x07 0x00eb | 0x00a3 | KEY_NEXTSONG | 3.0 | 0x0057 | KEYCODE_MEDIA_NEXT | ||
0x07 0x00ec | 0x00a1 | KEY_EJECTCD | 3.0 | 0x0081 | KEYCODE_MEDIA_EJECT | ||
0x07 0x00ed | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | ||
0x07 0x00ee | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | ||
0x07 0x00ef | 0x0071 | कुंजी_म्यूट | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | ||
0x07 0x00f0 | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_एक्सप्लोरर | ||
0x07 0x00f1 | 0x009e | कुंजी_वापस | 1.6 | 0x0004 | KEYCODE_BACK | ||
0x07 0x00f2 | 0x009f | कुंजी_आगे | 3.0 | 0x007d | KEYCODE_FORWARD | ||
0x07 0x00f3 | 0x0080 | कुंजी_रोकें | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | ||
0x07 0x00f4 | 0x0088 | कुंजी_खोजें | |||||
0x07 0x00f5 | 0x00b1 | कुंजी_स्क्रॉलअप | 3.0 | 0x005c | KEYCODE_PAGE_UP | ||
0x07 0x00f6 | 0x00b2 | कुंजी_स्क्रॉलडाउन करें | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | ||
0x07 0x00f7 | 0x00b0 | कुंजी_संपादित करें | |||||
0x07 0x00f8 | 0x008e | कुंजी_नींद | |||||
0x07 0x00f9 | 0x0098 | कुंजी_कॉफी | 4.0 | 0x001a | KEYCODE_POWER | ||
0x07 0x00fa | 0x00ad | कुंजी_ताज़ा करें | |||||
0x07 0x00fb | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_कैलकुलेटर |
HID जेनेरिक डेस्कटॉप पेज (0x01)
छिपाई उपयोग | HID उपयोग नाम | एलकेसी | लिनक्स कुंजी कोड नाम | संस्करण | एकेसी | Android कुंजी कोड नाम | टिप्पणियाँ |
---|---|---|---|---|---|---|---|
0x01 0x0081 | सिस्टम पावर डाउन | 0x0074 | कुंजी_शक्ति | 1.6 | 0x001a | KEYCODE_POWER | |
0x01 0x0082 | सिस्टम नींद | 0x008e | कुंजी_नींद | 4.0 | 0x001a | KEYCODE_POWER | |
0x01 0x0083 | सिस्टम जागो | 0x008f | KEY_WAKEUP | 4.0 | 0x001a | KEYCODE_POWER | |
0x01 0x0084 | सिस्टम संदर्भ मेनू | ||||||
0x01 0x0085 | सिस्टम मुख्य मेनू | ||||||
0x01 0x0086 | सिस्टम ऐप मेनू | ||||||
0x01 0x0087 | सिस्टम मेनू सहायता | ||||||
0x01 0x0088 | सिस्टम मेनू से बाहर निकलें | ||||||
0x01 0x0089 | सिस्टम मेनू चुनें | ||||||
0x01 0x008a | सिस्टम मेनू दाएँ | ||||||
0x01 0x008बी | सिस्टम मेनू बाएँ | ||||||
0x01 0x008c | सिस्टम मेनू ऊपर | ||||||
0x01 0x008d | सिस्टम मेनू डाउन | ||||||
0x01 0x008e | सिस्टम कोल्ड रीस्टार्ट | ||||||
0x01 0x008f | सिस्टम वार्म रीस्टार्ट | ||||||
0x01 0x00a0 | सिस्टम डॉक | ||||||
0x01 0x00a1 | सिस्टम अनडॉक | ||||||
0x01 0x00a2 | सिस्टम सेटअप | ||||||
0x01 0x00a3 | सिस्टम ब्रेक | ||||||
0x01 0x00a4 | सिस्टम डिबगर ब्रेक | ||||||
0x01 0x00a5 | एप्लीकेशन ब्रेक | ||||||
0x01 0x00a6 | एप्लिकेशन डिबगर ब्रेक | ||||||
0x01 0x00a7 | सिस्टम स्पीकर म्यूट | ||||||
0x01 0x00a8 | सिस्टम हाइबरनेट | ||||||
0x01 0x00b0 | सिस्टम डिस्प्ले इनवर्ट | ||||||
0x01 0x00b1 | सिस्टम प्रदर्शन आंतरिक | ||||||
0x01 0x00b2 | सिस्टम डिस्प्ले बाहरी | ||||||
0x01 0x00b3 | सिस्टम डिस्प्ले दोनों | ||||||
0x01 0x00b4 | सिस्टम डिस्प्ले डुअल | ||||||
0x01 0x00b5 | सिस्टम डिस्प्ले टॉगल Int/Ext | ||||||
0x01 0x00b6 | सिस्टम डिस्प्ले स्वैप प्राइम./सेक. | ||||||
0x01 0x00b7 | सिस्टम डिस्प्ले एलसीडी ऑटोस्केल |
HID उपभोक्ता पृष्ठ (0x0c)
छिपाई उपयोग | HID उपयोग नाम | एलकेसी | लिनक्स कुंजी कोड नाम | संस्करण | एकेसी | Android कुंजी कोड नाम | टिप्पणियाँ |
---|---|---|---|---|---|---|---|
0x0c 0x0030 | शक्ति | ||||||
0x0c 0x0031 | रीसेट | ||||||
0x0c 0x0032 | नींद | ||||||
0x0c 0x0033 | बाद में सो जाओ | ||||||
0x0c 0x0034 | स्लीप मोड | 0x008e | कुंजी_नींद | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x0040 | मेन्यू | 0x008बी | कुंजी_मेनू | 1.6 | 0x0052 | KEYCODE_MENU | |
0x0c 0x0041 | मेनू चुनें | ||||||
0x0c 0x0042 | मेनू ऊपर | ||||||
0x0c 0x0043 | मेनू नीचे | ||||||
0x0c 0x0044 | मेनू बायां | ||||||
0x0c 0x0045 | मेनू दाएँ | 0x0181 | कुंजी_दाएँ | ||||
0x0c 0x0046 | मेनू एस्केप | ||||||
0x0c 0x0047 | मेनू मूल्य वृद्धि | ||||||
0x0c 0x0048 | मेनू मान में कमी | ||||||
0x0c 0x0067 | पिक्चर-इन-पिक्चर टॉगल | 0x00ab | KEYCODE_WINDOW | Aosp/1365553 में जोड़ा गया | |||
0x0c 0x0069 | लाल मेनू बटन | 0x18e | कुंजी_लाल | 0x00b7 | KEYCODE_PROG_RED | Aosp/1388616 में जोड़ा गया | |
0x0c 0x006a | हरा मेनू बटन | 0x18f | कुंजी_हरा | 0x00b8 | KEYCODE_PROG_GREEN | Aosp/1388616 में जोड़ा गया | |
0x0c 0x006b | नीला मेनू बटन | 0x191 | कुंजी_नीला | 0x00ba | KEYCODE_PROG_BLUE | Aosp/1388616 में जोड़ा गया | |
0x0c 0x006c | पीला मेनू बटन | 0x190 | कुंजी_पीला | 0x00b9 | KEYCODE_PROG_YELLOW | Aosp/1388616 में जोड़ा गया | |
0x0c 0x0081 | चयन असाइन करें | ||||||
0x0c 0x0082 | मोड चरण | ||||||
0x0c 0x0083 | अंतिम स्मरण करें | 0x0195 | कुंजी_अंतिम | 0xe5 | KEYCODE_LAST_CHANNEL | aosp/1365551 में जोड़ा गया | |
0x0c 0x0084 | चैनल दर्ज करें | ||||||
0x0c 0x0085 | मूवी ऑर्डर करें | ||||||
0x0c 0x0088 | मीडिया चयन कंप्यूटर | 0x0178 | कुंजी_पीसी | ||||
0x0c 0x0089 | मीडिया चयन टीवी | 0x0179 | KEY_TV | 3.0 | 0x00aa | KEYCODE_TV | |
0x0c 0x008a | मीडिया चयन WWW | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_एक्सप्लोरर | |
0x0c 0x008b | मीडिया चयन डीवीडी | 0x0185 | कुंजी_डीवीडी | ||||
0x0c 0x008c | मीडिया चयन टेलीफोन | 0x00a9 | कुंजी_फ़ोन | 3.0 | 0x0005 | KEYCODE_CALL | |
0x0c 0x008d | मीडिया चयन प्रोग्राम गाइड | 0x016a | कुंजी_कार्यक्रम | 3.0 | 0x00ac | KEYCODE_GUIDE | |
0x0c 0x008e | मीडिया चयन वीडियो फ़ोन | 0x01a0 | कुंजी_वीडियोफोन | ||||
0x0c 0x008f | मीडिया चयन खेल | 0x01a1 | कुंजी_खेल | ||||
0x0c 0x0090 | मीडिया चयन संदेश | 0x018c | कुंजी_ज्ञापन | ||||
0x0c 0x0091 | मीडिया चयन सीडी | 0x017f | कुंजी_सीडी | ||||
0x0c 0x0092 | मीडिया चयन वीसीआर | 0x017बी | कुंजी_वीसीआर | ||||
0x0c 0x0093 | मीडिया चयन ट्यूनर | 0x0182 | KEY_TUNER | ||||
0x0c 0x0094 | छोड़ना | 0x00ae | KEY_EXIT | ||||
0x0c 0x0095 | मदद | 0x008a | कुंजी_सहायता | ||||
0x0c 0x0096 | मीडिया चयन टेप | 0x0180 | कुंजी_टेप | ||||
0x0c 0x0097 | मीडिया चयन केबल | 0x017a | KEY_TV2 | ||||
0x0c 0x0098 | मीडिया चयन सैटेलाइट | 0x017d | KEY_SAT | ||||
0x0c 0x0099 | मीडिया चयन सुरक्षा | ||||||
0x0c 0x009a | मीडिया चयन होम | 0x016e | कुंजी_पीवीआर | 3.0 | 0x00ad | KEYCODE_DVR | |
0x0c 0x0061 | बंद शीर्षक | 0x0172 | कुंजी_उपशीर्षक | 0x00af | KEYCODE_CAPTIONS | Aosp/1365552 में जोड़ा गया | |
0x0c 0x009c | चैनल वृद्धि | 0x0192 | कुंजी_चैनलअप | 3.0 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009d | चैनल कमी | 0x0193 | कुंजी_चैनलडाउन | 3.0 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | मीडिया चयन SAP | ||||||
0x0c 0x00a0 | वीसीआर प्लस | 0x017c | कुंजी_वीसीआर2 | ||||
0x0c 0x00a1 | एक बार | ||||||
0x0c 0x00a2 | दैनिक | ||||||
0x0c 0x00a3 | साप्ताहिक | ||||||
0x0c 0x00a4 | महीने के | ||||||
0x0c 0x00b0 | खेल | 0x00cf | KEY_PLAY | 3.0 | 0x007e | KEYCODE_MEDIA_PLAY | |
0x0c 0x00b1 | विराम | 0x0077 | कुंजी_रोकें | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x0c 0x00b2 | अभिलेख | 0x00a7 | कुंजी_रिकॉर्ड | 3.0 | 0x0082 | KEYCODE_MEDIA_RECORD | |
0x0c 0x00b3 | तेजी से आगे बढ़ना | 0x00d0 | कुंजी_फास्टफ़ॉरवर्ड | 3.0 | 0x005a | KEYCODE_MEDIA_FAST_FORWARD | |
0x0c 0x00b4 | रिवाइंड | 0x00a8 | KEY_रिवाइंड | 3.0 | 0x0059 | KEYCODE_MEDIA_रिवाइंड | |
0x0c 0x00b5 | अगला ट्रैक स्कैन करें | 0x00a3 | KEY_NEXTSONG | 3.0 | 0x0057 | KEYCODE_MEDIA_NEXT | |
0x0c 0x00b6 | पिछला ट्रैक स्कैन करें | 0x00a5 | कुंजी_पिछलागीत | 3.0 | 0x0058 | KEYCODE_मीडिया_पिछला | |
0x0c 0x00b7 | रुकना | 0x00a6 | KEY_STOPCD | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x00b8 | निकालें | 0x00a1 | KEY_EJECTCD | 3.0 | 0x0081 | KEYCODE_MEDIA_EJECT | |
0x0c 0x00b9 | बेतरतीब खेल | ||||||
0x0c 0x00ba | डिस्क का चयन करें | ||||||
0x0c 0x00bb | डिस्क दर्ज करें | ||||||
0x0c 0x00bc | दोहराना | 0x01b7 | KEY_MEDIA_REPEAT | ||||
0x0c 0x00be | ट्रैक सामान्य | ||||||
0x0c 0x00c0 | फ़्रेम आगे | ||||||
0x0c 0x00c1 | फ़्रेम बैक | ||||||
0x0c 0x00c2 | निशान | ||||||
0x0c 0x00c3 | साफ़ निशान | ||||||
0x0c 0x00c4 | मार्क से दोहराएँ | ||||||
0x0c 0x00c5 | मार्क पर लौटें | ||||||
0x0c 0x00c6 | खोजें आगे का निशान लगाएं | ||||||
0x0c 0x00c7 | खोजें, पीछे की ओर चिह्नित करें | ||||||
0x0c 0x00c8 | काउंटर रीसेट | ||||||
0x0c 0x00c9 | काउंटर दिखाएँ | ||||||
0x0c 0x00ca | ट्रैकिंग वृद्धि | ||||||
0x0c 0x00cb | ट्रैकिंग कमी | ||||||
0x0c 0x00cc | रोकें/बाहर निकालें | ||||||
0x0c 0x00cd | चालू करे रोके | 0x00a4 | कुंजी_चलाएँरोकें | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | |
0x0c 0x00ce | चलायें/छोड़ें | ||||||
0x0c 0x00e2 | आवाज़ बंद करना | 0x0071 | कुंजी_म्यूट | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | |
0x0c 0x00e5 | मंद्र को बढ़ाना | 0x00d1 | कुंजी_बासबूस्ट | ||||
0x0c 0x00e6 | सराउंड मोड | ||||||
0x0c 0x00e7 | प्रबलता | ||||||
0x0c 0x00e8 | एमपीएक्स | ||||||
0x0c 0x00e9 | वॉल्यूम वृद्धि | 0x0073 | KEY_VOLUMEUP | 1.6 | 0x0018 | KEYCODE_VOLUME_UP | |
0x0c 0x00ea | आवाज़ में कमी | 0x0072 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | |
0x0c 0x0173 | वैकल्पिक ऑडियो वृद्धि | 0x00de | KEYCODE_MEDIA_AUDIO_TRACK | Aosp/1365554 में जोड़ा गया | |||
0x0c 0x0181 | एएल लॉन्च बटन कॉन्फ़िगरेशन। औजार | ||||||
0x0c 0x0182 | एएल प्रोग्रामयोग्य बटन कॉन्फिग. | 0x009c | कुंजी_बुकमार्क | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x0183 | एएल उपभोक्ता नियंत्रण कॉन्फिग. | 0x00ab | KEY_CONFIG | 4.0.3 | 0x00d1 | KEYCODE_संगीत | |
0x0c 0x0184 | एएल वर्ड प्रोसेसर | 0x01a5 | कुंजी_वर्डप्रोसेसर | ||||
0x0c 0x0185 | एएल पाठ संपादक | 0x01a6 | कुंजी_संपादक | ||||
0x0c 0x0186 | एएल स्प्रेडशीट | 0x01a7 | कुंजी_स्प्रेडशीट | ||||
0x0c 0x0187 | एएल ग्राफ़िक्स संपादक | 0x01a8 | KEY_GRAPHICSEDITOR | ||||
0x0c 0x0188 | एएल प्रेजेंटेशन ऐप | 0x01a9 | कुंजी_प्रस्तुति | ||||
0x0c 0x0189 | एएल डेटाबेस ऐप | 0x01aa | कुंजी_डेटाबेस | ||||
0x0c 0x018a | एएल ईमेल रीडर | 0x009b | कुंजी_मेल | 1.6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0c 0x018b | एएल न्यूज़रीडर | 0x01ab | KEY_NEWS | ||||
0x0c 0x018c | एएल वॉइसमेल | 0x01ac | KEY_VOICEMAIL | ||||
0x0c 0x018d | एएल संपर्क/पता पुस्तिका | 0x01ad | कुंजी_पतापुस्तिका | 4.0.3 | 0x00cf | KEYCODE_संपर्क | |
0x0c 0x018e | एएल कैलेंडर/शेड्यूल | 0x018d | KEY_CALENDAR | 4.0.3 | 0x00d0 | KEYCODE_CALENDAR | |
0x0c 0x018f | एएल कार्य/परियोजना प्रबंधक | ||||||
0x0c 0x0190 | एएल लॉग/जर्नल/टाइमकार्ड | ||||||
0x0c 0x0191 | एएल चेकबुक/वित्त | 0x00db | कुंजी_वित्त | ||||
0x0c 0x0192 | एएल कैलकुलेटर | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_कैलकुलेटर | |
0x0c 0x0193 | एएल ए/वी कैप्चर/प्लेबैक | ||||||
0x0c 0x0194 | एएल स्थानीय मशीन ब्राउज़र | 0x0090 | कुंजी_फ़ाइल | ||||
0x0c 0x0195 | AL LAN/WAN ब्राउज़र | ||||||
0x0c 0x0196 | एएल इंटरनेट ब्राउज़र | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_एक्सप्लोरर | |
0x0c 0x0197 | एएल रिमोट नेटवर्किंग/आईएसपी कनेक्ट | ||||||
0x0c 0x0198 | एएल नेटवर्क सम्मेलन | ||||||
0x0c 0x0199 | एएल नेटवर्क चैट | 0x00d8 | कुंजी_चैट | ||||
0x0c 0x019a | एएल टेलीफोनी/डायलर | ||||||
0x0c 0x019b | एएल लॉगऑन | ||||||
0x0c 0x019c | एएल लॉगऑफ़ | 0x01b1 | कुंजी_लॉगऑफ़ | ||||
0x0c 0x019d | एएल लॉगऑन/लॉगऑफ़ | ||||||
0x0c 0x019e | एएल टर्मिनल लॉक/स्क्रीनसेवर | 0x0098 | कुंजी_कॉफी | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x019f | एएल नियंत्रण कक्ष | ||||||
0x0c 0x01a0 | एएल कमांड लाइन प्रोसेसर/रन | ||||||
0x0c 0x01a1 | एएल प्रक्रिया/कार्य प्रबंधक | ||||||
0x0c 0x01a2 | एएल कार्य/आवेदन का चयन करें | ||||||
0x0c 0x01a3 | AL अगला कार्य/आवेदन | ||||||
0x0c 0x01a4 | AL पिछला कार्य/आवेदन | ||||||
0x0c 0x01a5 | एएल प्रीमेप्टिव हॉल्ट टास्क / ऐप। | ||||||
0x0c 0x01a6 | एएल एकीकृत सहायता केंद्र | 0x008a | कुंजी_सहायता | ||||
0x0c 0x01a7 | एएल दस्तावेज़ | 0x00eb | कुंजी_दस्तावेज़ | ||||
0x0c 0x01a8 | एएल थिसॉरस | ||||||
0x0c 0x01a9 | एएल डिक्शनरी | ||||||
0x0c 0x01aa | एएल डेस्कटॉप | ||||||
0x0c 0x01ab | एएल वर्तनी जांच | 0x01b0 | कुंजी_वर्तनी जांचें | ||||
0x0c 0x01ac | एएल व्याकरण जाँच | ||||||
0x0c 0x01ad | एएल वायरलेस स्थिति | ||||||
0x0c 0x01ae | एएल कीबोर्ड लेआउट | ||||||
0x0c 0x01af | एएल वायरस सुरक्षा | ||||||
0x0c 0x01b0 | एएल एन्क्रिप्शन | ||||||
0x0c 0x01b1 | एएल स्क्रीन सेवर | ||||||
0x0c 0x01b2 | एएल अलार्म | ||||||
0x0c 0x01b3 | अल घड़ी | ||||||
0x0c 0x01b4 | एएल फ़ाइल ब्राउज़र | ||||||
0x0c 0x01b5 | एएल पावर स्थिति | ||||||
0x0c 0x01b6 | एएल छवि ब्राउज़र | 0x00e2 | कुंजी_मीडिया | 3.0 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | एएल ऑडियो ब्राउज़र | 0x00d5 | कुंजी_ध्वनि | 4.0.3 | 0x00d1 | KEYCODE_संगीत | |
0x0c 0x01b8 | एएल मूवी ब्राउज़र | ||||||
0x0c 0x01b9 | एएल डिजिटल अधिकार प्रबंधक | ||||||
0x0c 0x01ba | एएल डिजिटल वॉलेट | ||||||
0x0c 0x01bc | एएल इंस्टेंट मैसेजिंग | 0x01ae | कुंजी_संदेशवाहक | ||||
0x0c 0x01bd | AL OEM विशेषताएँ/टिप्स ब्राउज़र | 0x0166 | कुंजी_जानकारी | ||||
0x0c 0x01be | एएल ओईएम सहायता | ||||||
0x0c 0x01bf | एएल ऑनलाइन समुदाय | ||||||
0x0c 0x01c0 | एएल मनोरंजन सामग्री ब्राउज़र | ||||||
0x0c 0x01c1 | एएल ऑनलाइन शॉपिंग ब्राउज़र | ||||||
0x0c 0x01c2 | एएल स्मार्टकार्ड सूचना/सहायता | ||||||
0x0c 0x01c3 | एएल मार्केट/फाइनेंस ब्राउज़र | ||||||
0x0c 0x01c4 | एएल कस्टमाइज्ड कार्पोरेशन समाचार ब्राउज़र | ||||||
0x0c 0x01c5 | एएल ऑनलाइन गतिविधि ब्राउज़र | ||||||
0x0c 0x01c6 | एएल रिसर्च/खोज ब्राउज़र | ||||||
0x0c 0x01c7 | एएल ऑडियो प्लेयर | ||||||
0x0c 0x0201 | एसी नया | 0x00b5 | कुंजी_नया | ||||
0x0c 0x0202 | एसी खुला | 0x0086 | कुंजी_खुला | ||||
0x0c 0x0203 | एसी बंद | 0x00ce | कुंजी_बंद करें | ||||
0x0c 0x0204 | एसी निकास | 0x00ae | KEY_EXIT | ||||
0x0c 0x0205 | एसी अधिकतम | ||||||
0x0c 0x0206 | एसी छोटा करें | ||||||
0x0c 0x0207 | एसी बचाओ | 0x00ea | कुंजी_सहेजें | ||||
0x0c 0x0208 | एसी प्रिंट | 0x00d2 | कुंजी_प्रिंट | ||||
0x0c 0x0209 | एसी गुण | 0x0082 | KEY_PROPS | ||||
0x0c 0x021a | एसी पूर्ववत | 0x0083 | कुंजी_पूर्ववत करें | ||||
0x0c 0x021b | एसी कॉपी | 0x0085 | KEY_COPY | ||||
0x0c 0x021c | एसी कट | 0x0089 | KEY_CUT | ||||
0x0c 0x021d | एसी पेस्ट | 0x0087 | KEY_PASTE | ||||
0x0c 0x021e | एसी सभी का चयन करें | ||||||
0x0c 0x021f | एसी खोजें | 0x0088 | कुंजी_खोजें | ||||
0x0c 0x0220 | एसी ढूंढें और बदलें | ||||||
0x0c 0x0221 | एसी खोज | 0x00d9 | कुंजी_खोज | 1.6 | 0x0054 | KEYCODE_खोज | |
0x0c 0x0222 | एसी पर जाएँ | 0x0162 | KEY_GOTO | ||||
0x0c 0x0223 | एसी होम | 0x00ac | KEY_HOMEPAGE | 3.0 | 0x0003 | KEYCODE_HOME | |
0x0c 0x0224 | ए.सी. पीछे | 0x009e | कुंजी_वापस | 1.6 | 0x0004 | KEYCODE_BACK | |
0x0c 0x0225 | एसी आगे | 0x009f | कुंजी_आगे | 3.0 | 0x007d | KEYCODE_FORWARD | |
0x0c 0x0226 | एसी बंद करो | 0x0080 | कुंजी_रोकें | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x0227 | एसी रिफ्रेश | 0x00ad | कुंजी_ताज़ा करें | ||||
0x0c 0x0228 | एसी पिछला लिंक | ||||||
0x0c 0x0229 | एसी अगला लिंक | ||||||
0x0c 0x022a | एसी बुकमार्क | 0x009c | कुंजी_बुकमार्क | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x022b | एसी इतिहास | ||||||
0x0c 0x022c | एसी सदस्यता | ||||||
0x0c 0x022d | एसी ज़ूम इन | 0x01a2 | कुंजी_ज़ूमिन | ||||
0x0c 0x022e | एसी ज़ूम आउट | 0x01a3 | कुंजी_ज़ूमआउट | ||||
0x0c 0x022f | एसी ज़ूम | 0x01a4 | KEY_ZOOMरीसेट | 2 | |||
0x0c 0x0230 | एसी पूर्ण स्क्रीन दृश्य | ||||||
0x0c 0x0231 | एसी सामान्य दृश्य | ||||||
0x0c 0x0232 | एसी व्यू टॉगल | ||||||
0x0c 0x0233 | एसी ऊपर स्क्रॉल करें | 0x00b1 | कुंजी_स्क्रॉलअप | 3.0 | 0x005c | Keycode_page_up | |
0x0c 0x0234 | एसी स्क्रॉल डाउन | 0x00b2 | Key_scrollowlowne | 3.0 | 0x005D | Keycode_page_down | |
0x0c 0x0236 | एसी पैन छोड़ दिया | ||||||
0x0c 0x0237 | एसी पैन सही | ||||||
0x0c 0x0239 | एसी नई विंडो | ||||||
0x0c 0x023a | एसी टाइल क्षैतिज रूप से | ||||||
0x0c 0x023b | एसी टाइल लंबवत रूप से | ||||||
0x0c 0x023c | एसी प्रारूप | ||||||
0x0c 0x023d | एसी संपादित करें | ||||||
0x0c 0x023e | एसी बोल्ड | ||||||
0x0c 0x023f | एसी इटैलिक्स | ||||||
0x0c 0x0240 | एसी रेखांकित | ||||||
0x0c 0x0241 | एसी स्ट्राइकथ्रू | ||||||
0x0c 0x0242 | एसी सबस्क्रिप्ट | ||||||
0x0c 0x0243 | एसी सुपरस्क्रिप्ट | ||||||
0x0c 0x0244 | एसी ऑल कैप्स | ||||||
0x0c 0x0245 | एसी रोटेट | ||||||
0x0c 0x0246 | एसी आकार देना | ||||||
0x0c 0x0247 | एसी फ्लिप क्षैतिज | ||||||
0x0c 0x0248 | एसी फ्लिप ऊर्ध्वाधर | ||||||
0x0c 0x0249 | एसी मिरर क्षैतिज | ||||||
0x0c 0x024a | एसी दर्पण ऊर्ध्वाधर | ||||||
0x0c 0x024b | एसी फ़ॉन्ट का चयन करें | ||||||
0x0c 0x024c | एसी फ़ॉन्ट रंग | ||||||
0x0c 0x024d | एसी फ़ॉन्ट आकार | ||||||
0x0c 0x024e | एसी ने छोड़ दिया | ||||||
0x0c 0x024f | एसी जस्टिफाई सेंटर एच | ||||||
0x0c 0x0250 | एसी सही सही है | ||||||
0x0c 0x0251 | एसी ब्लॉक एच को औचित्य देता है | ||||||
0x0c 0x0252 | एसी टॉप को औचित्य देता है | ||||||
0x0c 0x0253 | एसी जस्टिफाई सेंटर वी | ||||||
0x0c 0x0254 | एसी नीचे का औचित्य है | ||||||
0x0c 0x0255 | एसी ब्लॉक वी को औचित्य देता है | ||||||
0x0c 0x0256 | एसी इंडेंट में कमी | ||||||
0x0c 0x0257 | एसी इंडेंट वृद्धि | ||||||
0x0c 0x0258 | एसी गोंड सूची | ||||||
0x0c 0x0259 | एसी पुनरारंभ नंबरिंग | ||||||
0x0c 0x025a | एसी बुलेटेड सूची | ||||||
0x0c 0x025b | एसी बढ़ावा | ||||||
0x0c 0x025c | एसी डेमोट | ||||||
0x0c 0x025d | एसी हाँ | ||||||
0x0c 0x025e | एसी नं | ||||||
0x0c 0x025f | AC रद्द करें | 0x00df | Key_cancel | ||||
0x0c 0x0260 | एसी कैटलॉग | ||||||
0x0c 0x0261 | एसी खरीदें / चेकआउट करें | ||||||
0x0c 0x0262 | एसी कार्ट में जोड़ें | ||||||
0x0c 0x0263 | एसी विस्तार | ||||||
0x0c 0x0264 | एसी सभी का विस्तार | ||||||
0x0c 0x0265 | एसी पतन | ||||||
0x0c 0x0266 | एसी सभी पतन | ||||||
0x0c 0x0267 | एसी प्रिंट पूर्वावलोकन | ||||||
0x0c 0x0268 | एसी पेस्ट विशेष | ||||||
0x0c 0x0269 | एसी सम्मिलित विधा | ||||||
0x0c 0x026a | एसी हटाएं | ||||||
0x0c 0x026b | एक घड़ी | ||||||
0x0c 0x026c | एसी अनलॉक | ||||||
0x0c 0x026d | एसी प्रोटेक्ट | ||||||
0x0c 0x026e | एसी असुरक्षित | ||||||
0x0c 0x026f | एसी संलग्न टिप्पणी | ||||||
0x0c 0x0270 | एसी डिलीट टिप्पणी | ||||||
0x0c 0x0271 | एसी व्यू टिप्पणी | ||||||
0x0c 0x0272 | एसी चुनिंदा शब्द | ||||||
0x0c 0x0273 | एसी चयन वाक्य | ||||||
0x0c 0x0274 | एसी सेलेक्ट पैराग्राफ | ||||||
0x0c 0x0275 | एसी चयन स्तंभ | ||||||
0x0c 0x0276 | एसी चयन पंक्ति | ||||||
0x0c 0x0277 | एसी चयन तालिका | ||||||
0x0c 0x0278 | AC चयन ऑब्जेक्ट | ||||||
0x0c 0x0279 | एसी रीडो / रिपीट | 0x00b6 | Key_redo | ||||
0x0c 0x027a | एसी सॉर्ट | ||||||
0x0c 0x027b | एसी सॉर्ट आरोही | ||||||
0x0c 0x027c | एसी सॉर्ट अवरोही | ||||||
0x0c 0x027d | एसी फ़िल्टर | ||||||
0x0c 0x027e | एसी सेट घड़ी | ||||||
0x0c 0x027f | एसी दृश्य घड़ी | ||||||
0x0c 0x0280 | एसी चयन समय क्षेत्र | ||||||
0x0c 0x0281 | एसी एडिट टाइम ज़ोन | ||||||
0x0c 0x0282 | एसी सेट अलार्म | ||||||
0x0c 0x0283 | एसी क्लियर अलार्म | ||||||
0x0c 0x0284 | एसी स्नूज़ अलार्म | ||||||
0x0c 0x0285 | एसी रीसेट अलार्म | ||||||
0x0c 0x0286 | एसी सिंक्रनाइज़ेशन | ||||||
0x0c 0x0287 | एसी सेंड/प्राप्त करें | ||||||
0x0c 0x0288 | एसी भेजा | ||||||
0x0c 0x0289 | एसी उत्तर | 0x00e8 | Key_reply | ||||
0x0c 0x028a | एसी सभी का जवाब | ||||||
0x0c 0x028b | एसी फॉरवर्ड एमएसजी | 0x00e9 | Key_forwardmail | ||||
0x0c 0x028c | एसी सेंड | 0x00e7 | Key_send | ||||
0x0c 0x028d | एसी अटैच फ़ाइल | ||||||
0x0c 0x028e | एसी अपलोड | ||||||
0x0c 0x028f | एसी डाउनलोड (लक्ष्य के रूप में सहेजें) | ||||||
0x0c 0x0290 | एसी सेट बॉर्डर्स | ||||||
0x0c 0x0291 | एसी सम्मिलित पंक्ति | ||||||
0x0c 0x0292 | एसी सम्मिलित स्तंभ | ||||||
0x0c 0x0293 | एसी सम्मिलित संचिका | ||||||
0x0c 0x0294 | एसी सम्मिलित चित्र | ||||||
0x0c 0x0295 | एसी सम्मिलित वस्तु | ||||||
0x0c 0x0296 | एसी सम्मिलित प्रतीक | ||||||
0x0c 0x0297 | एसी सहेजें और बंद करें | ||||||
0x0c 0x0298 | एसी नाम | ||||||
0x0c 0x0299 | एसी मर्ज | ||||||
0x0c 0x029a | एसी स्प्लिट | ||||||
0x0c 0x029b | एसी क्षैतिज रूप से वितरित करता है | ||||||
0x0c 0x029c | एसी लंबवत वितरित करता है |
अतिरिक्त गैर-छिपी मैपिंग
ये मैपिंग उन कार्यों का वर्णन करते हैं जो HID में दिखाई नहीं देते हैं, लेकिन जिनके लिए लिनक्स कुंजी कोड मौजूद हैं।
एलकेसी | लिनक्स कुंजी कोड नाम | संस्करण | एकेसी | एंड्रॉइड कुंजी कोड नाम | टिप्पणियाँ |
---|---|---|---|---|---|
0x01d0 | Key_fn | 3.0 | 0x0077 | KEYCODE_FUNCTION | |
0x01d1 | Key_fn_esc | 3.0 | 0x006f | Keycode_escape | 3 |
0x01d2 | Key_fn_f1 | 3.0 | 0x0083 | Keycode_f1 | 3 |
0x01d3 | Key_fn_f2 | 3.0 | 0x0084 | Keycode_f2 | 3 |
0x01d4 | Key_fn_f3 | 3.0 | 0x0085 | Keycode_f3 | 3 |
0x01d5 | Key_fn_f4 | 3.0 | 0x0086 | Keycode_f4 | 3 |
0x01d6 | Key_fn_f5 | 3.0 | 0x0087 | Keycode_f5 | 3 |
0x01d7 | Key_fn_f6 | 3.0 | 0x0088 | Keycode_f6 | 3 |
0x01d8 | Key_fn_f7 | 3.0 | 0x0089 | Keycode_f7 | 3 |
0x01d9 | Key_fn_f8 | 3.0 | 0x008a | Keycode_f8 | 3 |
0x01da | Key_fn_f9 | 3.0 | 0x008b | Keycode_f9 | 3 |
0x01db | Key_fn_f10 | 3.0 | 0x008c | Keycode_f10 | 3 |
0x01dc | Key_fn_f11 | 3.0 | 0x008D | Keycode_f11 | 3 |
0x01DD | Key_fn_f12 | 3.0 | 0x008E | Keycode_f12 | 3 |
0x01de | Key_fn_1 | 3.0 | 0x0008 | Keycode_1 | 3 |
0x01df | Key_fn_2 | 3.0 | 0x0009 | Keycode_2 | 3 |
0x01e0 | Key_fn_d | 3.0 | 0x0020 | Keycode_d | 3 |
0x01e1 | Key_fn_e | 3.0 | 0x0021 | Keycode_e | 3 |
0x01e2 | Key_fn_f | 3.0 | 0x0022 | Keycode_f | 3 |
0x01e3 | Key_fn_s | 3.0 | 0x002f | Keycode_s | 3 |
0x01e4 | Key_fn_b | 3.0 | 0x001e | Keycode_b | 3 |
विरासत असमर्थित कुंजी
ये मैपिंग Android के पिछले संस्करणों में दिखाई दिए, लेकिन गैर-मानक लिनक्स कुंजी कोडों के साथ HID या उपयोग किए गए असंगत थे। वे अब समर्थित नहीं हैं.
एलकेसी | लिनक्स कुंजी कोड नाम | संस्करण | एकेसी | एंड्रॉइड कुंजी कोड नाम | टिप्पणियाँ |
---|---|---|---|---|---|
0x00db | Key_email | 1.6 | 0x004D | Keycode_at | 4 |
"" | "" | 4.0 | 4 | ||
0x00e3 | Key_star | 1.6 | 0x0011 | Keycode_star | 4 |
"" | "" | 4.0 | 4 | ||
0x00e4 | Key_sharp | 1.6 | 0x0012 | Keycode_pound | 4 |
"" | "" | 4.0 | 4 | ||
0x00e5 | Key_soft1 | 1.6 | 0x0052 | Keycode_menu | 4 |
"" | "" | 4.0 | 4 | ||
0x00e6 | Key_soft2 | 1.6 | 0x0002 | Keycode_soft_right | 4 |
"" | "" | 4.0 | 4 | ||
0x00e7 | Key_send | 1.6 | 0x0005 | Keycode_call | 4 |
"" | "" | 4.0 | 4 | ||
0x00e8 | Key_center | 1.6 | 0x0017 | KEYCODE_DPAD_CENTER | 4 |
"" | "" | 4.0 | 4 | ||
0x00e9 | Key_headhesethook | 1.6 | 0x004f | Keycode_headhesethook | 4 |
"" | "" | 4.0 | 4 | ||
0x00ea | Key_0_5 | 1.6 | 4 | ||
0x00eb | Key_2_5 | 1.6 | 4 |
टिप्पणियाँ
सामान्य अल्फ़ान्यूमेरिक और प्रतीकात्मक कुंजियों से जुड़ा एंड्रॉइड कुंजी कोड कीबोर्ड लेआउट और भाषा के आधार पर भिन्न हो सकता है। ऐतिहासिक कारणों के लिए, भौतिक स्कैन कोड और कीबोर्ड पर कुंजियों से जुड़े उपयोगों को छुपाया जाता है, अक्सर स्थिति को परिभाषित किया जाता है, भले ही उन कुंजियों पर मुद्रित लेबल एक भाषा से दूसरी भाषा में भिन्न हो सकते हैं।
एक यूएस इंग्लिश (QWERTY) कीबोर्ड पर, टॉप-लेफ्ट अल्फाबेटिक कुंजी को Q. लेबल किया गया है। एक फ्रेंच (Azerty) कीबोर्ड पर, एक ही स्थिति में कुंजी को लेबल के बावजूद लेबल किया गया है, दोनों कीबोर्ड पर शीर्ष-बाएं वर्णमाला कुंजी पर। HID उपयोग 0x07 0x0014 का उपयोग करने के लिए संदर्भित किया गया है जो लिनक्स कुंजी कोड key_q पर मैप किया गया है।
जब एंड्रॉइड को यूएस इंग्लिश कीबोर्ड लेआउट के साथ कॉन्फ़िगर किया जाता है, तो लिनक्स कुंजी कोड की_क्यू को एंड्रॉइड की कोड keycode_q पर मैप किया जाएगा और वह वर्ण 'q' और 'q' का उत्पादन करेगा। हालाँकि, जब Android को एक फ्रेंच कीबोर्ड लेआउट के साथ कॉन्फ़िगर किया जाता है, तो Linux Key Code key_Q को Android Key Code keycode_a में मैप किया जाएगा और वर्णों को 'A' और 'A' का उत्पादन करेगा।
Android कुंजी कोड आमतौर पर कुंजी की भाषा-विशिष्ट व्याख्या को दर्शाता है, इसलिए विभिन्न भाषाओं के लिए एक अलग एंड्रॉइड कुंजी कोड का उपयोग किया जा सकता है।
0x0c 0x022f AC Zoom
HID में एक रैखिक नियंत्रण के रूप में परिभाषित किया गया है, लेकिन कर्नेल इसे एक कुंजी के रूप में मैप करता है, जो शायद गलत है।Linux फ़ंक्शन कीज़
KEY_FN_*
को सरल कुंजी कोड के लिए मैप किया जाता है, लेकिनMETA_FUNCTION
मेटा स्टेट बिट के साथ ट्रू के साथ भेजा जाता है।एंड्रॉइड आइसक्रीम सैंडविच 4.0 से पहले, डिफ़ॉल्ट कुंजी लेआउट में कुछ अतिरिक्त प्रमुख कोड के लिए मैपिंग शामिल थे जो मेनलाइन लिनक्स कर्नेल हेडर में परिभाषित नहीं किए गए थे। इन मैपिंगों को तब से हटा दिया गया है क्योंकि इन पहले से अपरिभाषित प्रमुख कोड तब से लिनक्स कर्नेल के अधिक हाल के संस्करणों में अलग -अलग अर्थ सौंपे गए हैं।
सूत्रों का कहना है
- USB HID USAGE TABLES V1.12
- लिनक्स 2.6.39 कर्नेल: शामिल/लिनक्स/इनपुट.एच, ड्राइवर/एचआईडी/एचआईडी-इनपुट।
- Android ics: qwerty.kl, generic.kl, keyevent.java