מכשירי מקלדת

Android תומך במגוון מכשירי מקלדת, כולל פונקציה מיוחדת לוחות מקשים (פקדי עוצמת קול ועוצמה), מקלדות QWERTY קומפקטיות מוטמעות, ומקלדות חיצוניות בסגנון מחשב המוצגים באופן מלא.

במסמך הזה מתוארות מקלדות פיזיות בלבד. עיון ב-Android SDK לקבלת מידע על מקלדות רכות (עורכי שיטות קלט).

סיווג המקלדת

מכשיר לקליטת נתונים מסווג כמקלדת אם אחד מהתנאים הבאים מתקיימים: החזקת התנאים:

  • מכשיר הקלט מדווח על הנוכחות של קודי מפתח של Linux שמשמשים במקלדות השונות כולל 0 עד 0xff או KEY_OK עד KEY_MAX.

  • התקן הקלט מדווח על הנוכחות של קודי מפתח של Linux שמשמשים בג'ויסטיקים. וגיימפדים, כולל BTN_0 עד BTN_9, BTN_TRIGGER עד BTN_DEAD, או BTN_A עד BTN_THUMBR.

ג'ויסטיקים מסווגים כרגע כמקלדות כי הג'ויסטיק ולחצני הגיימפאד מסווגים מדווחים על ידי אירועי EV_KEY באותו אופן שבו מדווחים על מקשי מקלדת. כך ג'ויסטיקים ו-gamepads משתמשים גם בקובצי מפה עיקריים לצורך הגדרה.

לאחר שמכשיר קלט סווג כמקלדת, המערכת טוענת את קובץ תצורה של מכשיר קלט ופריסת מקלדת למקלדת.

לאחר מכן המערכת תנסה לקבוע מאפיינים נוספים של המכשיר.

  • אם למכשיר לקליטת נתונים יש מפתחות שממופים אל 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, האירוע המרכזי מועבר ל-IME.

  11. אם ה-IME לא ניצל את האירוע המרכזי, האירוע המרכזי יופץ למטה בהיררכיית התצוגות, לתצוגה המיקודת לשליחת מפתחות רגילים.

  12. האפליקציה מדווחת ל-InputDispatcher אם המפתח האירוע נצרך. אם האירוע לא נוצל, InputDispatcher קוראת ל-WindowManagerPolicy.dispatchUnhandledKey כדי להחיל 'חלופה' או התנהגות המשתמשים. בהתאם לפעולת הגיבוי, יכול להיות שמחזור שליחת האירועים המרכזיים יתחיל מחדש באמצעות קוד מפתח אחר. לדוגמה, אם אפליקציה לא מטפלת KEYCODE_ESCAPE, המערכת עשויה לשלוח מחדש את האירוע המרכזי כ-KEYCODE_BACK במקום זאת.

הגדרת המקלדת

התנהגות המקלדת נקבעת לפי פריסת המקשים, תו המקש מפה וקלט של תצורת מכשיר.

בקטעים הבאים יש פרטים נוספים על הקבצים השתתפות בהגדרת המקלדת:

מאפיינים

המאפיינים הבאים של תצורת מכשירי קלט משמשים למקלדות.

מקלדת.layout

הגדרה: keyboard.layout = <name>

מציין את השם של קובץ פריסת המפתח שמשויך למכשיר הקלט, לא כולל את התוסף .kl. אם הקובץ הזה לא נמצא, מערכת הקלט ישתמש במקום זאת בפריסת ברירת המחדל של המקשים.

רווחים בשם מומרים לקווים תחתונים במהלך החיפוש.

לפרטים נוספים, אפשר לעיין במסמכי התיעוד של הקובץ בפריסה של מפתחות.

מקלדת.characterMap

הגדרה: keyboard.characterMap = <name>

מציין את השם של קובץ מפת התווים העיקרי שמשויך למכשיר הקלט, לא כולל את התוסף .kcm. אם הקובץ הזה לא נמצא, מערכת הקלט ישתמש במקום זאת במפת תווי המפתח המוגדרת כברירת מחדל.

רווחים בשם מומרים לקווים תחתונים במהלך החיפוש.

אפשר לקרוא פרטים נוספים במסמכים בנושא הקובץ של מפת התווים המרכזית.

מקלדת.orientationAware

הגדרה: keyboard.orientationAware = 0 | 1

המדיניות הזו מציינת אם המקלדת מגיבה לשינויים בכיוון התצוגה.

  • אם הערך הוא 1, מקשי הכיוונים של לוח המקשים מסובבים כאשר שינויים המשויכים לכיוון התצוגה.

  • אם הערך הוא 0, המקלדת חסינה לשינויים בכיוון התצוגה.

ערך ברירת המחדל הוא 0.

המודעוּת לכיווניות משמשת לתמיכה ברוטציה של מקשי מקשים כיווניים, כמו ב-Motoroid Droid. לדוגמה, כשמסובבים את המכשיר ב-90 מעלות בכיוון השעון מהכיוון הטבעי שלו, KEYCODE_DPAD_UP הוא מופתה מחדש כדי להפיק KEYCODE_DPAD_RIGHT מאז 'למעלה' המפתח בסוף מצביע 'ימינה' כשהמכשיר נמצא בכיוון הזה.

מקלדת.builtIn

הגדרה: keyboard.builtIn = 0 | 1

מציינת אם המקלדת מוגדרת כמקלדת מובנית (עם חיבור פיזי) במקלדת.

ערך ברירת המחדל הוא 1 אם שם המכשיר מסתיים ב--keypad. אחרת, הוא 0.

למקלדת המובנית תמיד מוקצה מזהה מכשיר של 0. מקלדות אחרות שאינם מובנים, מוקצים מזהי מכשירים ייחודיים שאינם אפס.

השימוש במזהה 0 למקלדת המובנית חשוב לצורך תחזוקה תואם לשדה KeyCharacterMap.BUILT_IN_KEYBOARD, שמציין המזהה של המקלדת המובנית והערך שלו הוא 0. השדה הזה נקרא הוצא משימוש ב-API, אבל ייתכן שאפליקציות ישנות עדיין משתמשות בו.

