أجهزة لوحة مفاتيح

يتوافق Android مع مجموعة متنوعة من أجهزة لوحة المفاتيح، بما في ذلك الوظائف الخاصة. لوحات المفاتيح (عناصر التحكم في الصوت والتشغيل)، ولوحات مفاتيح QWERTY المدمجة والمدمجة، بالإضافة إلى لوحات مفاتيح خارجية بنمط أجهزة الكمبيوتر

يصف هذا المستند لوحات المفاتيح الخارجية فقط. الرجوع إلى حزمة تطوير البرامج (SDK) لنظام التشغيل Android للحصول على معلومات عن لوحات المفاتيح الافتراضية (أدوات تحرير أساليب الإدخال).

تصنيف لوحة المفاتيح

يتم تصنيف جهاز الإدخال كلوحة مفاتيح في الحالات التالية: تعليق الشروط:

  • يُبلغ جهاز الإدخال عن احتواء لوحات المفاتيح على أي رموز مفاتيح Linux بما في ذلك 0 إلى 0xff أو KEY_OK إلى KEY_MAX.

  • يُبلغ جهاز الإدخال عن تواجد أي رموز لمفاتيح Linux مستخدَمة على أذرع التحكم ولوحات الألعاب بما في ذلك من 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" أو غير ذلك من المفاتيح ذات الصلة بجهاز التحكم في الألعاب، فهذا يعني أنّ الجهاز مزوَّد بلوحة ألعاب.

متطلبات برنامج تشغيل لوحة المفاتيح

  1. وينبغي أن تسجّل برامج تشغيل لوحة المفاتيح رموز المفاتيح للمفاتيح التي تدعمها بالفعل. قد يؤدي تسجيل رموز المفاتيح الزائدة إلى إرباك الجهاز خوارزمية التصنيف أو تتسبب في اكتشاف النظام بشكل غير صحيح إمكانات لوحة المفاتيح المتوافقة للجهاز.

  2. يجب أن تستخدم برامج تشغيل لوحة المفاتيح EV_KEY للإبلاغ عن الضغطات على المفاتيح باستخدام قيمة 0 للإشارة إلى تحرير مفتاح، وهي قيمة 1 للإشارة إلى أن الضغط على مفتاح، وقيمة أكبر من أو تساوي 2 للإشارة إلى أننا يتم تكرار المفتاح تلقائيًا.

  3. يكرّر Android لوحة المفاتيح الخاصة به. وظيفة التكرار التلقائي معطلة في برنامج التشغيل.

  4. قد تشير برامج تشغيل لوحة المفاتيح إلى استخدام الواجهة البشرية (HID) أو الفحص على المستوى المنخفض. من خلال إرسال الرمز إلى EV_MSC مع MSC_SCANCODE وقيمة تشير إلى الاستخدام. أو امسح الرمز ضوئيًا عند الضغط على المفتاح. هذه المعلومات غير متوفّرة في الوقت الحالي يستخدمه Android.

  5. يجب أن تتيح برامج تشغيل لوحة المفاتيح ضبط حالات LED عند كتابة EV_LED. إلى الجهاز. يتعامل برنامج التشغيل hid-input مع هذا الإجراء تلقائيًا. في وقت كتابة هذه المقالة، كان Android يستخدم LED_CAPSLOCK وLED_SCROLLLOCK، وLED_NUMLOCK. يجب أن تكون مصابيح LED هذه متوافقة فقط عند تحتوي لوحة المفاتيح على أضواء المؤشر المرتبطة بها.

  6. برامج تشغيل لوحة المفاتيح للوحات المفاتيح المضمّنة (على سبيل المثال، باستخدام مصفوفة GPIO) عليك التأكّد من إرسال أحداث EV_KEY بقيمة 0 لأي مفاتيح سيستمر الضغط عليها أثناء انتقال الجهاز إلى وضع السكون. وبخلاف ذلك، قد تؤدي المفاتيح وسيتم تكرارها تلقائيًا إلى الأبد.

تشغيل لوحة المفاتيح

في ما يلي ملخص موجز لعملية استخدام لوحة المفاتيح على نظام التشغيل Android.

  1. يقرأ EventHub الأحداث الأوّلية من برنامج تشغيل evdev ويربط رموز مفاتيح Linux. (يُشار إليها أحيانًا برموز المسح الضوئي) إلى رموز مفاتيح Android باستخدام خريطة تخطيط مفتاح لوحة المفاتيح.

  2. يستخدِم InputReader الأحداث الأولية ويعدّل حالة المفتاح الوصفي. على سبيل المثال، في حال الضغط على مفتاح Shift الأيسر أو رفعه، سيقوم القارئ ضبط META_SHIFT_LEFT_ON وMETA_SHIFT_ON بت أو إعادة ضبطها وفقًا لذلك

  3. تُرسِل InputReader إشعارًا إلى InputDispatcher بشأن الحدث الرئيسي.

  4. يطلب InputDispatcher من WindowManagerPolicy تنفيذ الإجراء بالمفتاح. الحدث من خلال الاتصال بـ WindowManagerPolicy.interceptKeyBeforeQueueing. هذه الطريقة جزءًا من المسار الحرج المسؤول عن تنشيط الجهاز عند الضغط على مفاتيح معينة. تعمل EventHub على إبقاء قفل التنشيط بشكل فعّال. على طول هذا المسار الحرج لضمان استمراره حتى الاكتمال.

  5. إذا كان InputFilter قيد الاستخدام حاليًا، تعطيه InputDispatcher فرصة لاستهلاك أو تحويل المفتاح. يمكن استخدام InputFilter لتنفيذ سياسات إمكانية الوصول منخفضة المستوى على مستوى النظام.

  6. يدرِج InputDispatcher المفتاح لمعالجته في سلسلة تعليمات الإرسال.

  7. عندما يلغي InputDispatcher المفتاح، فإنه يعطي WindowManagerPolicy فرصة ثانية لاعتراض الحدث الرئيسي من خلال استدعاء WindowManagerPolicy.interceptKeyBeforeDispatching تعالج هذه الطريقة النظام والاختصارات والوظائف الأخرى.

  8. بعد ذلك، تحدِّد InputDispatcher هدف الحدث الرئيسي (النافذة محلّ التركيز). وينتظر حتى تصبح جاهزة. بعد ذلك، تسلِّم "InputDispatcher" الحدث الرئيسي للتطبيق.

  9. داخل التطبيق، يتم نشر الحدث الرئيسي أسفل التدرج الهرمي للعرض إلى العرض محل التركيز لإرسال مفتاح ما قبل IME.

  10. إذا لم يتم التعامل مع الحدث الرئيسي في إرسال ما قبل IME وكان محرر أسلوب الإدخال قيد الاستخدام، تسليم الحدث الرئيسي إلى أداة IME.

  11. إذا لم يتم استهلاك الحدث الرئيسي بواسطة أداة IME، سيتم نشر الحدث الرئيسي. وأسفل التسلسل الهرمي لطريقة العرض إلى طريقة العرض محل التركيز لإرسال المفاتيح العادية.

  12. يرسل التطبيق تقريرًا إلى InputDispatcher لمعرفة ما إذا كان المفتاح في الحدث. إذا لم يتم استهلاك الحدث، سيتم ضبط InputDispatcher. استدعاء WindowManagerPolicy.dispatchUnhandledKey لتطبيق "احتياطي" السلوك. استنادًا إلى الإجراء الاحتياطي، قد تتم إعادة تشغيل دورة إرسال الأحداث الرئيسية. باستخدام رمز مفتاح مختلف. على سبيل المثال، إذا لم يتعامل أحد التطبيقات مع KEYCODE_ESCAPE، قد يعيد النظام إرسال الحدث الرئيسي باسم KEYCODE_BACK بدلاً من ذلك.

ضبط لوحة المفاتيح

يتم تحديد سلوك لوحة المفاتيح حسب تنسيق مفتاح لوحة المفاتيح أو الحرف الرئيسي. إعدادات جهاز الإدخال والخريطة.

ارجع إلى الأقسام التالية لمزيد من التفاصيل حول الملفات التي المشاركة في ضبط لوحة المفاتيح:

الخصائص

تُستخدم خصائص إعداد جهاز الإدخال التالية للوحات المفاتيح.

لوحة المفاتيح.تخطيط

التعريف: keyboard.layout = <name>

تحدِّد هذه السياسة اسم ملف تصميم المفتاح المرتبط بجهاز الإدخال. باستثناء الإضافة .kl. إذا لم يتم العثور على هذا الملف، سيستخدم نظام الإدخال سيستخدم التنسيق التلقائي للمفاتيح بدلاً من ذلك.

يتم تحويل المسافات في الاسم إلى شرطات سفلية أثناء البحث.

يمكنك الاطّلاع على مستندات ملف تنسيق المفتاح لمعرفة المزيد من التفاصيل.

لوحة مفاتيح.characterMap

التعريف: keyboard.characterMap = <name>

تحدِّد هذه السياسة اسم ملف خريطة الأحرف الرئيسية المرتبط بجهاز الإدخال. باستثناء الإضافة .kcm. إذا لم يتم العثور على هذا الملف، سيستخدم نظام الإدخال ستستخدم الخريطة التلقائية للأحرف الرئيسية بدلاً من ذلك.

