21#include <Library/DebugLib.h>
217 { SCAN_NULL, CHAR_CARRIAGE_RETURN },
218 { SCAN_NULL, CHAR_CARRIAGE_RETURN }
222 { SCAN_ESC, CHAR_NULL },
223 { SCAN_ESC, CHAR_NULL }
227 { SCAN_NULL, CHAR_BACKSPACE },
228 { SCAN_NULL, CHAR_BACKSPACE }
232 { SCAN_NULL, CHAR_TAB },
233 { SCAN_NULL, CHAR_TAB }
262 { SCAN_NULL, L
'\\' },
272 { SCAN_NULL, L
'\'' },
298 { SCAN_F1, CHAR_NULL },
299 { SCAN_F1, CHAR_NULL }
303 { SCAN_F2, CHAR_NULL },
304 { SCAN_F2, CHAR_NULL }
308 { SCAN_F3, CHAR_NULL },
309 { SCAN_F3, CHAR_NULL }
313 { SCAN_F4, CHAR_NULL },
314 { SCAN_F4, CHAR_NULL }
318 { SCAN_F5, CHAR_NULL },
319 { SCAN_F5, CHAR_NULL }
323 { SCAN_F6, CHAR_NULL },
324 { SCAN_F6, CHAR_NULL }
328 { SCAN_F7, CHAR_NULL },
329 { SCAN_F7, CHAR_NULL }
333 { SCAN_F8, CHAR_NULL },
334 { SCAN_F8, CHAR_NULL }
338 { SCAN_F9, CHAR_NULL },
339 { SCAN_F9, CHAR_NULL }
343 { SCAN_F10, CHAR_NULL },
344 { SCAN_F10, CHAR_NULL }
348 { SCAN_F11, CHAR_NULL },
349 { SCAN_F11, CHAR_NULL }
353 { SCAN_F12, CHAR_NULL },
354 { SCAN_F12, CHAR_NULL }
359 { SCAN_INSERT, CHAR_NULL },
360 { SCAN_INSERT, CHAR_NULL }
364 { SCAN_HOME, CHAR_NULL },
365 { SCAN_HOME, CHAR_NULL }
369 { SCAN_PAGE_UP, CHAR_NULL },
370 { SCAN_PAGE_UP, CHAR_NULL }
374 { SCAN_DELETE, CHAR_NULL },
375 { SCAN_DELETE, CHAR_NULL }
379 { SCAN_END, CHAR_NULL },
380 { SCAN_END, CHAR_NULL }
384 { SCAN_PAGE_DOWN, CHAR_NULL },
385 { SCAN_PAGE_DOWN, CHAR_NULL }
389 { SCAN_RIGHT, CHAR_NULL },
390 { SCAN_RIGHT, CHAR_NULL }
394 { SCAN_LEFT, CHAR_NULL },
395 { SCAN_LEFT, CHAR_NULL }
399 { SCAN_DOWN, CHAR_NULL },
400 { SCAN_DOWN, CHAR_NULL }
404 { SCAN_UP, CHAR_NULL },
405 { SCAN_UP, CHAR_NULL }
499 OUT EFI_INPUT_KEY *InputKey,
506 DEBUG ((DEBUG_VERBOSE,
"EventInputKeyFromAppleKeyCode\n"));
520 InputKey->ScanCode = SCAN_NULL;
521 InputKey->UnicodeChar = CHAR_NULL;
@ AppleHidUsbKbUsageKeyPadMinus
@ AppleHidUsbKbUsageKeyComma
@ AppleHidUsbKbUsageKeyF11
@ AppleHidUsbKbUsageKeyEnter
@ AppleHidUsbKbUsageKeySpaceBar
@ AppleHidUsbKbUsageKeyPgUp
@ AppleHidUsbKbUsageKeyThree
@ AppleHidUsbKbUsageKeyRightBracket
@ AppleHidUsbKbUsageKeyEquals
@ AppleHidUsbKbUsageKeyPadAsterisk
@ AppleHidUsbKbUsageKeyFive
@ AppleHidUsbKbUsageKeyIns
@ AppleHidUsbKbUsageKeyPadSlash
@ AppleHidUsbKbUsageKeyRightArrow
@ AppleHidUsbKbUsageKeyF1
@ AppleHidUsbKbUsageKeyEnd
@ AppleHidUsbKbUsageKeyTab
@ AppleHidUsbKbUsageKeyDownArrow
@ AppleHidUsbKbUsageKeyPadEight
@ AppleHidUsbKbUsageKeyPadEquals
@ AppleHidUsbKbUsageKeyUpArrow
@ AppleHidUsbKbUsageKeyEight
@ AppleHidUsbKbUsageKeyHome
@ AppleHidUsbKbUsageKeyPadTwo
@ AppleHidUsbKbUsageKeySemicolon
@ AppleHidUsbKbUsageKeyPadSix
@ AppleHidUsbKbUsageKeyAcute
@ AppleHidUsbKbUsageKeyPgDn
@ AppleHidUsbKbUsageKeyPadPlus
@ AppleHidUsbKbUsageKeyEscape
@ AppleHidUsbKbUsageKeyF3
@ AppleHidUsbKbUsageKeyF8
@ AppleHidUsbKbUsageKeyBackSpace
@ AppleHidUsbKbUsageKeyF9
@ AppleHidUsbKbUsageKeyMinus
@ AppleHidUsbKbUsageKeyLeftBracket
@ AppleHidUsbKbUsageKeyF10
@ AppleHidUsbKbUsageKeyF6
@ AppleHidUsbKbUsageKeyPadNine
@ AppleHidUsbKbUsageKeyPadIns
@ AppleHidUsbKbUsageKeyF2
@ AppleHidUsbKbUsageKeyF5
@ AppleHidUsbKbUsageKeySlash
@ AppleHidUsbKbUsageKeyTwo
@ AppleHidUsbKbUsageKeyPadSeven
@ AppleHidUsbKbUsageKeyPadFive
@ AppleHidUsbKbUsageKeyPeriod
@ AppleHidUsbKbUsageKeyOne
@ AppleHidUsbKbUsageKeyPadThree
@ AppleHidUsbKbUsageKeySix
@ AppleHidUsbKbUsageKeyQuotation
@ AppleHidUsbKbUsageKeyF12
@ AppleHidUsbKbUsageKeyFour
@ AppleHidUsbKbUsageKeyPadOne
@ AppleHidUsbKbUsageKeyPadFour
@ AppleHidUsbKbUsageKeySeven
@ AppleHidUsbKbUsageKeyF4
@ AppleHidUsbKbUsageKeyPadDel
@ AppleHidUsbKbUsageKeyZero
@ AppleHidUsbKbUsageKeyDel
@ AppleHidUsbKbUsageKeyPadEnter
@ AppleHidUsbKbUsageKeyNine
@ AppleHidUsbKbUsageKeyBackslash
@ AppleHidUsbKbUsageKeyF7
@ AppleHidUsbKbUsageKeyLeftArrow
APPLE_HID_USAGE APPLE_KEY_CODE
@ AppleScanKeypadAsterisk
STATIC APPLE_KEY_DESCRIPTOR mAppleKeyMap[]
The default United States key map for Apple keyboards.
VOID EventInputKeyFromAppleKeyCode(IN APPLE_KEY_CODE AppleKeyCode, OUT EFI_INPUT_KEY *InputKey, IN BOOLEAN Shifted)
#define ARRAY_SIZE(Array)
APPLE_KEY_CODE AppleKeyCode
APPLE_KEY_CODE AppleKeyCode
EFI_INPUT_KEY ShiftedInputKey