// Static English keyboard layout\r
// Format:<efi key>, <unicode without shift>, <unicode with shift>, <Modifier>, <AffectedAttribute>\r
//\r
-STATIC\r
UINT8 KeyboardLayoutTable[USB_KEYCODE_MAX_MAKE + 8][5] = {\r
{EfiKeyC1, 'a', 'A', EFI_NULL_MODIFIER, EFI_AFFECTED_BY_STANDARD_SHIFT | EFI_AFFECTED_BY_CAPS_LOCK}, // 0x04\r
{EfiKeyB5, 'b', 'B', EFI_NULL_MODIFIER, EFI_AFFECTED_BY_STANDARD_SHIFT | EFI_AFFECTED_BY_CAPS_LOCK}, // 0x05\r
//\r
// EFI_KEY to USB Scan Code convertion table\r
//\r
-STATIC\r
UINT8 UsbScanCodeConvertionTable[] = {\r
0xe0, // EfiKeyLCtrl\r
0xe3, // EfiKeyA0\r
//\r
// Keyboard Layout Modifier to EFI Scan Code convertion table\r
//\r
-STATIC\r
UINT8 EfiScanCodeConvertionTable[] = {\r
SCAN_NULL, // EFI_NULL_MODIFIER\r
SCAN_NULL, // EFI_LEFT_CONTROL_MODIFIER\r
EFI_GUID mKeyboardLayoutEventGuid = EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID;\r
\r
\r
-STATIC KB_MODIFIER KB_Mod[8] = {\r
+KB_MODIFIER KB_Mod[8] = {\r
{ MOD_CONTROL_L, 0xe0 }, // 11100000\r
{ MOD_CONTROL_R, 0xe4 }, // 11100100\r
{ MOD_SHIFT_L, 0xe1 }, // 11100001\r