يتم تحويل المسافات في الاسم إلى شرطات سفلية أثناء البحث.

لمزيد من التفاصيل، يمكنك الاطّلاع على مستندات ملف خريطة الأحرف الرئيسية.

key-orientationAware

التعريف: keyboard.orientationAware = 0 | 1

تحدِّد هذه السياسة ما إذا كان يجب أن تتفاعل لوحة المفاتيح مع تغييرات اتجاه العرض.

  • إذا كانت القيمة هي 1، سيتم تدوير مفاتيح لوحة مفاتيح الاتجاهات عندما تكون التغييرات المرتبطة في اتجاه العرض.

  • وإذا كانت القيمة هي 0، لن تكون لوحة المفاتيح محمية من عرض تغييرات الاتجاه.

القيمة التلقائية هي 0.

يُستخدم إدراك الاتجاه لدعم تدوير مفاتيح لوحة المفاتيح الاتجاهات، كما هو الحال في Motorola Droid. على سبيل المثال، عند تدوير الجهاز 90 درجة في اتجاه عقارب الساعة من اتجاهها الطبيعي، KEYCODE_DPAD_UP تمت إعادة التخصيص لإنتاج KEYCODE_DPAD_RIGHT منذ "أعلى" ينتهي المفتاح للإشارة "يمين" عند حمل الجهاز في هذا الاتجاه.

لوحة المفاتيح المضمَّنة

التعريف: keyboard.builtIn = 0 | 1

تحدِّد هذه السياسة ما إذا كانت لوحة المفاتيح مدمجة (متصلة فعليًا). لوحة المفاتيح.

أما القيمة التلقائية فهي 1 إذا كان اسم الجهاز ينتهي بـ -keypad، أو 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

ملاحظات التوافق

في ما قبل Honeycomb، لم يستخدم مصمم خرائط إدخال لوحة المفاتيح أي خصائص إعداد. وتم الافتراض أن جميع لوحات المفاتيح متصلة فعليًا وتدرك الاتجاه. الإعداد التلقائي تم اختيار التنسيق الرئيسي وخريطة الأحرف الرئيسية qwerty بدلاً من Generic. المفتاح كان تنسيق خريطة الأحرف مختلفًا بشكل كبير ولم يدعم إطار العمل لوحات المفاتيح الكاملة أو لوحات المفاتيح الخارجية بنمط الكمبيوتر الشخصي

عند ترقية الأجهزة إلى Honeycomb، احرص على إنشاء ملفات التهيئة وملفات خريطة المفاتيح.

استخدامات أجهزة HID ورموز مفاتيح Linux ورموز مفاتيح Android

يشير النظام إلى مفاتيح تستخدم عدة معرّفات مختلفة، حسب طبقة التجريد.

بالنسبة إلى أجهزة الواجهة البشرية (HID)، يرتبط كل مفتاح باستخدام واجهة بشرية (HID). نظام التشغيل hid-input Linux يتحملون مسؤولية السائقين والموردين الذين يستخدمون أجهزة HID أو برامج تشغيل أجهزة HID الخاصة بالجهاز. لتحليل تقارير HID وربط استخدامات HID برموز مفاتيح Linux.

عندما يقرأ Android أحداث EV_KEY من نواة Linux، يترجم كل حدث رمز مفتاح Linux في رمز مفتاح Android المقابل له وفقًا ملف تخطيط المفتاح للجهاز.

وعند نقل الحدث الرئيسي إلى تطبيق، يتم ضبط android.view.KeyEvent. تُبلّغ هذه المثيل عن رمز مفتاح Linux كقيمة getScanCode() تمثّل هذه السمة رمز مفتاح Android بالقيمة getKeyCode(). لأغراض إطار العمل، فإن قيمة getKeyCode() هي المهمة فقط.

ملاحظة: لا يستخدم Android نفسه معلومات استخدام الواجهة البشرية (HID) تمريره إلى التطبيقات.

جداول الرموز

توضِّح الجداول التالية كيفية استخدام أجهزة HID ورموز مفاتيح Linux وAndroid رموز المفاتيح مرتبطة ببعضها البعض.

يحدد عمود LKC رمز مفتاح Linux بتنسيق سداسي عشري.

يحدّد عمود AKC رمز مفتاح Android بتنسيق سداسي عشري.

يشير عمود الملاحظات إلى الملاحظات التي تم نشرها بعد الجدول.

يحدِّد عمود "الإصدار" الإصدار الأول من نظام Android الأساسي. لتضمين هذا المفتاح في خريطة المفاتيح الافتراضية. تتوفر صفوف متعددة كما هو موضح في الحالات التي تغيرت فيها خريطة المفاتيح الافتراضية بين الإصدارات. الإصدار الأقدم المُشار إليه هو 1.6.

  • في Gingerbread (2.3) والإصدارات السابقة، كانت خريطة المفاتيح التلقائية qwerty.kl تم تصميم خريطة المفاتيح هذه للاستخدام مع Android فقط محاكي ولم يكن الغرض منه استخدامه لإتاحة الإجراءات العشوائية لوحات مفاتيح خارجية. ومع ذلك، أضاف بعض المصنّعين الأصليين للأجهزة تقنية البلوتوث دعم لوحة المفاتيح للنظام الأساسي واعتمد على qwerty.kl توفير تعيينات لوحة المفاتيح اللازمة. وبالتالي التخطيطات القديمة ذات أهمية لدى المصنّعين الأصليين للأجهزة الذين يبنيون الأجهزة الملحقة لهذه الأجهزة تحديدًا. لاحظ أن عمليات التعيين بشكل كبير عن التغييرات الحالية، لاسيما في ما يتعلق بمعالجة مفتاح HOME. يُنصح به أن يتم تطوير جميع الأجهزة الطرفية الجديدة وفقًا لآلية Honeycomb أو إصدارات أخرى الخرائط الرئيسية الحديثة (مثل الواجهة البشرية القياسية).

  • اعتبارًا من الإصدار Honeycomb (3.0)، تكون خريطة المفاتيح التلقائية هي Generic.kl. تم تصميم خريطة المفاتيح هذه بحيث تتوافق مع لوحات المفاتيح الكاملة للكمبيوتر الشخصي. من المفترض أن تعمل معظم وظائف لوحات مفاتيح HID العادية على نحو سليم الصندوق.

قد يختلف تعيين رمز المفتاح باختلاف إصدارات نواة Linux وAndroid. وفي حال المعروف بحدوث تغييرات في خرائط المفاتيح التلقائية لنظام التشغيل Android، ستتم الإشارة إليها في عمود الإصدار.

قد تُطبّق برامج تشغيل واجهة بشرية HID الخاصة بالجهاز وخرائط المفاتيح عمليات ربط مختلفة. مما هو موضح هنا.

لوحة مفاتيح HID وصفحة لوحة المفاتيح (0x07)