מקלדת עם פונקציות מיוחדות (שמפת התווים שלה מציינת סוג של 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. המפתח גם הפורמט של מפת התווים היה שונה מאוד, והמסגרת לא תמכה מקלדות מלאות בסגנון מחשב PC או מקלדות חיצוניות.

כשמשדרגים מכשירים ל-Honeycomb, צריך להקפיד ליצור או לעדכן את ובקובצי מפה מרכזיים.

שימוש במכשיר ממשק אנושי (HID), קודי מפתחות של Linux וקודי מפתחות של Android

המערכת מתייחסת למפתחות שמשתמשים בכמה מזהים שונים, בהתאם של שכבת הפשטה.

במכשירי ממשק אנושי (HID), לכל מפתח יש שימוש ב-HID. hid-input של Linux מנהלי התקנים ומנהלי התקנים של ממשק אנושי (HID) ספציפיים למכשיר וספקים קשורים אחראים לניתוח דוחות HID ולמיפוי השימוש במכשיר ממשק אנושי (HID) לקודים של מפתחות Linux.

כשמערכת Android קוראת אירועים של EV_KEY מהליבה (kernel) של Linux, היא מתרגמת כל אחד בקוד המפתח של Linux התואם לקוד המפתח של Android, בהתאם קובץ הפריסה של המכשיר.

כשהאירוע המרכזי נשלח לאפליקציה, android.view.KeyEvent מדווח על קוד המפתח של Linux כערך של getScanCode() קוד מפתח של Android כערך של getKeyCode(). למטרות framework, רק הערך של getKeyCode() חשוב.

חשוב לשים לב שפרטי השימוש במכשיר ממשק אנושי (HID) לא משמשים את Android עצמה או מועברות לאפליקציות.

טבלאות קוד

בטבלאות הבאות אפשר לראות את אופן השימוש במכשיר ממשק אנושי (HID), קודי מפתח של Linux ו-Android קודי המפתחות קשורים זה לזה.

עמודת LKC מציינת את קוד המפתח של Linux בהקסדצימלי.

העמודה AKC מציינת את קוד המפתח של Android בהקסדצימלי.

העמודה 'הערות' מתייחסת להערות שמתפרסמות אחרי הטבלה.

בעמודה 'גרסה' מצוינת הגרסה הראשונה של פלטפורמת Android לכלול את המפתח הזה במפת המפתחות שמוגדרת כברירת המחדל. יש כמה שורות מוצגת במקרים שבהם מפת המקשים שמוגדרת כברירת מחדל השתנתה בין גרסאות. הגרסה הישנה ביותר שצוינה היא 1.6.

  • ב-Gingerbread (2.3) ובגרסאות קודמות, מפת המקשים שמוגדרת כברירת מחדל הייתה qwerty.kl מפת המפתח הזו מיועדת לשימוש רק ב-Android אמולטור ולא נועד לשמש לתמיכה שרירותית מקלדות חיצוניות. למרות זאת, כמה יצרני ציוד מקורי הוסיפו Bluetooth על התמיכה של המקלדת בפלטפורמה והסתמכות על qwerty.kl לספק את מיפויי המקלדת הנדרשים. כתוצאה מכך מיפויים ישנים יותר עשויים לעניין יצרני ציוד מקורי (OEM) שבונים ציוד היקפי למכשירים הספציפיים האלה. שימו לב שהמיפויים שונות באופן מהותי מהתהליך הנוכחי, ביחס לטיפול במפתח HOME. מומלץ: שכל הציוד ההיקפי החדש פותח בהתאם ל-Honeycomb או מפות של המפתחות האחרונים (כלומר, ממשק אנושי סטנדרטי).

  • החל מ-Honeycomb (3.0), מפת המקשים שמוגדרת כברירת מחדל היא Generic.kl. מפת המקשים הזו תוכננה לתמוך במקלדות בסגנון PC מלא. רוב הפונקציונליות של מקלדות ממשק אנושי (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 0x0030 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 0x0020 מפתח_D 1.6 0x0020 KEYCODE_D 1
0x07 0x0008 מקלדת e ו-E 0x0012 KEY_E 1.6 0x0021 KEYCODE_E 1
0x07 0x0009 מקלדת f ו-F 0x0021 KEY_F 1.6 0x0022 KEYCODE_F 1
0x07 0x000a מקלדת g ו-G 0x0022 KEY_G 1.6 0x0023 KEYCODE_G 1
0x07 0x000b מקלדת h ו-H 0x0023 מפתח_H 1.6 0x0024 KEYCODE_H 1
0x07 0x000c מקלדת i ו-I 0x0017 KEY_I 1.6 0x0025 KEYCODE_I 1
0x07 0x000d מקלדת j ו-J 0x0024 KEY_J 1.6 0x0026 KEYCODE_J 1
0x07 0x000e מקלדת k ו-K 0x0025 KEY_K 1.6 0x0027 KEYCODE_K 1
0x07 0x000f מקלדת L ו-L 0x0026 KEY_L 1.6 0x0028 KEYCODE_L 1
0x07 0x0010 מקלדת m ו-M 0x0032 KEY_M 1.6 0x0029 KEYCODE_M 1
0x07 0x0011 מקלדת n ו-N 0x0031 KEY_N 1.6 0x002a KEYCODE_N 1
0x07 0x0012 מקלדת o ו-O 0x0018 מפתח_O 1.6 0x002b KEYCODE_O 1
0x07 0x0013 מקלדת p ו-P 0x0019 KEY_P 1.6 0x002c KEYCODE_P 1
0x07 0x0014 מקלדת q ו-Q 0x0,010 KEY_Q 1.6 0x002d KEYCODE_Q 1
0x07 0x0015 מקלדת R ו-R 0x0013 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 0x0014 מפתח_T 1.6 0x0030 KEYCODE_T 1
0x07 0x0018 מקלדת u ו-U 0x0016 KEY_U 1.6 0x0031 KEYCODE_U 1
0x07 0x0019 מקלדת v ו-V 0x002f KEY_V 1.6 0x0032 KEYCODE_V 1
0x07 0x001a מקלדת w ו-W 0x0011 KEY_W 1.6 0x0033 KEYCODE_W 1
0x07 0x001b מקלדת x ו-X 0x002d KEY_X 1.6 0x0034 KEYCODE_X 1
0x07 0x001c מקלדת Y ו-Y 0x0015 מפתח_Y 1.6 0x0035 KEYCODE_Y 1
0x07 0x001d מקלדת Z ו-Z 0x002c KEY_Z 1.6 0x0036 KEYCODE_Z 1
0x07 0x001e מקלדת 1 ו-! 0x0,002 KEY_1 1.6 0x0,008 KEYCODE_1 1
0x07 0x001f מקלדת 2 ו-@ 0x0,003 KEY_2 1.6 0x0,009 KEYCODE_2 1
0x07 0x0020 מקלדת 3 ו-# 0x0,004 KEY_3 1.6 0x000a KEYCODE_3 1
0x07 0x0021 מקלדת 4 ו-$ 0x0,005 KEY_4 1.6 0x000b KEYCODE_4 1
0x07 0x0022 מקלדת 5 ו-% 0x0,006 KEY_5 1.6 0x000c KEYCODE_5 1
0x07 0x0023 מקלדת 6 ו-^ 0x0,007 KEY_6 1.6 0x000d KEYCODE_6 1
0x07 0x0024 מקלדת 7 ו-& 0x0,008 KEY_7 1.6 0x000 KEYCODE_7 1
0x07 0x0025 מקלדת 8 ו-* 0x0,009 KEY_8 1.6 0x000f KEYCODE_8 1
0x07 0x0026 מקלדת 9 ו- ( 0x000a KEY_9 1.6 0x0,010 KEYCODE_9 1
0x07 0x0027 מקלדת 0 ו- ) 0x000b KEY_0 1.6 0x0,007 KEYCODE_0 1
0x07 0x0028 חזרה למקלדת (ENTER) 0x001c KEY_ENTER 1.6 0x0042 KEYCODE_ENTER 1
0x07 0x0029 EscapeAPE מהמקלדת 0x0,001 KEY_ESC 3.0 0x006f KEYCODE_ESCAPE
"" "" "" "" 2.3 0x0,004 KEYCODE_BACK
0x07 0x002a מקלדת DELETE (מקש Backspace) 0x000 KEY_BACKSPACE 1.6 0x0043 KEYCODE_DEL
0x07 0x002b כרטיסייה במקלדת 0x000f KEY_TAB 1.6 0x003d KEYCODE_TAB
0x07 0x002c מקש הרווח במקלדת 0x0039 KEY_SPACE 1.6 0x003e KEYCODE_SPACE
0x07 0x002d מקלדת - וגם _ 0x000c KEY_MINUS 1.6 0x0045 KEYCODE_MINUS 1
0x07 0x002e מקלדת = ו-+ 0x000d KEY_EQUAL 1.6 0x0046 KEYCODE_EQUALS 1
0x07 0x002f מקלדת [ ו-{ 0x001a KEY_LEFTBRACE 1.6 0x0047 KEYCODE_LEFT_BRACKET 1
0x07 0x0030 מקלדת ] ו-} 0x001b KEY_RIGHTBRACE 1.6 0x0048 KEYCODE_RIGHT_BRACKET 1
0x07 0x0031 מקלדת \ ו- | 0x002b KEY_BACKSLASH 1.6 0x0049 KEYCODE_BACKSLASH 1
0x07 0x0032 מקלדת מחוץ לארה"ב # ו~ ~ 0x002b KEY_BACKSLASH 1.6 0x0049 KEYCODE_BACKSLASH 1
0x07 0x0033 מקלדת ; וגם : 0x0027 KEY_SEMICOLON 1.6 0x004a KEYCODE_SEMICOLON 1
0x07 0x0034 מקלדת ' וגם " 0x0028 KEY_APOSTROPHE 1.6 0x004b KEYCODE_APOSTROPHE 1
0x07 0x0035 מקלדת ' ו-~' 0x0029 KEY_GRAVE 3.0 0x0044 KEYCODE_GRAVE 1
0x07 0x0036 מקלדת , ו-< 0x0033 KEY_COMMA 1.6 0x0037 KEYCODE_COMMA 1
0x07 0x0037 מקלדת . וגם > 0x0034 KEY_DOT 1.6 0x0038 KEYCODE_PERIOD 1
0x07 0x0038 מקלדת / ו-? 0x0035 KEY_SLASH 1.6 0x004c KEYCODE_SLASH 1
0x07 0x0039 נעילת מקש Caps במקלדת 0x003a KEY_CAPSLOCK 3.0 0x0073 KEYCODE_CAPS_LOCK
0x07 0x003a מקלדת F1 0x003b KEY_F1 3.0 0x0083 KEYCODE_F1
"" "" "" "" 1.6 0x0052 KEYCODE_MENU
0x07 0x003b מקלדת F2 0x003c KEY_F2 3.0 0x0084 KEYCODE_F2
"" "" "" "" 1.6 0x0,002 KEYCODE_SOFT_RIGHT
0x07 0x003c מקלדת F3 0x003d KEY_F3 3.0 0x0085 KEYCODE_F3
"" "" "" "" 1.6 0x0,005 KEYCODE_CALL
0x07 0x003d מקלדת F4 0x003e KEY_F4 3.0 0x0086 KEYCODE_F4
"" "" "" "" 1.6 0x0,006 KEYCODE_ENDCALL
0x07 0x003e מקלדת F5 0x003f KEY_F5 3.0 0x0087 KEYCODE_F5
0x07 0x003f מקלדת F6 0x0040 KEY_F6 3.0 0x0088 KEYCODE_F6
0x07 0x0040 מקלדת F7 0x0041 KEY_F7 3.0 0x0089 KEYCODE_F7
0x07 0x0041 מקלדת F8 0x0042 KEY_F8 3.0 0x008a KEYCODE_F8
0x07 0x0042 מקלדת F9 0x0043 KEY_F9 3.0 0x008b KEYCODE_F9
0x07 0x0043 מקלדת F10 0x0044 KEY_F10 3.0 0x008c KEYCODE_F10
"" "" "" "" 2.3 0x0052 KEYCODE_MENU
0x07 0x0044 מקלדת F11 0x0057 KEY_F11 3.0 0x008d KEYCODE_F11
0x07 0x0045 מקלדת F12 0x0058 KEY_F12 3.0 0x008e KEYCODE_F12
0x07 0x0046 מסך הדפסה של המקלדת 0x0063 KEY_SYSRQ 3.0 0x0078 KEYCODE_SYSRQ
0x07 0x0047 נעילת גלילה במקלדת 0x0046 KEY_SCROLLLOCK 3.0 0x0074 KEYCODE_SCROLL_LOCK
0x07 0x0048 השהיה של המקלדת 0x0077 KEY_PAUSE 3.0 0x0079 KEYCODE_break
0x07 0x0049 הוספת מקלדת 0x006e KEY_INSERT 3.0 0x007c KEYCODE_INSERT
0x07 0x004a מסך הבית של המקלדת 0x0066 KEY_Home 3.0 0x007a KEYCODE_MOVE_Home
"" "" "" "" 1.6 0x0,003 KEYCODE_Home
0x07 0x004b מקש Page Up 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 0x007b KEYCODE_MOVE_END
"" "" "" "" 1.6 0x0,006 KEYCODE_ENDCALL
0x07 0x004e מקש Page Down במקלדת 0x006d מפתח_דף למטה 3.0 0x005d KEYCODE_PAGE_DOWN
0x07 0x004f חץ ימינה במקלדת 0x006a KEY_RIGHT 1.6 0x0016 KEYCODE_DPAD_RIGHT
0x07 0x0050 חץ שמאלה במקלדת 0x0069 KEY_LEFT 1.6 0x0015 KEYCODE_DPAD_LEFT
0x07 0x0051 חץ למטה במקלדת 0x006c מפתח_למטה 1.6 0x0014 KEYCODE_DPAD_DOWN
0x07 0x0052 חץ למעלה במקלדת 0x0067 KEY_UP 1.6 0x0013 KEYCODE_DPAD_UP
0x07 0x0053 מקש Num Lock וניקוי במקלדת 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 מקש ENTER 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 0x005b לוח מקשים 3 ו-PageDn 0x0051 KEY_KP3 3.0 0x0093 KEYCODE_NUMPAD_3
0x07 0x005c לוח מקשים 4 וחץ שמאלה 0x004b KEY_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 מקש Home ו-Keypad 7 0x0047 KEY_KP7 3.0 0x0097 KEYCODE_NUMPAD_7
0x07 0x0060 מקלדת 8 וחץ למעלה 0x0048 KEY_KP8 3.0 0x0,098 KEYCODE_NUMPAD_8
0x07 0x0061 לוח מקשים 9 ו-Page Up 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_BACKSLASH 1
0x07 0x0065 אפליקציית המקלדת 0x007f KEY_COMPOSE 3.0 0x0052 KEYCODE_MENU
"" "" "" "" 1.6 0x0054 KEYCODE_SEARCH
0x07 0x0066 עוצמת המקלדת 0x0074 KEY_POWER 1.6 0x001a KEYCODE_POWER
0x07 0x0067 לוח מקשים = 0x0075 KEY_KPEQUAL 3.0 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 0x00b 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 הפעלת המקלדת 0x0086 KEY_OPEN
0x07 0x0075 עזרה למקלדת 0x008a KEY_HELP
0x07 0x0076 תפריט המקלדת 0x0082 KEY_PROPS
0x07 0x0077 בחירת מקלדת 0x0084 KEY_FRONT
0x07 0x0078 עצירת המקלדת 0x0080 KEY_STOP 3.0 0x0056 KEYCODE_MEDIA_STOP
0x07 0x0079 שוב מקלדת 0x0081 KEY_AGAIN
0x07 0x007a ביטול המקלדת 0x0083 מפתח_ביטול
0x07 0x007b חיתוך במקלדת 0x0089 KEY_CUT
0x07 0x007c טקסט להעתקה 0x0085 KEY_Copy
0x07 0x007d הדבקה במקלדת 0x0087 KEY_PASTE
0x07 0x007e חיפוש מקלדת 0x0088 KEY_FIND
0x07 0x007f השתקת המקלדת 0x0071 מפתח_MUTE 3.0 0x00a4 KEYCODE_VOLUME_MUTE
0x07 0x0080 הגברה של עוצמת הקול במקלדת 0x0073 KEY_VOLUMEUP 1.6 0x0018 KEYCODE_VOLUME_UP
0x07 0x0081 החלשת עוצמת הקול במקלדת 0x0072 מפתח_VOLUMEDOWN 1.6 0x0019 KEYCODE_VOLUME_DOWN
0x07 0x0082 נעילת Caps Lock של המקלדת
0x07 0x0083 מקש Num Lock של המקלדת
0x07 0x0084 נעילת גלילה למקלדת
0x07 0x0085 פסיקים 0x0079 KEY_KPCOMMA 3.0 0x009f KEYCODE_NUMPAD_COMMA
0x07 0x0086 סימן שוויון במקלדת
0x07 0x0087 מקלדת בינלאומית1 0x0059 KEY_RO
0x07 0x0088 מקלדת בינלאומית2 0x005d KEY_KATAKANAHIRAGANA
0x07 0x0089 מקלדת בינלאומית3 0x007c מפתח_YEN
0x07 0x008a מקלדת בינלאומית4 0x005c KEY_HENKAN
0x07 0x008b מקלדת בינלאומית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 0x007b KEY_HANJA
0x07 0x0092 מקלדת LANG3 0x005a KEY_KATAKANA
0x07 0x0093 מקלדת LANG4 0x005b KEY_HIRAGANA
0x07 0x0094 מקלדת LANG5 0x0055 KEY_ZENKAKUHANKAKU
0x07 0x0095 מקלדת LANG6
0x07 0x0096 מקלדת LANG7
0x07 0x0097 מקלדת LANG8
0x07 0x0098 מקלדת LANG9
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/Props למקלדת
0x07 0x00a4 מקלדת ExSel
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_KPRIGHTPAREN 3.0 0x00a3 KEYCODE_NUMPAD_RIGHT_PAREN
0x07 0x00b8 Keypad {
0x07 0x00b9 לוח מקשים }
0x07 0x00ba כרטיסיית לוח החיוג
0x07 0x00b מקש Backspace
0x07 0x00bc לוח מקשים א'
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 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 מקש Shift שמאלי במקלדת 0x002a KEY_LEFTSHIFT 1.6 0x003b 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 מקש Alt ימני במקלדת 0x0064 KEY_RIGHTALT 1.6 0x003a KEYCODE_ALT_RIGHT
0x07 0x00e7 ממשק GUI ימני של המקלדת 0x007e KEY_RIGHTmeta 3.0 0x0076 KEYCODE_meta_RIGHT
0x07 0x00e8 0x00a4 KEY_PLAYPAUSE 3.0 0x0055 KEYCODE_MEDIA_PLAY_PAUSE
0x07 0x00e9 0x00a6 KEY_STOPCD 3.0 0x0056 KEYCODE_MEDIA_STOP
0x07 0x00ea 0x00a5 KEY_PREVIOUSSONG 3.0 0x0058 KEYCODE_MEDIA_PREVIOUS
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 מפתח_VOLUMEDOWN 1.6 0x0019 KEYCODE_VOLUME_DOWN
0x07 0x00ef 0x0071 מפתח_MUTE 3.0 0x00a4 KEYCODE_VOLUME_MUTE
0x07 0x00f0 0x0096 מפתח_WWW 1.6 0x0040 KEYCODE_expLORER
0x07 0x00f1 0x009e KEY_BACK 1.6 0x0,004 KEYCODE_BACK
0x07 0x00f2 0x009f KEY_FORWARD 3.0 0x007d KEYCODE_FORWARD
0x07 0x00f3 0x0080 KEY_STOP 3.0 0x0056 KEYCODE_MEDIA_STOP
0x07 0x00f4 0x0088 KEY_FIND
0x07 0x00f5 0x00b1 KEY_SCROLLUP 3.0 0x005c KEYCODE_PAGE_UP
0x07 0x00f6 0x00b2 KEY_SCROLLDOWN 3.0 0x005d KEYCODE_PAGE_DOWN
0x07 0x00f7 0x00b0 KEY_EDIT
0x07 0x00f8 0x008e KEY_SLEEP
0x07 0x00f9 0x0,098 KEY_COFFEE 4.0 0x001a KEYCODE_POWER
0x07 0x00fa 0x00מודעה KEY_REFRESH
0x07 0x00fb 0x008c KEY_CALC 4.0.3 0x00d2 KEYCODE_CALCULATOR

דף גנרי למחשב (0x01)

שימוש במכשיר ממשק אנושי (HID) שם השימוש במכשיר ממשק אנושי (HID) LKC שם קוד המפתח של Linux גרסה AKC שם קוד המפתח של Android הערות
0x01 0x0081 השבתת המערכת 0x0074 KEY_POWER 1.6 0x001a KEYCODE_POWER
0x01 0x0082 מצב שינה במערכת 0x008e KEY_SLEEP 4.0 0x001a KEYCODE_POWER
0x01 0x0083 הוצאת המערכת ממצב שינה 0x008f מפתח_WAKEUP 4.0 0x001a KEYCODE_POWER
0x01 0x0084 תפריט ההקשר של המערכת
0x01 0x0085 התפריט הראשי של המערכת
0x01 0x0086 תפריט של אפליקציית המערכת
0x01 0x0087 עזרה של תפריט המערכת
0x01 0x0088 יציאה מתפריט המערכת
0x01 0x0089 בחירה של תפריט המערכת
0x01 0x008a תפריט המערכת מימין
0x01 0x008b תפריט מערכת משמאל
0x01 0x008c תפריט מערכת כלפי מעלה
0x01 0x008d תפריט המערכת למטה
0x01 0x008e הפעלה מחדש במצב התחלתי (cold start) של המערכת
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 מתג In/Ext של תצוגת המערכת
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 0x0052 KEYCODE_MENU
0x0c 0x0041 בחירת תפריט
0x0c 0x0042 תפריט למעלה
0x0c 0x0043 תפריט למטה
0x0c 0x0044 תפריט מימין
0x0c 0x0045 תפריט מימין 0x0181 KEY_RIGHT
0x0c 0x0046 Escape של תפריט
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 לחצן התפריט הכחול 0x191 KEY_BLUE 0x00ba KEYCODE_PROG_BLUE נוסף ב-aosp/1388616
0x0c 0x006c לחצן תפריט צהוב 0x190 מפתח_YELLOW 0x00b9 KEYCODE_PROG_YELLOW נוסף ב-aosp/1388616
0x0c 0x0081 הקצאת בחירה
0x0c 0x0082 שלב מצב
0x0c 0x0083 ריקול אחרון 0x0195 KEY_LAST 0xe5 KEYCODE_LAST_CHANNEL נוסף ב-aosp/1365551
0x0c 0x0084 כניסה לערוץ
0x0c 0x0085 הזמנת סרט
0x0c 0x0088 בחירת מדיה למחשב 0x0178 KEY_PC
0x0c 0x0089 תוכניות לבחירת מדיה 0x0179 KEY_TV 3.0 0x00aa KEYCODE_TV
0x0c 0x008a בחירת מדיה WWW 0x0096 מפתח_WWW 1.6 0x0040 KEYCODE_expLORER
0x0c 0x008b DVD לבחירת מדיה 0x0185 KEY_DVD
0x0c 0x008c טלפון לבחירת מדיה 0x00a9 KEY_PHONE 3.0 0x0,005 KEYCODE_CALL
0x0c 0x008d מדריך לתוכנית לבחירת מדיה 0x016a KEY_תוכנית 3.0 0x00ac KEYCODE_directory
0x0c 0x008e טלפון וידאו לבחירת מדיה 0x01a0 KEY_VIDEOPHONE
0x0c 0x008f משחקי בחירת מדיה 0x01a1 KEY_GAMES
0x0c 0x0090 הודעות לבחירת מדיה 0x018c KEY_MEMO
0x0c 0x0091 תקליטור לבחירת מדיה 0x017f KEY_CD
0x0c 0x0092 מכשיר וידאו לבחירת מדיה 0x017b KEY_VCR
0x0c 0x0093 טיונר לבחירת מדיה 0x0182 מפתח_TUNER
0x0c 0x0094 יציאה 0x00ae KEY_Exit (יציאה)
0x0c 0x0095 עזרה 0x008a KEY_HELP
0x0c 0x0096 קלטת בחירת מדיה 0x0180 KEY_TAPE
0x0c 0x0097 כבל לבחירת מדיה 0x017a KEY_TV2
0x0c 0x0098 לוויין לבחירת מדיה 0x017d KEY_SAT
0x0c 0x0099 אבטחת Media Select
0x0c 0x009a דף הבית לבחירת מדיה 0x016e KEY_PVR 3.0 0x00מודעה KEYCODE_DVR
0x0c 0x0061 כתוביות 0x0172 KEY_SUBTITLE 0x00af KEYCODE_CAPTIONS נוסף ב-aosp/1365552
0x0c 0x009c הגדלת הערוץ 0x0192 KEY_CHANNELUP 3.0 0x00a6 KEYCODE_CHANNEL_UP
0x0c 0x009d הקטנת הערוץ 0x0193 KEY_CHANNELDOWN 3.0 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.0 0x007e KEYCODE_MEDIA_PLAY
0x0c 0x00b1 השהיה 0x0077 KEY_PAUSE 3.0 0x0079 KEYCODE_break
0x0c 0x00b2 הקלטה 0x00a7 KEY_RECORD 3.0 0x0082 KEYCODE_MEDIA_RECORD
0x0c 0x00b3 הרצה קדימה 0x00d0 KEY_FASTFORWARD 3.0 0x005a KEYCODE_MEDIA_FAST_FORWARD
0x0c 0x00b4 הרצה אחורה 0x00a8 KEY_REWIND 3.0 0x0059 KEYCODE_MEDIA_REWIND
0x0c 0x00b5 סריקת הטראק הבא 0x00a3 KEY_NEXTSONG 3.0 0x0057 KEYCODE_MEDIA_NEXT
0x0c 0x00b6 סריקת הטראק הקודם 0x00a5 KEY_PREVIOUSSONG 3.0 0x0058 KEYCODE_MEDIA_PREVIOUS
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 0x00b הזן דיסק
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 0x00 סמ"ק עצירה / הוצאה
0x0c 0x00cd הפעלה/השהיה 0x00a4 KEY_PLAYPAUSE 3.0 0x0055 KEYCODE_MEDIA_PLAY_PAUSE
0x0c 0x00ce הפעלה / דילוג
0x0c 0x00e2 השתקה 0x0071 מפתח_MUTE 3.0 0x00a4 KEYCODE_VOLUME_MUTE
0x0c 0x00e5 הגברת הבס 0x00d1 KEY_BASSBOOST
0x0c 0x00e6 מצב סראונד
0x0c 0x00e7 עוצמת קול
0x0c 0x00e8 MPX
0x0c 0x00e9 הגדלת נפח 0x0073 KEY_VOLUMEUP 1.6 0x0018 KEYCODE_VOLUME_UP
0x0c 0x00ea הפחתת עוצמת הקול 0x0072 מפתח_VOLUMEDOWN 1.6 0x0019 KEYCODE_VOLUME_DOWN
0x0c 0x0173 תוספת אודיו חלופית 0x00de KEYCODE_MEDIA_AUDIO_Track נוסף ב-aosp/1365554
0x0c 0x0181 הגדרת לחצן ההפעלה של AL. כלי
0x0c 0x0182 הגדרת הלחצן לתכנות של AL. 0x009c KEY_BOOKMARKS 3.0 0x00ae KEYCODE_BookMARK
0x0c 0x0183 הגדרת בקרת הצרכן של אלבמה. 0x00ab KEY_CONFIG 4.0.3 0x00d1 KEYCODE_MUSIC
0x0c 0x0184 מעבד תמלילים AL 0x01a5 KEY_WORDProcessOR
0x0c 0x0185 הכלי לעריכת טקסט ב-AL 0x01a6 KEY_EDITOR
0x0c 0x0186 גיליון אלקטרוני של AL 0x01a7 KEY_SPREADsheet
0x0c 0x0187 עורך גרפיקה של AL 0x01a8 KEY_GRAPHICSEDITOR
0x0c 0x0188 אפליקציית מצגת אל AL 0x01a9 KEY_PRESENTATION
0x0c 0x0189 אפליקציית מסד הנתונים של אלבמה 0x01aa KEY_DATABASE
0x0c 0x018a קורא האימייל של AL 0x009b KEY_Email 1.6 0x0041 KEYCODE_EN להשלים את האלבום המשותף
0x0c 0x018b קורא חדשות של אלבמה 0x01ab KEY_NEWS
0x0c 0x018c דואר קולי AL 0x01ac KEY_VOICEMAIL
0x0c 0x018d אנשי קשר / פנקס הכתובות של AL 0x01מודעה KEY_ADDRESSBook 4.0.3 0x00cf KEYCODE_Contact (אנשי קשר)
0x0c 0x018e יומן / לוח זמנים של AL 0x018 ימים KEY_CALENDAR 4.0.3 0x00d0 KEYCODE_CALENDAR
0x0c 0x018f מנהל משימות / מנהלי פרויקטים ב-AL
0x0c 0x0190 יומן AL / יומן / כרטיס זמן
0x0c 0x0191 פנקס צ'קים של AL / פיננסים 0x00db KEY_FINANCE
0x0c 0x0192 מחשבון AL 0x008c KEY_CALC 4.0.3 0x00d2 KEYCODE_CALCULATOR
0x0c 0x0193 צילום/הפעלה של AL A / V
0x0c 0x0194 דפדפן המחשב המקומי של אלבמה 0x0090 KEY_FILE
0x0c 0x0195 דפדפן AL LAN/WAN
0x0c 0x0196 דפדפן אינטרנט אלבניה 0x0096 מפתח_WWW 1.6 0x0040 KEYCODE_expLORER
0x0c 0x0197 Networking/ISP Connect של אלבניה
0x0c 0x0198 ועידת רשת AL
0x0c 0x0199 צ'אט ברשת אלבמה 0x00d8 KEY_CHAT
0x0c 0x019a טלפוניה / חייגן ב-AL
0x0c 0x019b אל"ג'ון
0x0c 0x019c AL Logoff 0x01b1 KEY_LOGOFF
0x0c 0x019d AL Logon / התנתקות
0x0c 0x019e שומר מסך / נעילה של טרמינל AL 0x0,098 KEY_COFFEE 4.0 0x001a KEYCODE_POWER
0x0c 0x019f לוח הבקרה של אלבמה
0x0c 0x01a0 מעבד / הפעלה של שורת הפקודה AL
0x0c 0x01a1 תהליך AL / מנהל המשימות
0x0c 0x01a2 בחירת משימה / בקשה אלבניה
0x0c 0x01a3 המשימה / הבקשה הבאה של AL
0x0c 0x01a4 המשימה הקודמת / הבקשה הקודמת באלבניה
0x0c 0x01a5 אפליקציה / אפליקציה למניעת עצירה מוקדמת של מדינת אלבמה.
0x0c 0x01a6 מרכז העזרה המשולבת אלבמה 0x008a KEY_HELP
0x0c 0x01a7 מסמכי אלבמה 0x00eb KEY_DOCUMENTS
0x0c 0x01a8 מילון של מילים נרדפות למילה 'אל'
0x0c 0x01a9 מילון AL
0x0c 0x01aa AL Desktop
0x0c 0x01ab בדיקת איות של AL 0x01b0 KEY_SPELLCHECK
0x0c 0x01ac בדיקת דקדוק של AL
0x0c 0x01מודעה סטטוס החיבור האלחוטי של AL
0x0c 0x01ae פריסת מקלדת AL
0x0c 0x01af הגנה מפני וירוסים מסוג AL
0x0c 0x01b0 הצפנת AL
0x0c 0x01b1 שומר מסך של AL
0x0c 0x01b2 התראות AL
0x0c 0x01b3 שעון AL
0x0c 0x01b4 דפדפן הקבצים של אלבמה
0x0c 0x01b5 סטטוס החשמל של AL
0x0c 0x01b6 דפדפן התמונות של אלבמה 0x00e2 KEY_MEDIA 3.0 0x004f KEYCODE_HEADSETHOOK
0x0c 0x01b7 דפדפן אודיו AL 0x00d5 KEY_SOUND 4.0.3 0x00d1 KEYCODE_MUSIC
0x0c 0x01b8 דפדפן הסרטים של אלבמה
0x0c 0x01b9 מנהל הזכויות הדיגיטליות ב-AL
0x0c 0x01ba הארנק הדיגיטלי של AL
0x0c 0x01bc העברת הודעות מיידיות ב-AL 0x01ae KEY_MESSENGER
0x0c 0x01bd דפדפן תכונות / טיפים של Google OEM (יצרן ציוד מקורי) 0x0166 KEY_INFO
0x0c 0x01be עזרה של AL OEM
0x0c 0x01bf הקהילה הווירטואלית של אלבמה
0x0c 0x01c0 דפדפן תוכן הבידור של אלבמה
0x0c 0x01c1 דפדפן קניות אונליין של אלבמה
0x0c 0x01c2 מידע / עזרה של AL SmartCard
0x0c 0x01c3 שוק AL / דפדפן פיננסי
0x0c 0x01c4 דפדפן החדשות של תאגיד מותאם אישית של אלבמה
0x0c 0x01c5 דפדפן הפעילות באינטרנט של אלבמה
0x0c 0x01c6 המחקר ב-AL / דפדפן החיפוש
0x0c 0x01c7 נגן אודיו AL
0x0c 0x0201 מיזוג אוויר חדש 0x00b5 KEY_NEW
0x0c 0x0202 מיזוג אוויר פתוח 0x0086 KEY_OPEN
0x0c 0x0203 מיזוג אוויר סגור 0x00ce KEY_CLOSE
0x0c 0x0204 יציאת מיזוג אוויר 0x00ae KEY_Exit (יציאה)
0x0c 0x0205 מיזוג אוויר מקסימלי
0x0c 0x0206 מיזוג אוויר מינימלי
0x0c 0x0207 שמירה באמצעות מיזוג אוויר 0x00ea KEY_SAVE
0x0c 0x0208 הדפסה ממוזגת 0x00d2 KEY_print
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 KEY_FIND
0x0c 0x0220 חיפוש והחלפה של מיזוג אוויר
0x0c 0x0221 חיפוש מיזוג 0x00d9 KEY_SEARCH 1.6 0x0054 KEYCODE_SEARCH
0x0c 0x0222 AC מעבר אל 0x0162 KEY_GOTO
0x0c 0x0223 דף הבית של מיזוג אוויר 0x00ac KEY_HomePAGE 3.0 0x0,003 KEYCODE_Home
0x0c 0x0224 גב מיזוג אוויר 0x009e KEY_BACK 1.6 0x0,004 KEYCODE_BACK
0x0c 0x0225 AC פורוורד 0x009f KEY_FORWARD 3.0 0x007d KEYCODE_FORWARD
0x0c 0x0226 תחנת מיזוג אוויר 0x0080 KEY_STOP 3.0 0x0056 KEYCODE_MEDIA_STOP
0x0c 0x0227 רענון מיזוג אוויר 0x00מודעה KEY_REFRESH
0x0c 0x0228 הקישור הקודם ל-AC
0x0c 0x0229 קישור ל-AC Next
0x0c 0x022a סימניות AC 0x009c KEY_BOOKMARKS 3.0 0x00ae KEYCODE_BookMARK
0x0c 0x022b היסטוריית מיזוג אוויר
0x0c 0x022c מינויים ל-AC
0x0c 0x022d התקרבות באמצעות מיזוג אוויר 0x01a2 KEY_ZOOMIN
0x0c 0x022e התרחקות באמצעות מיזוג אוויר 0x01a3 KEY_ZOOMOUT
0x0c 0x022f זום AC 0x01a4 KEY_ZOOMRESET 2
0x0c 0x0230 תצוגת מסך מלא ממיזוג
0x0c 0x0231 תצוגה רגילה של מיזוג אוויר
0x0c 0x0232 מתג לתצוגת מיזוג אוויר
0x0c 0x0233 גלילה למעלה של מיזוג אוויר 0x00b1 KEY_SCROLLUP 3.0 0x005c KEYCODE_PAGE_UP
0x0c 0x0234 גלילה למטה בחיבור לחשמל 0x00b2 KEY_SCROLLDOWN 3.0 0x005d KEYCODE_PAGE_DOWN
0x0c 0x0236 הזזה אופקית שמאלה
0x0c 0x0237 הזזה מהירה ימינה
0x0c 0x0239 מיזוג אוויר חלון חדש
0x0c 0x023a אריח AC לרוחב
0x0c 0x023b לחצן AC לאורך
0x0c 0x023c פורמט מיזוג
0x0c 0x023d עריכה ב-AC
0x0c 0x023e AC מודגש
0x0c 0x023f כתב נטוי
0x0c 0x0240 קו תחתון למיזוג אוויר
0x0c 0x0241 קו חוצה AC
0x0c 0x0242 כתב תחתי AC
0x0c 0x0243 כתב עילי של AC
0x0c 0x0244 אותיות רישיות בלבד – מיזוג
0x0c 0x0245 סיבוב מיזוג אוויר
0x0c 0x0246 שינוי גודל המזגן
0x0c 0x0247 היפוך מיזוג אוויר לרוחב
0x0c 0x0248 היפוך אנכי של AC
0x0c 0x0249 מראה אופקית
0x0c 0x024a מראה אנכית למיזוג אוויר
0x0c 0x024b בחירת גופן AC
0x0c 0x024c צבע גופן AC
0x0c 0x024d גודל גופן AC
0x0c 0x024e יישור לצדדים השמאליים
0x0c 0x024f מרכז יישור לשני הצדדים, לרוחב
0x0c 0x0250 יישור לצדדים עם מיזוג אוויר
0x0c 0x0251 יישור קו AC עם AC
0x0c 0x0252 ישר למעלה עם מיזוג אוויר
0x0c 0x0253 מרכז יישור לצדדים שלישיים, V
0x0c 0x0254 ישר בחלק התחתון של מיזוג אוויר
0x0c 0x0255 יישור לצדדים שלישיים, AC
0x0c 0x0256 הקטנת כניסה של מיזוג אוויר
0x0c 0x0257 הגדלת כניסה של מיזוג אוויר
0x0c 0x0258 רשימה ממוספרת של מיזוג אוויר
0x0c 0x0259 מספור מחדש למזגן
0x0c 0x025a רשימת תבליטים של מיזוג אוויר
0x0c 0x025b קידום באמצעות AC
0x0c 0x025c הורדה באמצעות מיזוג אוויר
0x0c 0x025d מיזוג – כן
0x0c 0x025e מספר מיזוג אוויר
0x0c 0x025f ביטול של מיזוג אוויר 0x00df KEY_CANCEL
0x0c 0x0260 קטלוג של מיזוג אוויר
0x0c 0x0261 מיזוג אוויר – קנייה / תשלום
0x0c 0x0262 הוספה לעגלת הקניות ממוזג
0x0c 0x0263 הרחבה באמצעות מיזוג אוויר
0x0c 0x0264 מיזוג אוויר – הרחבה של הכול
0x0c 0x0265 כיווץ למזגן
0x0c 0x0266 מיזוג אוויר - כיווץ הכול
0x0c 0x0267 תצוגה מקדימה להדפסה ממיזוג
0x0c 0x0268 הדבקה מיוחדת באמצעות AC
0x0c 0x0269 מצב הכנסת מיזוג אוויר
0x0c 0x026a מחיקה באמצעות AC
0x0c 0x026b נעילה למזגן
0x0c 0x026c ביטול הנעילה באמצעות מיזוג אוויר
0x0c 0x026d מגן למזגן
0x0c 0x026e ביטול הגנה באמצעות מיזוג אוויר
0x0c 0x026f צירוף תגובה ל-AC
0x0c 0x0270 מחיקת התגובה ב-AC
0x0c 0x0271 תגובה ל-AC (תצוגה משולבת)
0x0c 0x0272 בחירה של מילה אחת מאיחוד האירופי
0x0c 0x0273 בחירת משפט באמצעות מיזוג אוויר
0x0c 0x0274 פסקה לבחירת AC
0x0c 0x0275 בחירת עמודה מסוג AC
0x0c 0x0276 שורה שנבחרה ב-AC
0x0c 0x0277 טבלה עם מיזוג אוויר
0x0c 0x0278 אובייקט בחירת קמפיין לעידוד השימוש באפליקציה
0x0c 0x0279 ביצוע מחדש / חזרה על מיזוג אוויר 0x00b6 KEY_REDO
0x0c 0x027a מיון לפי מיזוג אוויר
0x0c 0x027b מיון בסדר עולה
0x0c 0x027c מיון בסדר יורד
0x0c 0x027d מסנן מיזוג אוויר
0x0c 0x027e שעון ממיר
0x0c 0x027f שעון בתצוגת AC
0x0c 0x0280 בחירת אזור זמן AC
0x0c 0x0281 עריכת אזורי זמן של AC
0x0c 0x0282 הגדרת התראה למזגן
0x0c 0x0283 אזעקה ברורה למזגן
0x0c 0x0284 שעון מעורר שמעורר נודניק
0x0c 0x0285 שעון מעורר לאתחול AC
0x0c 0x0286 סנכרון מיזוג אוויר
0x0c 0x0287 שליחה/קבלה של מיזוג אוויר
0x0c 0x0288 שליחה אל:
0x0c 0x0289 תשובה דרך AC 0x00e8 KEY_response
0x0c 0x028a תשובה לכולם ב-AC
0x0c 0x028b הודעות פורוורד ל-AC 0x00e9 KEY_FORWARDMAIL
0x0c 0x028c שליחה באמצעות מיזוג 0x00e7 KEY_SEND
0x0c 0x028d קובץ מצורף של מיזוג אוויר
0x0c 0x028e העלאה באמצעות מיזוג אוויר
0x0c 0x028f הורדת קמפיין לעידוד השימוש באפליקציה (שמירת יעד בשם)
0x0c 0x0290 גבולות גזרה ממוזגת
0x0c 0x0291 הוספת שורה של מיזוג אוויר
0x0c 0x0292 עמודה להוספת מיזוג אוויר
0x0c 0x0293 קובץ הוספת מיזוג אוויר
0x0c 0x0294 הוספת תמונה באמצעות AC
0x0c 0x0295 אובייקט להוספת מיזוג אוויר
0x0c 0x0296 סמל להוספת AC
0x0c 0x0297 שמירה וסגירה של מיזוג אוויר
0x0c 0x0298 שינוי שם של מיזוג אוויר
0x0c 0x0299 מיזוג אוויר
0x0c 0x029a מיזוג אוויר מפוצל
0x0c 0x029b הפצה אופקית
0x0c 0x029c מיזוג אנכי

מיפויים נוספים שהם לא מכשירי ממשק אנושי (HID)

המיפויים האלה מתארים פונקציות שלא מופיעות במכשיר ממשק אנושי (HID) אבל שעבורן Linux קיימים קודי מפתחות.

LKC שם קוד המפתח של Linux גרסה AKC שם קוד המפתח של Android הערות
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
0x01 ימים KEY_FN_F12 3.0 0x008e KEYCODE_F12 3
0x01de KEY_FN_1 3.0 0x0,008 KEYCODE_1 3
0x01df KEY_FN_2 3.0 0x0,009 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) או קודי מפתח לא סטנדרטיים של Linux שנעשה בהם שימוש. הם כבר לא נתמכים.

LKC שם קוד המפתח של Linux גרסה AKC שם קוד המפתח של Android הערות
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 0x0,002 KEYCODE_SOFT_RIGHT 4
"" "" 4.0 4
0x00e7 KEY_SEND 1.6 0x0,005 KEYCODE_CALL 4
"" "" 4.0 4
0x00e8 KEY_CENTER 1.6 0x0017 KEYCODE_DPAD_CENTER 4
"" "" 4.0 4
0x00e9 KEY_HEADSETHOOK 1.6 0x004f KEYCODE_HEADSETHOOK 4
"" "" 4.0 4
0x00ea KEY_0_5 1.6 4
0x00eb 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 כבקרה לינארית, אבל הליבה (kernel) ממפה אותו כמפתח, וזה כנראה שגוי.

  3. מקשי הפונקציות של Linux KEY_FN_* ממופים לפעולות פשוטות יותר קודי מפתחות, אבל הם נשלחים עם מטא-מצב META_FUNCTION שהביט מוגדר כ-TRUE.

  4. לפני Android Ice Cream סנדוויץ' 4.0, פריסת המקשים המוגדרת כברירת מחדל הכיל מיפויים של כמה קודי מפתחות נוספים שלא הוגדרו בכותרות הליבה של Linux. המיפויים האלה עברו מאז הוסרה כי קודי המפתח שלא הוגדרו קודם לכן מכיוון שהוקצו להם משמעויות שונות בגרסאות עדכניות יותר של הליבה של Linux.

מקורות

  1. גרסה 1.12 של טבלאות שימוש בחיבור USB HID
  2. ליבה (kernel) 2.6.39 של Linux: כולל/linux/input.h, מנהלי התקנים/hid/hid-input.c
  3. Android ICS: qwerty.kl, גנרי.kl, KeyEvent.