Android תומך במגוון מקלדות, כולל מקלדות פונקציונליות מיוחדות (לשליטת עוצמת קול וחיבור/כיבוי), מקלדות QWERTY מוטמעות קומפקטיות ומקלדות חיצוניות עם תכונות מלאות בסגנון מחשב.
במסמך הזה מתוארות רק מקלדות פיזיות. מידע על מקלדות וירטואליות (עורכי שיטות קלט) זמין ב-Android SDK.
סיווג מקלדות
מכשיר קלט מסווג כמקלדת אם מתקיים אחד מהתנאים הבאים:
-
מכשיר הקלט מדווח על נוכחות של קודי מפתחות של Linux שמשמשים במקלדות, כולל
0
עד0xff
אוKEY_OK
עדKEY_MAX
. -
מכשיר הקלט מדווח על נוכחות של קודי מפתחות של Linux שמשמשים ב-joysticks וב-gamepads, כולל
BTN_0
עדBTN_9
,BTN_TRIGGER
עדBTN_DEAD
אוBTN_A
עדBTN_THUMBR
.
כרגע, מכשירים עם ג'ויסטיק מסווגים כמקלדות, כי הלחצנים של הג'ויסטיק ושל משחקי הווידאו מדווחים על ידי אירועי EV_KEY
באותו אופן שבו מדווחים על מקשי המקלדת. לכן, גם ב-joysticks וב-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
או למפתחות אחרים שקשורים לגיימפאד, המכשיר נחשב כמכשיר עם גיימפאד.
דרישות למנהלי מקלדות
-
מנהלי מקלדות צריכים לרשום קודי מפתחות רק למפתחות שהם תומכים בהם בפועל. רישום של קודי מפתח עודפים עלול לבלבל את אלגוריתם הסיווג של המכשיר או לגרום למערכת לזהות באופן שגוי את יכולות המקלדת הנתמכות של המכשיר.
-
מנהלי מקלדות צריכים להשתמש ב-
EV_KEY
כדי לדווח על הקשות, ולהשתמש בערך0
כדי לציין שהמקש שוחרר, בערך1
כדי לציין שהמקש נלחץ, ובערך שגדול מ-2
או שווה לו כדי לציין שהמקש חוזר על עצמו באופן אוטומטי. -
Android מבצעת חזרה על מקש משלה. צריך להשבית את הפונקציונליות של החזרה אוטומטית בתוכנה.
-
אפשר לשלוח את
EV_MSC
עםMSC_SCANCODE
ואת הערך שמציין את קוד השימוש או קוד הסריקה ברמה נמוכה כשמקישים על המקש, כדי לציין את קוד השימוש או קוד הסריקה ברמה נמוכה באמצעות מנהלי ההתקן של המקלדת. בשלב הזה, Android לא משתמשת במידע הזה. -
מנהלי ההתקנים של המקלדת צריכים לתמוך בהגדרת מצבי ה-LED כשהערך
EV_LED
נכתב במכשיר. הנהגhid-input
מטפל בכך באופן אוטומטי. נכון למועד כתיבת המאמר, ב-Android נעשה שימוש ב-LED_CAPSLOCK
, ב-LED_SCROLLLOCK
וב-LED_NUMLOCK
. צריך לתמוך בנורות ה-LED האלה רק אם למקלדת יש בפועל את נוריות החיווי המשויכות. -
מנהלי מקלדות למקלדות מוטמעות (למשל, באמצעות מטריצה של GPIO) צריכים לוודא שהם שולחים אירועי
EV_KEY
עם ערך0
לכל המפתחות שעדיין לוחצים עליהם כשהמכשיר עובר למצב שינה. אחרת, יכול להיות שהמפתחות יידבקו וימשיכו לחזור על עצמם באופן אוטומטי לנצח.
הפעלת המקלדת
בהמשך מופיע סיכום קצר של פעולת המקלדת ב-Android.
-
ה-
EventHub
קורא אירועים גולמיים מהדרייברevdev
וממפה את קודי המפתחות של Linux (שנקראים לפעמים קודי סריקה) לקודי מפתחות של Android באמצעות המפה של פריסת המפתחות של המקלדת. -
האירועים הגולמיים נצרכים על ידי
InputReader
ומצב מפתח המטא מתעדכן. לדוגמה, אם מקישים על מקש Shift הימני או משחררים אותו, הקורא מגדיר או מאפס את הביטיםMETA_SHIFT_LEFT_ON
ו-META_SHIFT_ON
בהתאם. -
ה-
InputReader
מודיע ל-InputDispatcher
על האירוע המרכזי. -
ה-
InputDispatcher
שואל את ה-WindowManagerPolicy
מה לעשות עם האירוע המרכזי, באמצעות קריאה ל-WindowManagerPolicy.interceptKeyBeforeQueueing
. השיטה הזו היא חלק מנתיב קריטי שאחראי להעיר את המכשיר כשלוחצים על מקשים מסוימים. ה-EventHub
מחזיק למעשה את נעילת ההפעלה (wake lock) לאורך הנתיב הקריטי הזה כדי להבטיח שהפעולה תתבצע עד הסוף. -
אם
InputFilter
נמצא כרגע בשימוש, ה-InputDispatcher
נותן לו הזדמנות לצרוך או לשנות את המפתח. אפשר להשתמש ב-InputFilter
כדי להטמיע מדיניות נגישות ברמה נמוכה ברמת המערכת. -
InputDispatcher
מציב את המפתח בתור לעיבוד בשרשור ההעברה. -
כשה-
InputDispatcher
מסיר את המפתח מהתור, הוא נותן ל-WindowManagerPolicy
הזדמנות שנייה ליירט את האירוע המרכזי באמצעות קריאה ל-WindowManagerPolicy.interceptKeyBeforeDispatching
. השיטה הזו מטפלת בקיצור דרך למערכת ובפונקציות אחרות. -
לאחר מכן,
InputDispatcher
מזהה את היעד של האירוע המרכזי (החלון הממוקד) וממתין עד שהוא יהיה מוכן. לאחר מכן, ה-InputDispatcher
מעביר את האירוע המרכזי לאפליקציה. -
בתוך האפליקציה, האירוע המרכזי מופץ במורד היררכיית התצוגה אל התצוגה שבה מתמקדים, כדי לשלוח את המפתח לפני ה-IME.
-
אם האירוע המרכזי לא מטופל בהעברה לפני ה-IME ויש שימוש ב-IME, האירוע המרכזי מועבר ל-IME.
-
אם האירוע המרכזי לא נצרך על ידי ה-IME, הוא מופץ במורד היררכיית התצוגה לתצוגה שבה מתמקדים, לצורך שליחת מפתחות רגילה.
-
האפליקציה מדווחת בחזרה ל-
InputDispatcher
אם האירוע המרכזי נוצל. אם האירוע לא נצרך, האירועInputDispatcher
קורא ל-WindowManagerPolicy.dispatchUnhandledKey
כדי להחיל התנהגות 'חלופית'. בהתאם לפעולה החלופית, יכול להיות שמחזור השליחה של האירועים המרכזיים יופעל מחדש באמצעות קוד מפתח אחר. לדוגמה, אם אפליקציה לא מטפלת ב-KEYCODE_ESCAPE
, המערכת עשויה לשלוח מחדש את האירוע המרכזי בתורKEYCODE_BACK
.
הגדרת המקלדת
התנהגות המקלדת נקבעת לפי פריסת המקשים של המקלדת, המיפוי של תווים למפתחות והגדרת מכשיר הקלט.
בקטעים הבאים מפורטים פרטים נוספים על הקבצים שמשתתפים בהגדרת המקלדת:
מאפיינים
מאפייני התצורה הבאים של מכשירי קלט משמשים למקלדות.
keyboard.layout
הגדרה: keyboard.layout
= <name>
השם של קובץ הפריסה של המפתחות שמשויך למכשיר הקלט, לא כולל את הסיומת .kl
. אם הקובץ הזה לא נמצא, מערכת הקלט תשתמש בפריסת המפתחות שמוגדרת כברירת מחדל.
הרווחים בשם הופכים לקווים תחתונים במהלך החיפוש.
פרטים נוספים זמינים במסמכים בנושא קובץ פריסת המפתח.
keyboard.characterMap
הגדרה: keyboard.characterMap
= <name>
השם של קובץ המפה של תווים של מפתחות שמשויך למכשיר הקלט, לא כולל את הסיומת .kcm
. אם הקובץ הזה לא נמצא, מערכת הקלט תשתמש במפת תווים של מקש ברירת המחדל במקום זאת.
הרווחים בשם הופכים לקווים תחתונים במהלך החיפוש.
פרטים נוספים זמינים במסמכי התיעוד של קובץ המפה של תווים של מפתחות.
keyboard.orientationAware
הגדרה: keyboard.orientationAware
= 0
| 1
ההגדרה קובעת אם המקלדת תגיב לשינויים בכיוון המסך.
-
אם הערך הוא
1
, המקשים של לוח המקשים לכיוונים מסתובבים כשכיוון המסך המשויך משתנה. -
אם הערך הוא
0
, המקלדת לא מושפעת משינויים בכיוון המסך.
ערך ברירת המחדל הוא 0
.
התכונה 'זיהוי כיוון' משמשת לתמיכה ברוטציה של מקשי מקלדת כיוונים, כמו ב-Motorola Droid. לדוגמה, כשמסובבים את המכשיר ב-90 מעלות בכיוון השעון מהכיוון הטבעי שלו, המיפוי של KEYCODE_DPAD_UP
משתנה כדי ליצור את KEYCODE_DPAD_RIGHT
, כי המקש 'למעלה' מצביע בסופו של דבר ל'ימין' כשהמכשיר מוחזק בכיוון הזה.
keyboard.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
מליבת Linux, היא מתרגמת כל קוד מפתח של Linux לקוד המפתח התואם ב-Android בהתאם לקובץ הפריסה של המפתחות במכשיר.
כשאירוע המפתח נשלח לאפליקציה, המכונה android.view.KeyEvent
מדווחת על קוד המפתח של Linux כערך של getScanCode()
ועל קוד המפתח של Android כערך של getKeyCode()
. לצורכי המסגרת, רק הערך של getKeyCode()
חשוב.
לתשומת ליבכם: מערכת Android עצמה לא משתמשת בנתוני השימוש ב-HID, והם לא מועברים לאפליקציות.
טבלאות קוד
בטבלאות הבאות אפשר לראות איך שימושים ב-HID, קודי מפתחות של Linux וקודי מפתחות של Android קשורים זה לזה.
בעמודה LKC מצוין קוד המפתח של Linux בפורמט הקסדצימלי.
בעמודה AKC מצוין קוד המפתח של Android בפורמט הקסדצימלי.
העמודה 'הערות' מתייחסת להערות שפורסמו אחרי הטבלה.
בעמודה Version מצוין הגרסה הראשונה של פלטפורמת Android שכללה את המפתח הזה במפת המפתחות שמוגדרת כברירת מחדל. מספר שורות מוצגות במקרים שבהם מפת המקשים שמוגדרת כברירת מחדל השתנתה בין הגרסאות. הגרסה הישנה ביותר שצוינה היא 1.6.
-
בגרסאות Gingerbread (2.3) וגרסאות קודמות, מפת המפתחות שמוגדרת כברירת מחדל היא
qwerty.kl
. מפת המפתחות הזו מיועדת לשימוש רק עם Android Emulator, ולא לשימוש לתמיכה במקלדות חיצוניות שרירותיות. עם זאת, כמה יצרני ציוד מקורי הוסיפו לתמיכה בפלטפורמה תמיכה במקלדת Bluetooth, והסתמכו עלqwerty.kl
כדי לספק את המיפויים הנדרשים של המקלדת. לכן, המיפויים הישנים האלה עשויים לעניין יצרני ציוד מקורי (OEM) שמפתחים ציוד היקפי למכשירים הספציפיים האלה. חשוב לזכור שהמיפויים שונים באופן משמעותי מהמיפויים הנוכחיים, במיוחד בנוגע לטיפול במפתחHOME
. מומלץ לפתח את כל הפריטים ההיקפיים החדשים בהתאם למפות המפתחות של Honeycomb או למפות מפתחות עדכניות יותר (למשל, HID סטנדרטי). -
החל מגרסה Honeycomb (3.0), מפת המפתחות שמוגדרת כברירת מחדל היא
Generic.kl
. מפת המפתחות הזו תוכננה לתמוך במקלדות מלאות בסגנון PC. רוב הפונקציונליות של מקלדות HID רגילות אמורה לפעול 'מהקופסה'.
המיפוי של קוד המפתח עשוי להשתנות בגרסאות שונות של ליבה של Linux ו-Android. כשידוע שהתרחשו שינויים במפות המפתחות שמוגדרות כברירת מחדל ב-Android, הם מצוינים בעמודה 'גרסה'.
במנהלי HID ספציפיים למכשיר ובמפות מפתחות עשויות להיות מיפויים שונים מאלה שצוינו כאן.
דף של מקלדת HID ומקלדת צדדית (0x07)
שימוש ב-HID | שם השימוש ב-HID | LKC | שם קוד של מפתח Linux | גרסה | AKC | שם קוד המפתח של Android | הערות |
---|---|---|---|---|---|---|---|
0x07 0x0001 | העברה של שגיאת מקלדת | ||||||
0x07 0x0002 | Keyboard POST Fail | ||||||
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 | KEY_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 | KEY_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 | KEY_O | 1.6 | 0x002b | KEYCODE_O | 1 |
0x07 0x0013 | המקש p והמקש P במקלדת | 0x0019 | KEY_P | 1.6 | 0x002c | KEYCODE_P | 1 |
0x07 0x0014 | המקש q והמקש Q במקלדת | 0x0010 | 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 | KEY_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 | KEY_Y | 1.6 | 0x0035 | KEYCODE_Y | 1 |
0x07 0x001d | המקשים z ו-Z במקלדת | 0x002c | KEY_Z | 1.6 | 0x0036 | KEYCODE_Z | 1 |
0x07 0x001e | מקש 1 במקלדת ו-! | 0x0002 | KEY_1 | 1.6 | 0x0008 | KEYCODE_1 | 1 |
0x07 0x001f | מקש 2 ו-@ | 0x0003 | KEY_2 | 1.6 | 0x0009 | KEYCODE_2 | 1 |
0x07 0x0020 | מקש 3 ומקש # | 0x0004 | KEY_3 | 1.6 | 0x000a | KEYCODE_3 | 1 |
0x07 0x0021 | מקש 4 ומקש $ | 0x0005 | KEY_4 | 1.6 | 0x000b | KEYCODE_4 | 1 |
0x07 0x0022 | מקש 5 ו-% במקלדת | 0x0006 | KEY_5 | 1.6 | 0x000c | KEYCODE_5 | 1 |
0x07 0x0023 | מקש 6 במקלדת ו-^ | 0x0007 | KEY_6 | 1.6 | 0x000d | KEYCODE_6 | 1 |
0x07 0x0024 | מקש 7 במקלדת ו-& | 0x0008 | KEY_7 | 1.6 | 0x000e | KEYCODE_7 | 1 |
0x07 0x0025 | המקש 8 והמקש * במקלדת | 0x0009 | KEY_8 | 1.6 | 0x000f | KEYCODE_8 | 1 |
0x07 0x0026 | מקש 9 במקלדת ו-( | 0x000a | KEY_9 | 1.6 | 0x0010 | KEYCODE_9 | 1 |
0x07 0x0027 | מקש 0 במקלדת ו-) | 0x000b | KEY_0 | 1.6 | 0x0007 | KEYCODE_0 | 1 |
0x07 0x0028 | מקש Return (Enter) במקלדת | 0x001c | KEY_ENTER | 1.6 | 0x0042 | KEYCODE_ENTER | 1 |
0x07 0x0029 | מקש ESCAPE במקלדת | 0x0001 | KEY_ESC | 3.0 | 0x006f | KEYCODE_ESCAPE | |
"" | "" | "" | "" | 2.3 | 0x0004 | KEYCODE_BACK | |
0x07 0x002a | מקש DELETE (Backspace) במקלדת | 0x000e | KEY_BACKSPACE | 1.6 | 0x0043 | KEYCODE_DEL | |
0x07 0x002b | מקש Tab במקלדת | 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 Lock במקלדת | 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 | 0x0002 | KEYCODE_SOFT_RIGHT | |
0x07 0x003c | מקש F3 במקלדת | 0x003d | KEY_F3 | 3.0 | 0x0085 | KEYCODE_F3 | |
"" | "" | "" | "" | 1.6 | 0x0005 | KEYCODE_CALL | |
0x07 0x003d | מקש F4 במקלדת | 0x003e | KEY_F4 | 3.0 | 0x0086 | KEYCODE_F4 | |
"" | "" | "" | "" | 1.6 | 0x0006 | 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 | מקש Print Screen במקלדת | 0x0063 | KEY_SYSRQ | 3.0 | 0x0078 | KEYCODE_SYSRQ | |
0x07 0x0047 | מקש Scroll Lock במקלדת | 0x0046 | KEY_SCROLLLOCK | 3.0 | 0x0074 | KEYCODE_SCROLL_LOCK | |
0x07 0x0048 | השהיה במקלדת | 0x0077 | KEY_PAUSE | 3.0 | 0x0079 | KEYCODE_BREAK | |
0x07 0x0049 | מקש Insert במקלדת | 0x006e | KEY_INSERT | 3.0 | 0x007c | KEYCODE_INSERT | |
0x07 0x004a | מקלדת בית | 0x0066 | KEY_HOME | 3.0 | 0x007a | KEYCODE_MOVE_HOME | |
"" | "" | "" | "" | 1.6 | 0x0003 | 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 | מקש End במקלדת | 0x006b | KEY_END | 3.0 | 0x007b | KEYCODE_MOVE_END | |
"" | "" | "" | "" | 1.6 | 0x0006 | KEYCODE_ENDCALL | |
0x07 0x004e | מקש Page Down במקלדת | 0x006d | KEY_PAGEDOWN | 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 | KEY_DOWN | 1.6 | 0x0014 | KEYCODE_DPAD_DOWN | |
0x07 0x0052 | חץ למעלה במקלדת | 0x0067 | KEY_UP | 1.6 | 0x0013 | KEYCODE_DPAD_UP | |
0x07 0x0053 | מקש Num Lock ומקש Clear במקלדת | 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 ו-End | 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 | מקשי 7 ולוח הבית | 0x0047 | KEY_KP7 | 3.0 | 0x0097 | KEYCODE_NUMPAD_7 | |
0x07 0x0060 | המקש 8 במקלדת וחץ למעלה | 0x0048 | KEY_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_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 | 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 | Keyboard Execute | 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 | KEY_UNDO | ||||
0x07 0x007b | חיתוך במקלדת | 0x0089 | KEY_CUT | ||||
0x07 0x007c | העתקה באמצעות המקלדת | 0x0085 | KEY_COPY | ||||
0x07 0x007d | הדבקה במקלדת | 0x0087 | KEY_PASTE | ||||
0x07 0x007e | חיפוש במקלדת | 0x0088 | KEY_FIND | ||||
0x07 0x007f | השתקה באמצעות המקלדת | 0x0071 | KEY_MUTE | 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 | מקש Caps Lock לנעילת המקלדת | ||||||
0x07 0x0083 | נעילה של המקלדת באמצעות Num Lock | ||||||
0x07 0x0084 | מקש Scroll Lock לנעילת המקלדת | ||||||
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 | KEY_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 | מקש Return במקלדת | ||||||
0x07 0x009f | מפריד במקלדת | ||||||
0x07 0x00a0 | Keyboard Out | ||||||
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 | לוח מקשים { | ||||||
0x07 0x00b9 | לוח החיוג } | ||||||
0x07 0x00ba | מקש Tab בלוח החיוג | ||||||
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 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 | מקש ה-Control הימני במקלדת | 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 | ממשק משתמש שמאלי של מקלדת | 0x007d | KEY_LEFTMETA | 3.0 | 0x0075 | KEYCODE_META_LEFT | |
0x07 0x00e4 | מקש ה-Control הימני במקלדת | 0x0061 | KEY_RIGHTCTRL | 3.0 | 0x0072 | KEYCODE_CTRL_RIGHT | |
0x07 0x00e5 | מקש Shift ימני במקלדת | 0x0036 | KEY_RIGHTSHIFT | 1.6 | 0x003c | KEYCODE_SHIFT_RIGHT | |
0x07 0x00e6 | מקש Alt ימני במקלדת | 0x0064 | KEY_RIGHTALT | 1.6 | 0x003a | KEYCODE_ALT_RIGHT | |
0x07 0x00e7 | ממשק משתמש של מקלדת ימין | 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 | KEY_VOLUMEDOWN | 1.6 | 0x0019 | KEYCODE_VOLUME_DOWN | ||
0x07 0x00ef | 0x0071 | KEY_MUTE | 3.0 | 0x00a4 | KEYCODE_VOLUME_MUTE | ||
0x07 0x00f0 | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | ||
0x07 0x00f1 | 0x009e | KEY_BACK | 1.6 | 0x0004 | 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 | 0x0098 | KEY_COFFEE | 4.0 | 0x001a | KEYCODE_POWER | ||
0x07 0x00fa | 0x00ad | KEY_REFRESH | |||||
0x07 0x00fb | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR |
דף כללי של HID למחשב (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 | KEY_WAKEUP | 4.0 | 0x001a | KEYCODE_POWER | |
0x01 0x0084 | תפריט ההקשר של המערכת | ||||||
0x01 0x0085 | התפריט הראשי של המערכת | ||||||
0x01 0x0086 | תפריט אפליקציות המערכת | ||||||
0x01 0x0087 | עזרה בתפריט המערכת | ||||||
0x01 0x0088 | יציאה מתפריט המערכת | ||||||
0x01 0x0089 | בחירת תפריט המערכת | ||||||
0x01 0x008a | תפריט המערכת ימינה | ||||||
0x01 0x008b | תפריט המערכת שמאלה | ||||||
0x01 0x008c | System Menu Up | ||||||
0x01 0x008d | תפריט המערכת למטה | ||||||
0x01 0x008e | הפעלה מחדש של המערכת במצב התחלתי (cold start) | ||||||
0x01 0x008f | הפעלה מחדש של המערכת במצב ביניים | ||||||
0x01 0x00a0 | System Dock | ||||||
0x01 0x00a1 | ביטול ההצמדה של המערכת | ||||||
0x01 0x00a2 | הגדרת המערכת | ||||||
0x01 0x00a3 | הפסקה במערכת | ||||||
0x01 0x00a4 | System Debugger Break | ||||||
0x01 0x00a5 | הפסקה לצורך התקנת אפליקציה | ||||||
0x01 0x00a6 | הפסקה של Application Debugger | ||||||
0x01 0x00a7 | השתקת הרמקול של המערכת | ||||||
0x01 0x00a8 | מצב תנומה של המערכת | ||||||
0x01 0x00b0 | היפוך התצוגה במערכת | ||||||
0x01 0x00b1 | תצוגה פנימית של מערכת | ||||||
0x01 0x00b2 | תצוגה חיצונית של המערכת | ||||||
0x01 0x00b3 | תצוגת המערכת: שני הסוגים | ||||||
0x01 0x00b4 | System Display Dual | ||||||
0x01 0x00b5 | החלפת מצב התצוגה של המערכת: פנימית/חיצונית | ||||||
0x01 0x00b6 | החלפת תצוגת המערכת ראשית/משנית | ||||||
0x01 0x00b7 | שינוי אוטומטי של גודל המסך ב-System Display 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 | בריחה מהתפריט | ||||||
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 | KEY_YELLOW | 0x00b9 | KEYCODE_PROG_YELLOW | נוספה ב-aosp/1388616 | |
0x0c 0x0081 | הקצאת הבחירה | ||||||
0x0c 0x0082 | שלב המצב | ||||||
0x0c 0x0083 | Recall Last | 0x0195 | KEY_LAST | 0xe5 | KEYCODE_LAST_CHANNEL | נוספה ב-aosp/1365551 | |
0x0c 0x0084 | כניסה לערוץ | ||||||
0x0c 0x0085 | הזמנת סרט | ||||||
0x0c 0x0088 | מחשב עם Media Select | 0x0178 | KEY_PC | ||||
0x0c 0x0089 | Media Select TV | 0x0179 | KEY_TV | 3.0 | 0x00aa | KEYCODE_TV | |
0x0c 0x008a | Media Select WWW | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x008b | DVD של Media Select | 0x0185 | KEY_DVD | ||||
0x0c 0x008c | Media Select Telephone | 0x00a9 | KEY_PHONE | 3.0 | 0x0005 | KEYCODE_CALL | |
0x0c 0x008d | מדריך התוכניות של Media Select | 0x016a | KEY_PROGRAM | 3.0 | 0x00ac | KEYCODE_GUIDE | |
0x0c 0x008e | Media Select Video Phone | 0x01a0 | KEY_VIDEOPHONE | ||||
0x0c 0x008f | משחקים של Media Select | 0x01a1 | KEY_Games | ||||
0x0c 0x0090 | הודעות של 'בחירת מדיה' | 0x018c | KEY_MEMO | ||||
0x0c 0x0091 | תקליטור Media Select | 0x017f | KEY_CD | ||||
0x0c 0x0092 | Media Select VCR | 0x017b | KEY_VCR | ||||
0x0c 0x0093 | Media Select Tuner | 0x0182 | KEY_TUNER | ||||
0x0c 0x0094 | יציאה | 0x00ae | KEY_EXIT | ||||
0x0c 0x0095 | עזרה | 0x008a | KEY_HELP | ||||
0x0c 0x0096 | סרט דביק לבחירת מדיה | 0x0180 | KEY_TAPE | ||||
0x0c 0x0097 | כבל Media Select | 0x017a | KEY_TV2 | ||||
0x0c 0x0098 | Media Select Satellite | 0x017d | KEY_SAT | ||||
0x0c 0x0099 | אבטחה של Media Select | ||||||
0x0c 0x009a | דף הבית של Media Select | 0x016e | KEY_PVR | 3.0 | 0x00ad | KEYCODE_DVR | |
0x0c 0x0061 | כתוביות | 0x0172 | KEY_SUBTITLE | 0x00af | KEYCODE_CAPTIONS | נוספה ב-aosp/1365552 | |
0x0c 0x009c | Channel Increment | 0x0192 | KEY_CHANNELUP | 3.0 | 0x00a6 | KEYCODE_CHANNEL_UP | |
0x0c 0x009d | הפחתה של ערוץ | 0x0193 | KEY_CHANNELDOWN | 3.0 | 0x00a7 | KEYCODE_CHANNEL_DOWN | |
0x0c 0x009e | Media Select SAP | ||||||
0x0c 0x00a0 | VCR Plus | 0x017c | KEY_VCR2 | ||||
0x0c 0x00a1 | פעם אחת | ||||||
0x0c 0x00a2 | כל יום | ||||||
0x0c 0x00a3 | כל שבוע | ||||||
0x0c 0x00a4 | חודשי | ||||||
0x0c 0x00b0 | Play | 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 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 | KEY_PLAYPAUSE | 3.0 | 0x0055 | KEYCODE_MEDIA_PLAY_PAUSE | |
0x0c 0x00ce | הפעלה / דילוג | ||||||
0x0c 0x00e2 | השתקה | 0x0071 | KEY_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 | KEY_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 | הגדרת בקרת הצרכן ב-AL. | 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_SPREADSHEET | ||||
0x0c 0x0187 | עורך הגרפיקה של AL | 0x01a8 | KEY_GRAPHICSEDITOR | ||||
0x0c 0x0188 | אפליקציית מצגות ב-AL | 0x01a9 | KEY_PRESENTATION | ||||
0x0c 0x0189 | אפליקציית מסד נתונים של AL | 0x01aa | KEY_DATABASE | ||||
0x0c 0x018a | AL Email Reader | 0x009b | KEY_MAIL | 1.6 | 0x0041 | KEYCODE_ENVELOPE | |
0x0c 0x018b | AL Newsreader | 0x01ab | KEY_NEWS | ||||
0x0c 0x018c | AL Voicemail | 0x01ac | KEY_VOICEMAIL | ||||
0x0c 0x018d | אנשי קשר / פנקס כתובות | 0x01ad | KEY_ADDRESSBOOK | 4.0.3 | 0x00cf | KEYCODE_CONTACTS | |
0x0c 0x018e | יומן / לוח זמנים של AL | 0x018d | KEY_CALENDAR | 4.0.3 | 0x00d0 | KEYCODE_CALENDAR | |
0x0c 0x018f | מנהל משימות או פרויקטים ב-AL | ||||||
0x0c 0x0190 | יומן / גיליון זמנים / יומן AL | ||||||
0x0c 0x0191 | AL Checkbook / Finance | 0x00db | KEY_FINANCE | ||||
0x0c 0x0192 | מחשבון AL | 0x008c | KEY_CALC | 4.0.3 | 0x00d2 | KEYCODE_CALCULATOR | |
0x0c 0x0193 | הקלטה/הפעלה של A / V ב-AL | ||||||
0x0c 0x0194 | דפדפן של מכונה מקומית ב-AL | 0x0090 | KEY_FILE | ||||
0x0c 0x0195 | דפדפן LAN/WAN של AL | ||||||
0x0c 0x0196 | AL Internet Browser | 0x0096 | KEY_WWW | 1.6 | 0x0040 | KEYCODE_EXPLORER | |
0x0c 0x0197 | AL Remote Networking/ISP Connect | ||||||
0x0c 0x0198 | AL Network Conference | ||||||
0x0c 0x0199 | צ'אט של רשת AL | 0x00d8 | KEY_CHAT | ||||
0x0c 0x019a | AL Telephony / Dialer | ||||||
0x0c 0x019b | AL Logon | ||||||
0x0c 0x019c | יציאה מהחשבון ב-AL | 0x01b1 | KEY_LOGOFF | ||||
0x0c 0x019d | AL Logon / Logoff | ||||||
0x0c 0x019e | AL Terminal Lock / Screensaver | 0x0098 | KEY_COFFEE | 4.0 | 0x001a | KEYCODE_POWER | |
0x0c 0x019f | לוח הבקרה של AL | ||||||
0x0c 0x01a0 | מעבד שורת הפקודה של AL / Run | ||||||
0x0c 0x01a1 | מנהל המשימות או תהליך ה-AL | ||||||
0x0c 0x01a2 | AL Select Task / Application | ||||||
0x0c 0x01a3 | AL Next Task / Application | ||||||
0x0c 0x01a4 | AL Previous Task / Application | ||||||
0x0c 0x01a5 | AL Preemptive Halt Task / App. | ||||||
0x0c 0x01a6 | מרכז העזרה המשולב של AL | 0x008a | KEY_HELP | ||||
0x0c 0x01a7 | AL Documents | 0x00eb | KEY_DOCUMENTS | ||||
0x0c 0x01a8 | מילון של מילים נרדפות באלבנית | ||||||
0x0c 0x01a9 | מילון אלבני | ||||||
0x0c 0x01aa | AL Desktop | ||||||
0x0c 0x01ab | בדיקת איות ב-AL | 0x01b0 | KEY_SPELLCHECK | ||||
0x0c 0x01ac | בדיקת דקדוק ב-AL | ||||||
0x0c 0x01ad | AL Wireless Status | ||||||
0x0c 0x01ae | פריסת מקלדת AL | ||||||
0x0c 0x01af | AL Virus Protection | ||||||
0x0c 0x01b0 | הצפנת AL | ||||||
0x0c 0x01b1 | שומר מסך AL | ||||||
0x0c 0x01b2 | התראות AL | ||||||
0x0c 0x01b3 | AL Clock | ||||||
0x0c 0x01b4 | AL File Browser | ||||||
0x0c 0x01b5 | AL Power Status | ||||||
0x0c 0x01b6 | דפדפן תמונות AI | 0x00e2 | KEY_MEDIA | 3.0 | 0x004f | KEYCODE_HEADSETHOOK | |
0x0c 0x01b7 | AL Audio Browser | 0x00d5 | KEY_SOUND | 4.0.3 | 0x00d1 | KEYCODE_MUSIC | |
0x0c 0x01b8 | AL Movie Browser | ||||||
0x0c 0x01b9 | AL Digital Rights Manager | ||||||
0x0c 0x01ba | AL Digital Wallet | ||||||
0x0c 0x01bc | העברת הודעות מיידיות ב-AL | 0x01ae | KEY_MESSENGER | ||||
0x0c 0x01bd | דפדפן של תכונות או טיפים של יצרני ציוד מקורי (OEM) ב-AL | 0x0166 | KEY_INFO | ||||
0x0c 0x01be | עזרה בנושא AL OEM | ||||||
0x0c 0x01bf | קהילה באינטרנט באלבניה | ||||||
0x0c 0x01c0 | דפדפן התוכן של AL Entertainment | ||||||
0x0c 0x01c1 | AL Online Shopping Browser | ||||||
0x0c 0x01c2 | מידע / עזרה בנושא AL SmartCard | ||||||
0x0c 0x01c3 | AL Market / Finance Browser | ||||||
0x0c 0x01c4 | AL Customized Corp. News Browser | ||||||
0x0c 0x01c5 | דפדפן הפעילות באינטרנט של AL | ||||||
0x0c 0x01c6 | דפדפן חיפוש או מחקר ב-AI | ||||||
0x0c 0x01c7 | AL Audio Player | ||||||
0x0c 0x0201 | AC New | 0x00b5 | KEY_NEW | ||||
0x0c 0x0202 | AC Open | 0x0086 | KEY_OPEN | ||||
0x0c 0x0203 | AC Close | 0x00ce | KEY_CLOSE | ||||
0x0c 0x0204 | יציאה מ-AC | 0x00ae | KEY_EXIT | ||||
0x0c 0x0205 | AC Maximize | ||||||
0x0c 0x0206 | AC Minimize | ||||||
0x0c 0x0207 | חיסכון בחשמל במצב AC | 0x00ea | KEY_SAVE | ||||
0x0c 0x0208 | AC Print | 0x00d2 | KEY_PRINT | ||||
0x0c 0x0209 | מאפייני AC | 0x0082 | KEY_PROPS | ||||
0x0c 0x021a | AC Undo | 0x0083 | KEY_UNDO | ||||
0x0c 0x021b | עותק AC | 0x0085 | KEY_COPY | ||||
0x0c 0x021c | חיתוך AC | 0x0089 | KEY_CUT | ||||
0x0c 0x021d | הדבקה של AC | 0x0087 | KEY_PASTE | ||||
0x0c 0x021e | AC Select All | ||||||
0x0c 0x021f | AC Find | 0x0088 | KEY_FIND | ||||
0x0c 0x0220 | חיפוש והחלפה ב-AC | ||||||
0x0c 0x0221 | חיפוש AC | 0x00d9 | KEY_SEARCH | 1.6 | 0x0054 | KEYCODE_SEARCH | |
0x0c 0x0222 | AC Go To | 0x0162 | KEY_GOTO | ||||
0x0c 0x0223 | AC Home | 0x00ac | KEY_HOMEPAGE | 3.0 | 0x0003 | KEYCODE_HOME | |
0x0c 0x0224 | AC Back | 0x009e | KEY_BACK | 1.6 | 0x0004 | KEYCODE_BACK | |
0x0c 0x0225 | AC Forward | 0x009f | KEY_FORWARD | 3.0 | 0x007d | KEYCODE_FORWARD | |
0x0c 0x0226 | AC Stop | 0x0080 | KEY_STOP | 3.0 | 0x0056 | KEYCODE_MEDIA_STOP | |
0x0c 0x0227 | רענון AC | 0x00ad | KEY_REFRESH | ||||
0x0c 0x0228 | AC Previous Link | ||||||
0x0c 0x0229 | AC Next Link | ||||||
0x0c 0x022a | סימניות ב-AC | 0x009c | KEY_BOOKMARKS | 3.0 | 0x00ae | KEYCODE_BOOKMARK | |
0x0c 0x022b | היסטוריית AC | ||||||
0x0c 0x022c | מינויים ל-AC | ||||||
0x0c 0x022d | AC Zoom In | 0x01a2 | KEY_ZOOMIN | ||||
0x0c 0x022e | AC Zoom Out | 0x01a3 | KEY_ZOOMOUT | ||||
0x0c 0x022f | AC Zoom | 0x01a4 | KEY_ZOOMRESET | 2 | |||
0x0c 0x0230 | תצוגת מסך מלא של AC | ||||||
0x0c 0x0231 | תצוגה רגילה של AC | ||||||
0x0c 0x0232 | החלפת מצב התצוגה של AC | ||||||
0x0c 0x0233 | AC Scroll Up | 0x00b1 | KEY_SCROLLUP | 3.0 | 0x005c | KEYCODE_PAGE_UP | |
0x0c 0x0234 | AC Scroll Down | 0x00b2 | KEY_SCROLLDOWN | 3.0 | 0x005d | KEYCODE_PAGE_DOWN | |
0x0c 0x0236 | AC Pan Left | ||||||
0x0c 0x0237 | AC Pan Right | ||||||
0x0c 0x0239 | AC New Window | ||||||
0x0c 0x023a | AC Tile Horizontally | ||||||
0x0c 0x023b | AC Tile Vertically | ||||||
0x0c 0x023c | פורמט AC | ||||||
0x0c 0x023d | עריכת AC | ||||||
0x0c 0x023e | AC Bold | ||||||
0x0c 0x023f | AC נטוי | ||||||
0x0c 0x0240 | AC Underline | ||||||
0x0c 0x0241 | קו חוצה | ||||||
0x0c 0x0242 | AC Subscript | ||||||
0x0c 0x0243 | AC Superscript | ||||||
0x0c 0x0244 | AC All Caps | ||||||
0x0c 0x0245 | AC Rotate | ||||||
0x0c 0x0246 | שינוי גודל של AC | ||||||
0x0c 0x0247 | AC Flip horizontal | ||||||
0x0c 0x0248 | AC Flip Vertical | ||||||
0x0c 0x0249 | AC Mirror Horizontal | ||||||
0x0c 0x024a | AC Mirror Vertical | ||||||
0x0c 0x024b | AC Font Select | ||||||
0x0c 0x024c | צבע גופן של AC | ||||||
0x0c 0x024d | גודל הגופן של AC | ||||||
0x0c 0x024e | AC Justify Left | ||||||
0x0c 0x024f | AC Justify Center H | ||||||
0x0c 0x0250 | AC Justify Right | ||||||
0x0c 0x0251 | AC Justify Block H | ||||||
0x0c 0x0252 | AC Justify Top | ||||||
0x0c 0x0253 | AC Justify Center V | ||||||
0x0c 0x0254 | AC Justify Bottom | ||||||
0x0c 0x0255 | AC Justify Block V | ||||||
0x0c 0x0256 | AC Indent Decrease | ||||||
0x0c 0x0257 | הגדלת כניסת הפיסקה ב-AC | ||||||
0x0c 0x0258 | רשימה ממוספרת AC | ||||||
0x0c 0x0259 | AC Restart Numbering | ||||||
0x0c 0x025a | רשימת תבליטים של AC | ||||||
0x0c 0x025b | AC Promote | ||||||
0x0c 0x025c | AC Demote | ||||||
0x0c 0x025d | AC כן | ||||||
0x0c 0x025e | מספר AC | ||||||
0x0c 0x025f | AC Cancel | 0x00df | KEY_CANCEL | ||||
0x0c 0x0260 | AC Catalog | ||||||
0x0c 0x0261 | AC Buy / Checkout | ||||||
0x0c 0x0262 | AC Add to Cart | ||||||
0x0c 0x0263 | AC Expand | ||||||
0x0c 0x0264 | AC Expand All | ||||||
0x0c 0x0265 | AC Collapse | ||||||
0x0c 0x0266 | AC Collapse All | ||||||
0x0c 0x0267 | תצוגה מקדימה של הדפסה ב-AC | ||||||
0x0c 0x0268 | הדבקה מיוחדת ב-AC | ||||||
0x0c 0x0269 | מצב הכנסה של AC | ||||||
0x0c 0x026a | AC Delete | ||||||
0x0c 0x026b | נעילת AC | ||||||
0x0c 0x026c | AC Unlock | ||||||
0x0c 0x026d | AC Protect | ||||||
0x0c 0x026e | AC Unprotect | ||||||
0x0c 0x026f | AC Attach Comment | ||||||
0x0c 0x0270 | AC Delete Comment | ||||||
0x0c 0x0271 | AC View Comment | ||||||
0x0c 0x0272 | AC Select Word | ||||||
0x0c 0x0273 | AC Select Sentence | ||||||
0x0c 0x0274 | AC Select Paragraph | ||||||
0x0c 0x0275 | AC Select Column | ||||||
0x0c 0x0276 | AC Select Row | ||||||
0x0c 0x0277 | AC Select Table | ||||||
0x0c 0x0278 | AC Select Object | ||||||
0x0c 0x0279 | AC Redo / Repeat | 0x00b6 | KEY_REDO | ||||
0x0c 0x027a | מיון AC | ||||||
0x0c 0x027b | מיון AC עולה | ||||||
0x0c 0x027c | AC Sort Descending | ||||||
0x0c 0x027d | מסנן AC | ||||||
0x0c 0x027e | AC Set Clock | ||||||
0x0c 0x027f | AC View Clock | ||||||
0x0c 0x0280 | AC Select Time Zone | ||||||
0x0c 0x0281 | AC Edit Time Zones | ||||||
0x0c 0x0282 | AC Set Alarm | ||||||
0x0c 0x0283 | AC Clear Alarm | ||||||
0x0c 0x0284 | AC Snooze Alarm | ||||||
0x0c 0x0285 | התראה על איפוס מתח AC | ||||||
0x0c 0x0286 | סנכרון AC | ||||||
0x0c 0x0287 | שליחה/קבלה של AC | ||||||
0x0c 0x0288 | AC Send To | ||||||
0x0c 0x0289 | AC Reply | 0x00e8 | KEY_REPLY | ||||
0x0c 0x028a | AC Reply All | ||||||
0x0c 0x028b | AC Forward Msg | 0x00e9 | KEY_FORWARDMAIL | ||||
0x0c 0x028c | AC Send | 0x00e7 | KEY_SEND | ||||
0x0c 0x028d | צירוף קובץ AC | ||||||
0x0c 0x028e | העלאה של AC | ||||||
0x0c 0x028f | הורדה של AC (שמירה של היעד כקובץ) | ||||||
0x0c 0x0290 | AC הגדרת גבולות | ||||||
0x0c 0x0291 | AC Insert Row | ||||||
0x0c 0x0292 | הוספת עמודה של AC | ||||||
0x0c 0x0293 | קובץ להוספה ל-AC | ||||||
0x0c 0x0294 | AC Insert Picture | ||||||
0x0c 0x0295 | אובייקט הוספה של AC | ||||||
0x0c 0x0296 | סמל להוספת AC | ||||||
0x0c 0x0297 | שמירה וסגירה של AC | ||||||
0x0c 0x0298 | שינוי שם של AC | ||||||
0x0c 0x0299 | AC Merge | ||||||
0x0c 0x029a | AC Split | ||||||
0x0c 0x029b | AC Distribute Horizontally | ||||||
0x0c 0x029c | AC Distribute Vertically |
מיפויים נוספים שאינם 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 |
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 או שהשתמשו בקודים לא סטנדרטיים של מפתחות 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 | 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_HEADSETHOOK | 1.6 | 0x004f | KEYCODE_HEADSETHOOK | 4 |
"" | "" | 4.0 | 4 | ||
0x00ea | KEY_0_5 | 1.6 | 4 | ||
0x00eb | KEY_2_5 | 1.6 | 4 |
הערות
-
קוד המפתח של Android שמשויך למפתחות אלפאנומריים וסמלי נפוצים עשוי להשתנות בהתאם לפריסה ולשפה של המקלדת. מסיבות היסטוריות, לרוב קודי הסריקה הפיזיים והשימושים ב-HID שמשויכים למפתחות במקלדת מוגדרים לפי מיקום, למרות שהתוויות שמודפסות על המפתחות האלה עשויות להשתנות בהתאם לשפה.
במקלדת QWERTY באנגלית (ארה"ב), המקש האלפביתי הימני העליון מסומן באות Q. במקלדת בצרפתית (AZERTY), המקש באותה מיקום מסומן באות A. למרות התווית, בשתי המקלדות המפתח האלפביתי הימני העליון מתייחס לשימוש HID 0x07 0x0014 שממופה לקוד המפתח KEY_Q ב-Linux.
כשמערכת Android מוגדרת עם פריסה של מקלדת באנגלית (ארה"ב), קוד המקש KEY_Q ב-Linux ממופה לקוד המקש KEYCODE_Q ב-Android ויוצר את התווים Q ו-q. עם זאת, כשמערכת Android מוגדרת עם פריסה של מקלדת צרפתית, קוד המקש KEY_Q ב-Linux ממופה לקוד המקש KEYCODE_A ב-Android ויוצר את התווים 'A' ו-'a'.
קוד המפתח של Android משקף בדרך כלל את הפרשנות של המפתח ספציפית לשפה, כך שיכול להיות שייעשה שימוש בקוד מפתח שונה של Android בשפות שונות.
-
0x0c 0x022f AC Zoom
מוגדר ב-HID כפקד לינארי, אבל הליבה ממפה אותו כמפתח, וכנראה שזו טעות. -
מקשי הפונקציה של Linux
KEY_FN_*
ממופים למפתחות קוד פשוטים יותר, אבל הם נשלחים עם הביט של מצב המטאMETA_FUNCTION
מוגדר כ-true. -
לפני Android Ice Cream Sandwich 4.0, פריסת המקשים שמוגדרת כברירת מחדל הכילה מיפויים של קודי מפתחות נוספים שלא הוגדרו בכותרות הליבה הראשיות של Linux. המיפויים האלה הוסרו מאז כי קודי המפתחות האלה, שלא הוגדרו בעבר, קיבלו מאז משמעויות שונות בגרסאות חדשות יותר של ליבה של Linux.
מקורות
- טבלאות שימוש ב-USB HID v1.12
- ליבה של Linux 2.6.39: include/linux/input.h, drivers/hid/hid-input.c
- Android ICS: qwerty.kl, Generic.kl, KeyEvent.java