استخدام أجهزة HID اسم استخدام أجهزة HID مركز LKC اسم رمز مفتاح Linux الإصدار ملف AKC اسم رمز مفتاح Android ملاحظات
0x07 0x0001 تمرير خطأ لوحة المفاتيح
0x07 0x0002 فشل POST للوحة المفاتيح
0x07 0x0003 خطأ في لوحة المفاتيح غير معروف
0x07 0x0004 لوحة المفاتيح a وA 0x001e KEY_A 1.6 0x001d KEYCODE_A 1
0x07 0x0005 لوحة المفاتيح b وB 0×0030 KEY_B 1.6 0x001e KEYCODE_B 1
0x07 0x0006 لوحة المفاتيح c وC 0x002e KEY_C 1.6 0x001f KEYCODE_C 1
0x07 0x0007 لوحة المفاتيح d وD 0×0020 KEY_D 1.6 0×0020 KEYCODE_D 1
0x07 0x0008 لوحة المفاتيح e وE 0×0012 KEY_E 1.6 0×0021 KEYCODE_E 1
0x07 0x0009 لوحة المفاتيح f وF 0×0021 KEY_F 1.6 0×0022 KEYCODE_F 1
0x07 0x000a لوحة المفاتيح g وG 0×0022 KEY_G 1.6 0×0023 KEYCODE_G 1
0x07 0x000b لوحة المفاتيح h وH 0×0023 KEY_H 1.6 0×0024 KEYCODE_H 1
0x07 0x000c لوحة المفاتيح i وI 0×0017 KEY_I 1.6 0×0025 KEYCODE_I 1
0x07 0x000d لوحة المفاتيح j وJ 0×0024 KEY_J 1.6 0×0026 KEYCODE_J 1
0x07 0x000e لوحة المفاتيح k وK 0×0025 KEY_K 1.6 0×0027 KEYCODE_K 1
0x07 0x000f لوحة المفاتيح l وL 0×0026 KEY_L 1.6 0×0028 KEYCODE_L 1
0x07 0x0010 لوحة المفاتيح m وM 0×0032 KEY_M 1.6 0×0029 KEYCODE_M 1
0x07 0x0011 لوحة المفاتيح n وN 0×0031 KEY_N 1.6 0x002a KEYCODE_N 1
0x07 0x0012 لوحة المفاتيح o وO 0×0018 KEY_O 1.6 0x002b KEYCODE_O 1
0x07 0x0013 لوحة المفاتيح p وP 0×0019 KEY_P 1.6 0x002c KEYCODE_P 1
0x07 0x0014 لوحة المفاتيح q وQ 0×0010 KEY_Q 1.6 0x002d KEYCODE_Q 1
0x07 0x0015 لوحة المفاتيح r وR 0×0013 KEY_R 1.6 0x002e KEYCODE_R 1
0x07 0x0016 لوحة المفاتيح s وS 0x001f KEY_S 1.6 0x002f KEYCODE_S 1
0x07 0x0017 لوحة المفاتيح t وT 0×0014 KEY_T 1.6 0×0030 KEYCODE_T 1
0x07 0x0018 لوحة المفاتيح u وU 0×0016 KEY_U 1.6 0×0031 KEYCODE_U 1
0x07 0x0019 لوحة المفاتيح v وV 0x002f KEY_V 1.6 0×0032 KEYCODE_V 1
0x07 0x001a لوحة المفاتيح w وW 0×0011 KEY_W 1.6 0×0033 KEYCODE_W 1
0x07 0x001b لوحة المفاتيح x وX 0x002d KEY_X 1.6 0×0034 KEYCODE_X 1
0x07 0x001c لوحة المفاتيح y وY 0×0015 KEY_Y 1.6 0×0035 KEYCODE_Y 1
0x07 0x001d لوحة المفاتيح z وZ 0x002c KEY_Z 1.6 0×0036 KEYCODE_Z 1
0x07 0x001e لوحة المفاتيح 1 و ! 0×0002 KEY_1 1.6 0×0008 KEYCODE_1 1
0x07 0x001f لوحة المفاتيح 2 و @ 0×0003 KEY_2 1.6 0×0009 KEYCODE_2 1
0x07 0x0020 لوحة المفاتيح 3 و # 0×0004 KEY_3 1.6 0x000أ KEYCODE_3 1
0x07 0x0021 لوحة المفاتيح 4 و $ 0×0005 KEY_4 1.6 0x000b KEYCODE_4 1
0x07 0x0022 لوحة المفاتيح 5 و % 0×0006 KEY_5 1.6 0x000c KEYCODE_5 1
0x07 0x0023 لوحة المفاتيح 6 و ^ 0×0007 KEY_6 1.6 0×000 يوم KEYCODE_6 1
0x07 0x0024 لوحة المفاتيح 7 و& 0×0008 KEY_7 1.6 0x000e KEYCODE_7 1
0x07 0x0025 لوحة المفاتيح 8 و * 0×0009 KEY_8 1.6 0x000f KEYCODE_8 1
0x07 0x0026 لوحة المفاتيح 9 و ( 0x000أ KEY_9 1.6 0×0010 KEYCODE_9 1
0x07 0x0027 لوحة المفاتيح 0 و) 0x000b KEY_0 1.6 0×0007 KEYCODE_0 1
0x07 0x0028 إرجاع لوحة المفاتيح (ENTER) 0x001c KEY_ENTER 1.6 0×0042 KEYCODE_ENTER 1
0x07 0x0029 ESCAPE لوحة المفاتيح 0×0001 KEY_ESC 3 0x006f KEYCODE_ESCAPE
"" "" "" "" 2.3 0×0004 KEYCODE_BACK
0x07 0x002a DELETE لوحة المفاتيح (Backspace) 0x000e KEY_BACKSPACE 1.6 0×0043 KEYCODE_DEL
0x07 0x002ب علامة تبويب لوحة المفاتيح 0x000f KEY_TAB 1.6 0x003d KEYCODE_TAB
0x07 0x002c مفتاح المسافة بلوحة المفاتيح 0×0039 KEY_SPACE 1.6 0x003e KEYCODE_SPACE
0x07 0x002d لوحة المفاتيح - و_ 0x000c KEY_MINUS 1.6 0×0045 KEYCODE_MINUS 1
0x07 0x002e لوحة المفاتيح = و+ 0×000 يوم KEY_EQUAL 1.6 0×0046 KEYCODE_EQUALS 1
0x07 0x002f لوحة المفاتيح [ و{ 0x001a KEY_LEFTBRACE 1.6 0×0047 KEYCODE_LEFT_BRACKET 1
0x07 0x0030 لوحة المفاتيح ] و} 0x001b KEY_RIGHTBRACE 1.6 0×0048 KEYCODE_RIGHT_BRACKET 1
0x07 0x0031 لوحة المفاتيح \ و | 0x002b KEY_BACKSLASH 1.6 0×0049 KEYCODE_BACKSLASH 1
0x07 0x0032 لوحة المفاتيح خارج الولايات المتحدة # و~ 0x002b KEY_BACKSLASH 1.6 0×0049 KEYCODE_BACKSLASH 1
0x07 0x0033 لوحة المفاتيح ; و : 0×0027 KEY_SEMICOLON 1.6 0x004a KEYCODE_SEMICOLON 1
0x07 0x0034 لوحة المفاتيح " و" 0×0028 KEY_APOSTROPHE 1.6 0x004b KEYCODE_APOSTROPHE 1
0x07 0x0035 لوحة المفاتيح ` و~ 0×0029 KEY_GRAVE 3 0×0044 KEYCODE_GRAVE 1
0x07 0x0036 لوحة المفاتيح ، و < 0×0033 KEY_COMMA 1.6 0×0037 KEYCODE_COMMA 1
0x07 0x0037 لوحة المفاتيح . و> 0×0034 KEY_DOT 1.6 0×0038 KEYCODE_PERIOD 1
0x07 0x0038 لوحة المفاتيح / و ؟ 0×0035 مفتاح_SLASH 1.6 0x004c KEYCODE_SLASH 1
0x07 0x0039 قفل أغطية لوحة المفاتيح 0x003a KEY_CAPSLOCK 3 0×0073 KEYCODE_CAPS_LOCK
0x07 0x003a لوحة المفاتيح F1 0x003ب KEY_F1 3 0x0083 KEYCODE_F1
"" "" "" "" 1.6 0×0052 KEYCODE_MENU
0x07 0x003b لوحة المفاتيح F2 0x003c KEY_F2 3 0×0084 KEYCODE_F2
"" "" "" "" 1.6 0×0002 KEYCODE_SOFT_RIGHT
0x07 0x003c لوحة المفاتيح F3 0x003d KEY_F3 3 0×0085 KEYCODE_F3
"" "" "" "" 1.6 0×0005 KEYCODE_CALL
0x07 0x003d لوحة المفاتيح F4 0x003e KEY_F4 3 0×0086 KEYCODE_F4
"" "" "" "" 1.6 0×0006 KEYCODE_ENDCALL
0x07 0x003e لوحة المفاتيح F5 0x003f KEY_F5 3 0×0087 KEYCODE_F5
0x07 0x003f لوحة المفاتيح F6 0×0040 KEY_F6 3 0x0088 KEYCODE_F6
0x07 0x0040 لوحة المفاتيح F7 0×0041 KEY_F7 3 0x0089 KEYCODE_F7
0x07 0x0041 لوحة المفاتيح F8 0×0042 KEY_F8 3 0x008a KEYCODE_F8
0x07 0x0042 لوحة المفاتيح F9 0×0043 KEY_F9 3 0x008b KEYCODE_F9
0x07 0x0043 لوحة المفاتيح F10 0×0044 KEY_F10 3 0x008c KEYCODE_F10
"" "" "" "" 2.3 0×0052 KEYCODE_MENU
0x07 0x0044 لوحة المفاتيح F11 0×0057 KEY_F11 3 0x008d KEYCODE_F11
0x07 0x0045 لوحة المفاتيح F12 0×0058 KEY_F12 3 0x008e KEYCODE_F12
0x07 0x0046 شاشة طباعة لوحة المفاتيح 0×0063 KEY_SYSRQ 3 0×0078 KEYCODE_SYSRQ
0x07 0x0047 قفل التمرير بلوحة المفاتيح 0×0046 KEY_SCROLLLOCK 3 0×0074 KEYCODE_SCROLL_LOCK
0x07 0x0048 إيقاف لوحة المفاتيح مؤقتًا 0×0077 الإيقاف المؤقت 3 0×0079 KEYCODE_BREAK
0x07 0x0049 فرش لوحة مفاتيح 0x006e KEY_INSERT 3 0x007c KEYCODE_INSERT
0x07 0x004a الشاشة الرئيسية للوحة المفاتيح 0×0066 KEY_Home 3 0x007a KEYCODE_MOVE_Home
"" "" "" "" 1.6 0×0003 KEYCODE_Home
0x07 0x004b صفحة لوحة المفاتيح 0×0068 KEY_PAGEUP 3 0x005c KEYCODE_PAGE_UP
0x07 0x004c حذف لوحة المفاتيح للأمام 0x006f KEY_DELETE 3 0×0070 KEYCODE_FORWARD_DEL
0x07 0x004d نهاية لوحة المفاتيح 0x006b KEY_END 3 0x007b KEYCODE_MOVE_END
"" "" "" "" 1.6 0×0006 KEYCODE_ENDCALL
0x07 0x004e صفحة لوحة المفاتيح إلى أسفل 0x006d KEY_PAGEDOWN 3 0x005d KEYCODE_PAGE_DOWN
0x07 0x004f السهم المتجه لليمين في لوحة المفاتيح 0x006a KEY_RIGHT 1.6 0×0016 KEYCODE_DPAD_RIGHT
0x07 0x0050 السهم المتجه لليسار في لوحة المفاتيح 0×0069 KEY_LEFT 1.6 0×0015 KEYCODE_DPAD_LEFT
0x07 0x0051 السهم المتّجه للأسفل في لوحة المفاتيح 0x006c مفتاح_أسفل 1.6 0×0014 KEYCODE_DPAD_DOWN
0x07 0x0052 السهم المتجه للأعلى في لوحة المفاتيح 0×0067 KEY_UP 1.6 0×0013 KEYCODE_DPAD_UP
0x07 0x0053 مفتاح Num Lock في لوحة المفاتيح ومحو 0×0045 KEY_NUMLOCK 3 0x008f KEYCODE_NUM_LOCK
0x07 0x0054 لوحة المفاتيح / 0×0062 KEY_KPSLASH 3 0x009a KEYCODE_NUMPAD_DIVIDE
0x07 0x0055 لوحة المفاتيح * 0×0037 KEY_KPASTERISK 3 0x009b KEYCODE_NUMPAD_MULTIPLY.
0x07 0x0056 لوحة المفاتيح - 0x004a KEY_KPMINUS 3 0x009c KEYCODE_NUMPAD_SUBTRACT
0x07 0x0057 لوحة المفاتيح + 0x004e KEY_KPPLUS 3 0x009d KEYCODE_NUMPAD_ADD
0x07 0x0058 ENTER لوحة المفاتيح 0×0060 KEY_KPENTER 3 0x00a0 KEYCODE_NUMPAD_ENTER
0x07 0x0059 لوحة المفاتيح رقم 1 ومفتاح النهاية 0x004f KEY_KP1 3 0x0091 KEYCODE_NUMPAD_1
0x07 0x005أ لوحة المفاتيح 2 والسهم المتجه للأسفل 0×0050 KEY_KP2 3 0×0092 KEYCODE_NUMPAD_2
0x07 0x005b لوحة المفاتيح 3 وPageDn 0×0051 KEY_KP3 3 0x0093 KEYCODE_NUMPAD_3
0x07 0x005c لوحة المفاتيح 4 والسهم لليسار 0x004b KEY_KP4 3 0×0094 KEYCODE_NUMPAD_4
0x07 0x005d لوحة المفاتيح 5 0x004c KEY_KP5 3 0×0095 KEYCODE_NUMPAD_5
0x07 0x005e لوحة المفاتيح 6 والسهم المتّجه لليمين 0x004d KEY_KP6 3 0×0096 KEYCODE_NUMPAD_6
0x07 0x005f لوحة المفاتيح 7 والشاشة الرئيسية 0×0047 KEY_KP7 3 0x0097 KEYCODE_NUMPAD_7
0x07 0x0060 لوحة المفاتيح 8 والسهم المتجه للأعلى 0×0048 KEY_KP8 3 0×0098 KEYCODE_NUMPAD_8
0x07 0x0061 لوحة المفاتيح 9 وPage Up 0×0049 KEY_KP9 3 0x0099 KEYCODE_NUMPAD_9
0x07 0x0062 لوحة المفاتيح 0 والإدخال 0×0052 KEY_KP0 3 0×0090 KEYCODE_NUMPAD_0
0x07 0x0063 لوحة المفاتيح . وحذف 0×0053 KEY_KPDOT 3 0x009e KEYCODE_NUMPAD_DOT
0x07 0x0064 لوحة مفاتيح خارج الولايات المتحدة و | 0×0056 KEY_102ND 4.0 0×0049 KEYCODE_BACKSLASH 1
0x07 0x0065 تطبيق لوحة المفاتيح 0x007f KEY_COMPOSE 3 0×0052 KEYCODE_MENU
"" "" "" "" 1.6 0×0054 KEYCODE_SEARCH
0x07 0x0066 طاقة لوحة المفاتيح 0×0074 KEY_POWER 1.6 0x001a KEYCODE_POWER
0x07 0x0067 لوحة المفاتيح = 0×0075 KEY_KPEQUAL 3 0x00a1 KEYCODE_NUMPAD_EQUALS
0x07 0x0068 لوحة المفاتيح F13 0x00b7 KEY_F13
0x07 0x0069 لوحة المفاتيح F14 0x00b8 KEY_F14
0x07 0x006a لوحة المفاتيح F15 0x00b9 KEY_F15
0x07 0x006b لوحة المفاتيح F16 0x00ba KEY_F16
0x07 0x006c لوحة المفاتيح F17 0x00bb KEY_F17
0x07 0x006d لوحة المفاتيح F18 0x00bc KEY_F18
0x07 0x006e لوحة المفاتيح F19 0x00bd KEY_F19
0x07 0x006f لوحة المفاتيح F20 0x00be KEY_F20
0x07 0x0070 لوحة المفاتيح F21 0x00bf KEY_F21
0x07 0x0071 لوحة المفاتيح F22 0x00c0 KEY_F22
0x07 0x0072 لوحة المفاتيح F23 0x00c1 KEY_F23
0x07 0x0073 لوحة المفاتيح F24 0x00c2 KEY_F24
0x07 0x0074 تنفيذ لوحة المفاتيح 0×0086 KEY_OPEN
0x07 0x0075 مساعدة لوحة المفاتيح 0x008a KEY_HELP
0x07 0x0076 قائمة لوحة المفاتيح 0×0082 KEY_PROPS
0x07 0x0077 اختيار لوحة المفاتيح 0×0084 KEY_FRONT
0x07 0x0078 صدادة لوحة المفاتيح 0×0080 KEY_STOP 3 0×0056 KEYCODE_MEDIA_STOP
0x07 0x0079 لوحة المفاتيح مرة أخرى 0×0081 KEY_AGAIN
0x07 0x007a التراجع عن لوحة المفاتيح 0x0083 KEY_تراجع
0x07 0x007b قص لوحة المفاتيح 0x0089 KEY_CUT
0x07 0x007c نسخة لوحة المفاتيح 0×0085 KEY_COPY
0x07 0x007d لصق لوحة المفاتيح 0×0087 KEY_PASTE
0x07 0x007e البحث عن لوحة المفاتيح 0x0088 KEY_FIND
0x07 0x007f كتم صوت لوحة المفاتيح 0×0071 كتم الصوت 3 0x00a4 KEYCODE_VOLUME_MUTE
0x07 0x0080 رفع مستوى صوت لوحة المفاتيح 0×0073 KEY_VOLUMEUP 1.6 0×0018 KEYCODE_VOLUME_UP
0x07 0x0081 خفض مستوى صوت لوحة المفاتيح 0×0072 مفتاح_الارتفاع 1.6 0×0019 KEYCODE_VOLUME_DOWN
0x07 0x0082 قفل أغطية لوحة المفاتيح
0x07 0x0083 مفتاح Num Lock في لوحة المفاتيح
0x07 0x0084 قفل التمرير بلوحة المفاتيح
0x07 0x0085 فاصلة في لوحة المفاتيح 0×0079 KEY_KPCOMMA 3 0x009f KEYCODE_NUMPAD_COMMA
0x07 0x0086 علامة يساوي للوحة المفاتيح
0x07 0x0087 لوحة المفاتيح الدولية 1 0×0059 KEY_RO
0x07 0x0088 لوحة المفاتيح الدولية 2 0x005d KEY_KATAKANAHIRAGANA
0x07 0x0089 لوحة المفاتيح الدولية 3 0x007c KEY_YEN
0x07 0x008أ لوحة المفاتيح الدولية 4 0x005c KEY_HENKAN
0x07 0x008b لوحة المفاتيح الدولية 5 0x005e مفتاح_موهنكان
0x07 0x008c لوحة المفاتيح الدولية6 0x005f KEY_KPJPCOMMA
0x07 0x008d لوحة المفاتيح الدولية 7
0x07 0x008e لوحة المفاتيح الدولية 8
0x07 0x008f لوحة المفاتيح الدولية9
0x07 0x0090 لوحة المفاتيح LANGUAGE1 0x007a KEY_HANGEUL
0x07 0x0091 لوحة المفاتيح ae2 0x007b KEY_HANJA
0x07 0x0092 لوحة المفاتيح LANGUAGE3 0x005a KEY_KATAKANA
0x07 0x0093 لوحة المفاتيح ae4 0x005b KEY_HIRAGANA
0x07 0x0094 لوحة المفاتيح ae5 0×0055 KEY_ZENKAKUHANKAKU
0x07 0x0095 لوحة المفاتيح ae6
0x07 0x0096 لوحة المفاتيح ae7
0x07 0x0097 لوحة المفاتيح ae8
0x07 0x0098 لوحة المفاتيح ae9
0x07 0x0099 المحو البديل للوحة المفاتيح
0x07 0x009a لوحة المفاتيح SysReq/Attention
0x07 0x009b إلغاء لوحة المفاتيح
0x07 0x009c لوحة المفاتيح واضحة
0x07 0x009d لوحة المفاتيح السابقة
0x07 0x009e إرجاع لوحة المفاتيح
0x07 0x009f فاصل لوحة المفاتيح
0x07 0x00a0 خرج لوحة المفاتيح
0x07 0x00a1 أوبرا لوحة المفاتيح
0x07 0x00a2 لوحة المفاتيح واضحة/مجددة
0x07 0x00a3 CrSel/دعائم للوحة المفاتيح
0x07 0x00a4 لوحة المفاتيح ExSel
0x07 0x00b0 لوحة المفاتيح 00
0x07 0x00b1 لوحة المفاتيح 000
0x07 0x00b2 فاصل الآلاف
0x07 0x00b3 فاصل عشري
0x07 0x00b4 وحدة العملة
0x07 0x00b5 الوحدة الفرعية للعملة
0x07 0x00b6 لوحة المفاتيح ( 0x00b3 KEY_KPLEFTPAREN 3 0x00a2 KEYCODE_NUMPAD_LEFT_PAREN
0x07 0x00b7 لوحة المفاتيح ) 0x00b4 KEY_KPRIGHTPAREN 3 0x00a3 KEYCODE_NUMPAD_RIGHT_PAREN
0x07 0x00b8 لوحة المفاتيح {
0x07 0x00b9 لوحة المفاتيح }
0x07 0x00ba علامة تبويب لوحة المفاتيح
0x07 0x00bb مفتاح Backspace في لوحة المفاتيح
0x07 0x00bc لوحة المفاتيح A
0x07 0x00bd لوحة المفاتيح ب
0x07 0x00be لوحة المفاتيح C
0x07 0x00bf لوحة المفاتيح D
0x07 0x00c0 لوحة المفاتيح E
0x07 0x00c1 لوحة المفاتيح F
0x07 0x00c2 لوحة المفاتيح XOR
0x07 0x00c3 لوحة المفاتيح ^
0x07 0x00c4 لوحة المفاتيح %
0x07 0x00c5 لوحة المفاتيح <
0x07 0x00c6 لوحة المفاتيح >
0x07 0x00c7 لوحة المفاتيح
0x07 0x00c8 لوحة المفاتيح &&
0x07 0x00c9 لوحة المفاتيح |
0x07 0x00ca لوحة المفاتيح ||
0x07 0x00cb لوحة المفاتيح :
0x07 0x00 سم مكعّب رقم لوحة المفاتيح
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 0x00 ديسيبل مفتاح ثمانية للوحة المفاتيح
0x07 0x00dc رقم عشري للوحة المفاتيح
0x07 0x00dd مفتاح سداسي عشري للوحة المفاتيح
0x07 0x00e0 عنصر التحكم الأيسر في لوحة المفاتيح 0x001d KEY_LEFTCTRL 3 0×0071 KEYCODE_CTRL_LEFT
0x07 0x00e1 Shift الأيسر في لوحة المفاتيح 0x002a KEY_LEFTSHIFT 1.6 0x003ب KEYCODE_SHIFT_LEFT
0x07 0x00e2 مفتاح Alt الأيسر في لوحة المفاتيح 0×0038 KEY_LEFTALT 1.6 0×0039 KEYCODE_ALT_LEFT
0x07 0x00e3 واجهة المستخدم الرسومية اليسرى في لوحة المفاتيح 0x007d KEY_LEFTmeta 3 0×0075 KEYCODE_meta_LEFT
0x07 0x00e4 عنصر التحكم الأيمن بلوحة المفاتيح 0×0061 KEY_RIGHTCTRL 3 0×0072 KEYCODE_CTRL_RIGHT
0x07 0x00e5 Shift الأيمن في لوحة المفاتيح 0×0036 مفتاح_اليمين 1.6 0x003c KEYCODE_SHIFT_RIGHT
0x07 0x00e6 مفتاح Alt الأيمن في لوحة المفاتيح 0×0064 KEY_RIGHTALT 1.6 0x003a KEYCODE_ALT_RIGHT
0x07 0x00e7 واجهة المستخدم الرسومية اليمنى في لوحة المفاتيح 0x007e KEY_RIGHTmeta 3 0×0076 KEYCODE_meta_RIGHT
0x07 0x00e8 0x00a4 الإيقاف المؤقت_للتشغيل 3 0×0055 KEYCODE_MEDIA_PLAY_PAUSE
0x07 0x00e9 0x00a6 KEY_STOPCD 3 0×0056 KEYCODE_MEDIA_STOP
0x07 0x00ea 0x00a5 KEY_PREVIOUSSONG 3 0×0058 KEYCODE_MEDIA_PREVIOUS
0x07 0x00eb 0x00a3 KEY_NEXTSONG 3 0×0057 KEYCODE_MEDIA_NEXT
0x07 0x00ec 0x00a1 KEY_EJECTCD 3 0×0081 KEYCODE_MEDIA_EJECT
0x07 0x00ed 0×0073 KEY_VOLUMEUP 1.6 0×0018 KEYCODE_VOLUME_UP
0x07 0x00ee 0×0072 مفتاح_الارتفاع 1.6 0×0019 KEYCODE_VOLUME_DOWN
0x07 0x00ef 0×0071 كتم الصوت 3 0x00a4 KEYCODE_VOLUME_MUTE
0x07 0x00f0 0×0096 KEY_WWW 1.6 0×0040 KEYCODE_EXPLORER
0x07 0x00f1 0x009e KEY_BACK 1.6 0×0004 KEYCODE_BACK
0x07 0x00f2 0x009f مفتاح_الأمام 3 0x007d KEYCODE_FORWARD
0x07 0x00f3 0×0080 KEY_STOP 3 0×0056 KEYCODE_MEDIA_STOP
0x07 0x00f4 0x0088 KEY_FIND
0x07 0x00f5 0x00b1 KEY_SCROLLUP 3 0x005c KEYCODE_PAGE_UP
0x07 0x00f6 0x00b2 مفتاح_التمرير 3 0x005d KEYCODE_PAGE_DOWN
0x07 0x00f7 0x00b0 KEY_EDIT
0x07 0x00f8 0x008e KEY_SLEEP
0x07 0x00f9 0×0098 KEY_COFfee 4.0 0x001a KEYCODE_POWER
0x07 0x00fa 0x00إعلان KEY_REFRESH
0x07 0x00fb 0x008c KEY_CALC 4.0.3 0x00d2 KEYCODE_CALCULATOR

صفحة أجهزة سطح المكتب العامة لأجهزة HID (0x01)

استخدام أجهزة HID اسم استخدام أجهزة HID مركز LKC اسم رمز مفتاح Linux الإصدار ملف AKC اسم رمز مفتاح Android ملاحظات
0x01 0x0081 إيقاف تشغيل النظام 0×0074 KEY_POWER 1.6 0x001a KEYCODE_POWER
0x01 0x0082 سكون النظام 0x008e KEY_SLEEP 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 0x008أ قائمة النظام لليسار
0x01 0x008b قائمة النظام على اليمين
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 إيقاف/تفعيل شاشة النظام
0x01 0x00b6 مفتاح تبديل عرض النظام/ثانية.
0x01 0x00b7 القياس التلقائي لشاشات النظام LCD

صفحة مستهلك HID (0x0c)

استخدام أجهزة HID اسم استخدام أجهزة HID مركز LKC اسم رمز مفتاح Linux الإصدار ملف AKC اسم رمز مفتاح Android ملاحظات
0x0c 0x0030 الطاقة
0x0c 0x0031 إعادة الضبط
0x0c 0x0032 النوم
0x0c 0x0033 النوم بعد
0x0c 0x0034 وضع السكون 0x008e KEY_SLEEP 4.0 0x001a KEYCODE_POWER
0x0c 0x0040 القائمة 0x008b KEY_MENU 1.6 0×0052 KEYCODE_MENU
0x0c 0x0041 اختيار قائمة الطعام
0x0c 0x0042 القائمة لأعلى
0x0c 0x0043 القائمة لأسفل
0x0c 0x0044 القائمة اليمنى
0x0c 0x0045 يسار القائمة 0x0181 KEY_RIGHT
0x0c 0x0046 الخروج من القائمة
0x0c 0x0047 زيادة قيمة القائمة
0x0c 0x0048 خفض قيمة القائمة
0x0c 0x0067 إيقاف/تفعيل ميزة "نافذة ضمن النافذة" 0x00ab KEYCODE_WINDOW تمت الإضافة في aosp/1365553
0x0c 0x0069 زر القائمة الأحمر 0x18e KEY_RED 0x00b7 KEYCODE_PROG_RED تمّت الإضافة في aosp/1388616
0x0c 0x006a زر القائمة الأخضر 0x18f KEY_GREEN 0x00b8 KEYCODE_PROG_GREEN تمّت الإضافة في aosp/1388616
0x0c 0x006b زر القائمة الأزرق 0×191 KEY_أزرق 0x00ba KEYCODE_PROG_أزرق تمّت الإضافة في aosp/1388616
0x0c 0x006c زر قائمة أصفر 0×190 KEY_أصفر 0x00b9 KEYCODE_PROG_YELLOW تمّت الإضافة في aosp/1388616
0x0c 0x0081 تحديد الاختيار
0x0c 0x0082 خطوة الوضع
0x0c 0x0083 الاستدعاء الأخير 0×0195 KEY_LAST 0x5 KEYCODE_LAST_CHANNEL تمت الإضافة في aosp/1365551
0x0c 0x0084 الدخول إلى القناة
0x0c 0x0085 طلب فيلم
0x0c 0x0088 جهاز كمبيوتر لاختيار الوسائط 0×0178 KEY_PC
0x0c 0x0089 اختيار الوسائط على التلفزيون 0×0179 KEY_TV 3 0x00aa KEYCODE_TV
0x0c 0x008a اختيار الوسائط WWW 0×0096 KEY_WWW 1.6 0×0040 KEYCODE_EXPLORER
0x0c 0x008b اختيار الوسائط على أقراص DVD 0×0185 KEY_DVD
0x0c 0x008c هاتف اختيار الوسائط 0x00a9 KEY_PHONE 3 0×0005 KEYCODE_CALL
0x0c 0x008d دليل برنامج اختيار الوسائط 0x016a KEY_program 3 0×00 فدان الدليل الإرشادي
0x0c 0x008e هاتف فيديو لاختيار الوسائط 0x01a0 KEY_VIDEOPHONE
0x0c 0x008f ألعاب اختيار الوسائط 0x01a1 الألعاب الرئيسية
0x0c 0x0090 رسائل اختيار الوسائط 0x018c KEY_MEMO
0x0c 0x0091 قرص مضغوط لاختيار الوسائط 0x017f KEY_CD
0x0c 0x0092 جهاز فيديو لاختيار الوسائط 0x017b KEY_VCR
0x0c 0x0093 أداة اختيار الوسائط 0x0182 KEY_TUNER
0x0c 0x0094 إنهاء 0x00ae مفتاح_الخروج
0x0c 0x0095 مساعدة 0x008a KEY_HELP
0x0c 0x0096 شريط اختيار الوسائط 0×0180 KEY_TAPE
0x0c 0x0097 كابل اختيار الوسائط 0x017a KEY_TV2
0x0c 0x0098 تحديد الوسائط - القمر الصناعي 0x017d KEY_SAT
0x0c 0x0099 أمان اختيار الوسائط
0x0c 0x009a الصفحة الرئيسية لاختيار الوسائط 0x016e KEY_PVR 3 0x00إعلان KEYCODE_DVR
0x0c 0x0061 الترجمة والشرح 0×0172 KEY_SUBTITLE 0x00af الرموز الرئيسية تمت الإضافة في aosp/1365552
0x0c 0x009c زيادة القناة 0×0192 KEY_CHANNELUP 3 0x00a6 KEYCODE_CHANNEL_UP
0x0c 0x009d إنقاص القناة 0x0193 مفتاح القناة 3 0x00a7 KEYCODE_CHANNEL_DOWN
0x0c 0x009e SAP لاختيار الوسائط
0x0c 0x00a0 جهاز VCR Plus 0x017c KEY_VCR2
0x0c 0x00a1 مرة واحدة
0x0c 0x00a2 يوميًا
0x0c 0x00a3 أسبوعيًا
0x0c 0x00a4 شهريًا
0x0c 0x00b0 تشغيل 0x00cf KEY_PLAY 3 0x007e KEYCODE_MEDIA_PLAY
0x0c 0x00b1 إيقاف مؤقت 0×0077 الإيقاف المؤقت 3 0×0079 KEYCODE_BREAK
0x0c 0x00b2 تسجيل 0x00a7 السجلّ KEY_RECORD 3 0×0082 السجلّ KEYCODE_MEDIA_RECORD
0x0c 0x00b3 تقديم سريع 0x00d0 مفتاح_FASTFORWARD 3 0x005a KEYCODE_MEDIA_FAST_FORWARD
0x0c 0x00b4 ترجيع 0x00a8 KEY_REWIND 3 0×0059 KEYCODE_MEDIA_REWIND نتيجةً
0x0c 0x00b5 البحث عن المقطع الصوتي التالي 0x00a3 KEY_NEXTSONG 3 0×0057 KEYCODE_MEDIA_NEXT
0x0c 0x00b6 البحث عن المقطع الصوتي السابق 0x00a5 KEY_PREVIOUSSONG 3 0×0058 KEYCODE_MEDIA_PREVIOUS
0x0c 0x00b7 إيقاف 0x00a6 KEY_STOPCD 3 0×0056 KEYCODE_MEDIA_STOP
0x0c 0x00b8 إخراج 0x00a1 KEY_EJECTCD 3 0×0081 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×0055 KEYCODE_MEDIA_PLAY_PAUSE
0x0c 0x00ce التشغيل / التخطّي
0x0c 0x00e2 كتم الصوت 0×0071 كتم الصوت 3 0x00a4 KEYCODE_VOLUME_MUTE
0x0c 0x00e5 تحسين الجهير 0x00d1 KEY_BASSBOOST
0x0c 0x00e6 وضع الصوت المحيطي
0x0c 0x00e7 ارتفاع الصوت
0x0c 0x00e8 ملفات MPX
0x0c 0x00e9 زيادة الحجم 0×0073 KEY_VOLUMEUP 1.6 0×0018 KEYCODE_VOLUME_UP
0x0c 0x00ea خفض مستوى الصوت 0×0072 مفتاح_الارتفاع 1.6 0×0019 KEYCODE_VOLUME_DOWN
0x0c 0x0173 إضافة الصوت البديل 0x00de KEYCODE_MEDIA_AUDIO_Track تمت الإضافة في aosp/1365554
0x0c 0x0181 ضبط زر التشغيل في AL الأداة
0x0c 0x0182 إعدادات زر AL Programmable. 0x009c KEY_BOOKMARKS 3 0x00ae KEYCODE_BOOKMARK
0x0c 0x0183 "إعدادات التحكّم في المستهلك في ألاباما" 0x00ab KEY_CONFIG 4.0.3 0x00d1 KEYCODE_MUSIC
0x0c 0x0184 AL Word Processor 0x01a5 KEY_WORDPROCESSOR
0x0c 0x0185 أداة تعديل النصوص في AL 0x01a6 KEY_EDITOR
0x0c 0x0186 جدول بيانات AL 0x01a7 KEY_SPREADورقة
0x0c 0x0187 أداة تعديل الرسومات في AL 0x01a8 محرر_المفاتيح
0x0c 0x0188 تطبيق AL Presentation 0x01a9 KEY_PRESENTATION
0x0c 0x0189 تطبيق قاعدة بيانات AL 0x01aa KEY_DATABASE
0x0c 0x018a قارئ البريد الإلكتروني AL 0x009b KEY_mail 1.6 0×0041 KEYCODE_ENمنصات
0x0c 0x018b ألبانيا الإخبارية 0x01ab الأخبار الرئيسية
0x0c 0x018c بريد صوتي من AL 0x01ac KEY_VOICEMAIL
0x0c 0x018d جهات الاتصال / دفتر العناوين في AL 0x01إعلان KEY_ADDRESSBOOK 4.0.3 0x00cf KEYCODE_جهات اتصال
0x0c 0x018e AL تقويم / جدول 0x018d KEY_التقويم 4.0.3 0x00d0 KEYCODE_التقويم
0x0c 0x018f مهمة AL / مدير المشروعات
0x0c 0x0190 سجل AL / مجلة / بطاقة زمنية
0x0c 0x0191 دفتر الفواتير / الشؤون المالية في AL 0x00 ديسيبل المجال المالي
0x0c 0x0192 الآلة الحاسبة AL 0x008c KEY_CALC 4.0.3 0x00d2 KEYCODE_CALCULATOR
0x0c 0x0193 التقاط/تشغيل AL / V
0x0c 0x0194 متصفِّح الجهاز المحلي في AL 0×0090 KEY_FILE
0x0c 0x0195 متصفح AL LAN/WAN
0x0c 0x0196 متصفح الإنترنت AL 0×0096 KEY_WWW 1.6 0×0040 KEYCODE_EXPLORER
0x0c 0x0197 الاتصال عن بُعد بشبكات AL/الاتصال بمزود خدمة الإنترنت (ISP)
0x0c 0x0198 مؤتمر AL Network
0x0c 0x0199 محادثة شبكة AL 0x00d8 KEY_CHAT
0x0c 0x019a الاتصال الهاتفي / برنامج الاتصال في AL
0x0c 0x019b ألة تسجيل الدخول
0x0c 0x019c تسجيل خروج AL 0x01b1 KEY_LOGOFF
0x0c 0x019d تسجيل دخول / تسجيل الخروج AL
0x0c 0x019e قفل محطة AL / شاشة استراحة 0×0098 KEY_COFfee 4.0 0x001a KEYCODE_POWER
0x0c 0x019f لوحة التحكّم في AL
0x0c 0x01a0 معالِج / تشغيل سطر الأوامر AL
0x0c 0x01a1 عملية AL / مدير المهام
0x0c 0x01a2 مهمة / تطبيق AL Select
0x0c 0x01a3 مهمة / تطبيق AL Next
0x0c 0x01a4 المهمة / التطبيق السابقة في AL
0x0c 0x01a5 مهمة / تطبيق الإيقاف الاستباقي لـ AL.
0x0c 0x01a6 مركز المساعدة المتكامل لخدمة ألان 0x008a KEY_HELP
0x0c 0x01a7 مستندات AL 0x00ب KEY_DOCUMENTS
0x0c 0x01a8 قاموس المرادفات في ألاباما
0x0c 0x01a9 قاموس AL
0x0c 0x01aa إصدار AL لسطح المكتب
0x0c 0x01ab التدقيق الإملائي AL 0x01b0 KEY_SPELLCHECK
0x0c 0x01ac التدقيق النحوي في AL
0x0c 0x01ad حالة AL Wireless
0x0c 0x01ae تنسيق لوحة مفاتيح AL
0x0c 0x01af الحماية من فيروس AL
0x0c 0x01b0 تشفير AL
0x0c 0x01b1 شاشة استراحة تعرض شاشة AL
0x0c 0x01b2 منبّهات AL
0x0c 0x01b3 ساعة AL
0x0c 0x01b4 متصفّح الملفات AL
0x0c 0x01b5 حالة AL Power
0x0c 0x01b6 متصفّح الصور AL 0x00e2 KEY_MEDIA 3 0x004f KEYCODE_HEADSETHOOK
0x0c 0x01b7 متصفّح AL Audio 0x00d5 الصوت الرئيسي 4.0.3 0x00d1 KEYCODE_MUSIC
0x0c 0x01b8 متصفح AL Movie Browser
0x0c 0x01b9 مدير الحقوق الرقمية في AL
0x0c 0x01ba محفظة AL الرقمية
0x0c 0x01bc المراسلة الفورية من AL 0x01ae KEY_MESSENGER
0x0c 0x01bd ميزات / نصائح المصنّع الأصلي للجهاز 0×0166 KEY_INFO
0x0c 0x01be مساعدة المصنّع الأصلي للجهاز
0x0c 0x01bf منتدى AL Online
0x0c 0x01c0 متصفح المحتوى الترفيهي AL AL
0x0c 0x01c1 متصفّح AL على الإنترنت
0x0c 0x01c2 مساعدة / معلومات AL SmartCard
0x0c 0x01c3 متصفح AL Market / Finance
0x0c 0x01c4 متصفح أخبار شركة AL Customd Corp
0x0c 0x01c5 متصفّح AL على الإنترنت
0x0c 0x01c6 AL Research / متصفّح البحث
0x0c 0x01c7 مشغّل صوت AL
0x0c 0x0201 نظام تكييف هواء جديد 0x00b5 KEY_NEW
0x0c 0x0202 نظام تكييف الهواء مفتوح 0×0086 KEY_OPEN
0x0c 0x0203 إغلاق AC 0×00م KEY_CLOSE
0x0c 0x0204 الخروج من مع مكيّف الهواء 0x00ae مفتاح_الخروج
0x0c 0x0205 زيادة صوت AC إلى أقصى حد
0x0c 0x0206 تصغير المكيّف
0x0c 0x0207 حفظ عند الاتصال بالتيار المتردد 0x00e KEY_SAVE
0x0c 0x0208 طباعة تكييف الهواء 0x00d2 KEY_Print
0x0c 0x0209 خصائص تكييف الهواء 0×0082 KEY_PROPS
0x0c 0x021a التراجع عن التيار المتردد 0x0083 KEY_تراجع
0x0c 0x021b نسخة AC 0×0085 KEY_COPY
0x0c 0x021c الاقتصاص عند الاتصال بالتيار المتردد 0x0089 KEY_CUT
0x0c 0x021d لصق تكييف الهواء 0×0087 KEY_PASTE
0x0c 0x021e اختيار الكل في AC
0x0c 0x021f بحث AC 0x0088 KEY_FIND
0x0c 0x0220 بحث واستبدال AC
0x0c 0x0221 بحث AC 0x00d9 KEY_SEARCH 1.6 0×0054 KEYCODE_SEARCH
0x0c 0x0222 الانتقال إلى AC 0×0162 KEY_انتقال
0x0c 0x0223 جهاز تكييف هواء منزلي 0×00 فدان KEY_HomePAGE 3 0×0003 KEYCODE_Home
0x0c 0x0224 ظهر AC 0x009e KEY_BACK 1.6 0×0004 KEYCODE_BACK
0x0c 0x0225 إعادة توجيه AC 0x009f مفتاح_الأمام 3 0x007d KEYCODE_FORWARD
0x0c 0x0226 إيقاف تكييف الهواء 0×0080 KEY_STOP 3 0×0056 KEYCODE_MEDIA_STOP
0x0c 0x0227 إعادة تحميل AC 0x00إعلان KEY_REFRESH
0x0c 0x0228 الرابط السابق لـ AC
0x0c 0x0229 الرابط التالي في AC
0x0c 0x022a الإشارات المرجعية عند الاتصال بالتيار المتردد 0x009c KEY_BOOKMARKS 3 0x00ae KEYCODE_BOOKMARK
0x0c 0x022b سجلّ AC
0x0c 0x022c اشتراكات AC
0x0c 0x022d تكبير AC 0x01a2 KEY_ZOOMIN
0x0c 0x022e تصغير عند الاتصال بالتيار المتردد 0x01a3 KEY_ZOOMOUT
0x0c 0x022f التكبير عند الاتصال بالتيار المتردد 0x01a4 مجموعة KEY_ZOOMRESET 2
0x0c 0x0230 عرض ملء الشاشة عند الاتصال بالتيار المتردد
0x0c 0x0231 عرض عادي بالتكييف
0x0c 0x0232 إيقاف/تفعيل عرض مكيّف الهواء
0x0c 0x0233 تمرير لأعلى عند التيار المتردد 0x00b1 KEY_SCROLLUP 3 0x005c KEYCODE_PAGE_UP
0x0c 0x0234 تمرير لأسفل في AC 0x00b2 مفتاح_التمرير 3 0x005d KEYCODE_PAGE_DOWN
0x0c 0x0236 التحريك لليسار عند الاتصال بالتيار المتردد
0x0c 0x0237 تحريك مكيف الهواء لليمين
0x0c 0x0239 نافذة جديدة للتكييف
0x0c 0x023a مربّع تكييف الهواء أفقيًا
0x0c 0x023b مربّع تكييف الهواء عموديًا
0x0c 0x023c تنسيق AC
0x0c 0x023d تعديل AC
0x0c 0x023e AC غامق
0x0c 0x023f AC مائل
0x0c 0x0240 خط تكييف هواء تسطير
0x0c 0x0241 خط AC مشطوب
0x0c 0x0242 خط AC منخفض
0x0c 0x0243 ترميز AC مرتفع
0x0c 0x0244 جميع أغطية التيار المتردد
0x0c 0x0245 تدوير مكيّف الهواء
0x0c 0x0246 تغيير حجم AC
0x0c 0x0247 قلب تكييف الهواء أفقيًا
0x0c 0x0248 قلب تكييف الهواء عمودي
0x0c 0x0249 مرآة تكييف الهواء أفقيًا
0x0c 0x024a مرآة تكييف الهواء عمودية
0x0c 0x024b اختيار خط التيار المتردد
0x0c 0x024c لون خط التيار المتردد
0x0c 0x024d حجم خط AC
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 قائمة نقطية من نوع AC
0x0c 0x025b ترويج تكييف الهواء
0x0c 0x025c خفض ترتيب AC
0x0c 0x025d نظام تكييف الهواء نعم
0x0c 0x025e رقم AC
0x0c 0x025f إلغاء اشتراك AC 0x00df KEY_Cancel (إلغاء)
0x0c 0x0260 كتالوج AC
0x0c 0x0261 شراء / دفع من AC
0x0c 0x0262 إضافة AC إلى سلة التسوّق
0x0c 0x0263 توسيع نطاق AC
0x0c 0x0264 توسيع الكل للتيار المتردد
0x0c 0x0265 تصغير مكيّف الهواء
0x0c 0x0266 تصغير الكل في مكيّف الهواء
0x0c 0x0267 معاينة طباعة AC
0x0c 0x0268 لصق خاص للتيار المتردد
0x0c 0x0269 وضع إدراج تكييف الهواء
0x0c 0x026a حذف مكيّف الهواء
0x0c 0x026b قفل AC
0x0c 0x026c فتح القفل عند الاتصال بالتيار المتردد
0x0c 0x026d حماية من تكييف الهواء
0x0c 0x026e إلغاء حماية AC
0x0c 0x026f إرفاق تعليق عند الاتصال بالتيار المتردد
0x0c 0x0270 حذف التعليق عند الاتصال AC
0x0c 0x0271 تعليق عرض AC
0x0c 0x0272 تحديد كلمة عند الاتصال بـ AC
0x0c 0x0273 جملة اختيار AC
0x0c 0x0274 فقرة "اختيار AC"
0x0c 0x0275 عمود "اختيار AC"
0x0c 0x0276 صف AC Select
0x0c 0x0277 جدول اختيار تكييف الهواء
0x0c 0x0278 عنصر اختيار AC
0x0c 0x0279 إعادة / تكرار AC 0x00b6 KEY_REDO
0x0c 0x027a تصنيف AC
0x0c 0x027b ترتيب تصاعدي حسب التيار المتردد (AC)
0x0c 0x027c ترتيب تنازلي حسب التيار المتردد
0x0c 0x027d فلتر تكييف الهواء
0x0c 0x027e ساعة تكييف الهواء
0x0c 0x027f ساعة مشاهدة AC
0x0c 0x0280 المنطقة الزمنية اختيار التيار المتردد (AC)
0x0c 0x0281 تعديل المناطق الزمنية حسب التيار المتردد
0x0c 0x0282 تنبيه لضبط نظام تكييف الهواء
0x0c 0x0283 إنذار واضح عند الاتصال بالتيار المتردد
0x0c 0x0284 منبّه الغفوة عند الاتصال بالتيار المتردد
0x0c 0x0285 إنذار إعادة ضبط نظام AC
0x0c 0x0286 مزامنة التيار المتردد
0x0c 0x0287 إرسال/استلام AC
0x0c 0x0288 إرسال إلى التيار المتردد (AC)
0x0c 0x0289 رد AC 0x00e8 KEY_REPLY
0x0c 0x028a الرد على الكل في AC
0x0c 0x028b رسالة إعادة توجيه عند الاتصال بالتيار المتردد 0x00e9 KEY_FORWARDmail
0x0c 0x028c إرسال AC 0x00e7 KEY_SEND
0x0c 0x028d إرفاق ملف AC
0x0c 0x028e تحميل AC
0x0c 0x028f تنزيل عند الاتصال بالتيار المتردد (حفظ الهدف باسم)
0x0c 0x0290 حدود ضبط مكيّف الهواء
0x0c 0x0291 صف إدراج تكييف الهواء
0x0c 0x0292 عمود إدراج AC
0x0c 0x0293 ملف إدراج تكييف الهواء
0x0c 0x0294 صورة إدراج تكييف الهواء
0x0c 0x0295 كائن إدخال تكييف الهواء
0x0c 0x0296 رمز إدراج AC
0x0c 0x0297 الحفظ والإغلاق عند الاتصال بالتيار المتردد
0x0c 0x0298 إعادة تسمية AC
0x0c 0x0299 دمج نظام تكييف الهواء
0x0c 0x029a تقسيم AC
0x0c 0x029b توزيع التيار المتردد أفقيًا
0x0c 0x029c توزيع AC عموديًا

تعيينات إضافية بخلاف HID

تصف هذه عمليات الربط دوال لا تظهر في الواجهة البشرية (HID) ولكن يمكن استخدامها في نظام التشغيل Linux رموز المفاتيح.

مركز LKC اسم رمز مفتاح Linux الإصدار ملف AKC اسم رمز مفتاح Android ملاحظات
0x01d0 KEY_FN 3 0×0077 KEYCODE_FUNCTION
0x01d1 KEY_FN_ESC 3 0x006f KEYCODE_ESCAPE 3
0x01d2 KEY_FN_F1 3 0x0083 KEYCODE_F1 3
0×01d3 KEY_FN_F2 3 0×0084 KEYCODE_F2 3
0×01d4 KEY_FN_F3 3 0×0085 KEYCODE_F3 3
0x01d5 KEY_FN_F4 3 0×0086 KEYCODE_F4 3
0×01d6 KEY_FN_F5 3 0×0087 KEYCODE_F5 3
0x01d7 KEY_FN_F6 3 0x0088 KEYCODE_F6 3
0×01d8 KEY_FN_F7 3 0x0089 KEYCODE_F7 3
0x01d9 KEY_FN_F8 3 0x008a KEYCODE_F8 3
0x01da KEY_FN_F9 3 0x008b KEYCODE_F9 3
0x01 ديسيبل KEY_FN_F10 3 0x008c KEYCODE_F10 3
0x01dc KEY_FN_F11 3 0x008d KEYCODE_F11 3
0x01dd KEY_FN_F12 3 0x008e KEYCODE_F12 3
0x01de KEY_FN_1 3 0×0008 KEYCODE_1 3
0x01df KEY_FN_2 3 0×0009 KEYCODE_2 3
0x01e0 KEY_FN_D 3 0×0020 KEYCODE_D 3
0x01e1 KEY_FN_E 3 0×0021 KEYCODE_E 3
0x01e2 KEY_FN_F 3 0×0022 KEYCODE_F 3
0x01e3 KEY_FN_S 3 0x002f KEYCODE_S 3
0x01e4 KEY_FN_B 3 0x001e KEYCODE_B 3

المفاتيح القديمة غير المتوافقة

ظهرت هذه التعيينات في إصدارات سابقة من Android، إلا أنها كانت غير متسقة مع أجهزة HID أو رموز مفاتيح Linux غير عادية وهي لم تعد متوافقة.

مركز LKC اسم رمز مفتاح Linux الإصدار ملف AKC اسم رمز مفتاح Android ملاحظات
0x00 ديسيبل KEY_EMAIL 1.6 0x004d KEYCODE_AT 4
"" "" 4.0 4
0x00e3 KEY_STAR 1.6 0×0011 KEYCODE_STAR 4
"" "" 4.0 4
0x00e4 KEY_SHARP 1.6 0×0012 KEYCODE_POUND 4
"" "" 4.0 4
0x00e5 KEY_SOFT1 1.6 0×0052 KEYCODE_MENU 4
"" "" 4.0 4
0x00e6 KEY_SOFT2 1.6 0×0002 KEYCODE_SOFT_RIGHT 4
"" "" 4.0 4
0x00e7 KEY_SEND 1.6 0×0005 KEYCODE_CALL 4
"" "" 4.0 4
0x00e8 المركز الرئيسي 1.6 0×0017 KEYCODE_DPAD_CENTER 4
"" "" 4.0 4
0x00e9 مفتاح_سماعة الرأس 1.6 0x004f KEYCODE_HEADSETHOOK 4
"" "" 4.0 4
0x00e KEY_0_5 1.6 4
0x00ب KEY_2_5 1.6 4

ملاحظات

  1. يشير هذا المصطلح إلى رمز مفتاح Android المرتبط بالأحرف الأبجدية الرقمية والرمزية الشائعة. قد تختلف المفاتيح بناءً على تخطيط لوحة المفاتيح ولغتها. ولأسباب سابقة، يتم استخدام رموز المسح الضوئي المادية وحالات استخدام أجهزة HID المرتبطة بالمفاتيح على لوحة المفاتيح، يتم تحديدها موضعيًا بالرغم من أن التسميات المطبوعة على تلك المفاتيح قد تختلف من تصنيف واحد لغة إلى أخرى.

    في لوحة مفاتيح اللغة الإنجليزية الأمريكية (QWERTY)، يكون المفتاح الأبجدي أعلى اليسار بعنوان Q. في لوحة المفاتيح الفرنسية (AZERTY)، فإن المفتاح في موضع الإعلان تسمى A. وعلى الرغم من التسمية، على كلتا لوحتي المفاتيح تتم الإشارة إلى المفتاح الأبجدي في أعلى اليسار باستخدام استخدام واجهة بشرية (HID) 0x07 0x0014 والذي تم تعيينه لرمز مفتاح Linux KEY_Q.

    عندما يتم ضبط Android على تنسيق لوحة مفاتيح اللغة الإنجليزية (الولايات المتحدة)، عندئذٍ سيتمّ ربط رمز مفتاح Linux KEY_Q برمز مفتاح Android KEYCODE_Q وسينتج الأحرف 'Q' و"q". ولكن عند تهيئة Android على تنسيق لوحة المفاتيح الفرنسية، فسيتم ربط رمز مفتاح Linux KEY_Q برمز مفتاح Android KEYCODE_A وسينتج الأحرف 'A' و"a".

    ويشير رمز مفتاح Android عادةً إلى تفسير المفتاح، وبالتالي قد يؤدي استخدام رمز مختلف لمفتاح Android استخدامها للغات مختلفة.

  2. يتم تحديد 0x0c 0x022f AC Zoom في واجهة بشرية HID على أنّه عنصر تحكّم خطي ولكن تقوم النواة بتعيينها كمفتاح، وهو ما قد يكون غير صحيح.

  3. تم ربط مفاتيح وظائف Linux KEY_FN_* بمفاتيح أكثر بساطة ولكن يتم إرسالها إلى الحالة الوصفية META_FUNCTION تم تعيين البت على true.

  4. قبل الإصدار Android Ice كريم ساندويتش 4.0، كان التخطيط الافتراضي للمفاتيح يحتوي على تعيينات لبعض الرموز الرئيسية الإضافية التي لم يتم تعريفها في عناوين نواة Linux الرئيسية. ومنذ ذلك الحين، تمت إزالة لأن رموز المفاتيح هذه غير المحددة سابقًا حيث تم تعيين معانٍ مختلفة لها في الإصدارات الأحدث نواة Linux.

المصادر

  1. الإصدار 1.12 من جداول استخدام أجهزة USB HID
  2. نواة Linux 2.6.39: تضمين/linux/input.h, drivers/hid/hid-input.c
  3. Android ICS: qwerty.kl وGeneric.kl وKeyEvent.java