To fix
[mirror_edk2.git] / EdkModulePkg / Bus / Usb / UsbKb / Dxe / keyboard.c
index 79eded33c3c0ec0bd685746efb0e2343c7e6daa0..64bbd30d4ba79ca36602a5246040edab29739d79 100644 (file)
@@ -93,8 +93,8 @@ UINT8 KeyConvertionTable[USB_KEYCODE_MAX_MAKE][3] = {
   { SCAN_F8,        0x00,     0x00 },     // 0x41\r
   { SCAN_F9,        0x00,     0x00 },     // 0x42\r
   { SCAN_F10,       0x00,     0x00 },     // 0x43\r
-  { SCAN_NULL,      0x00,     0x00 },     // 0x44   F11\r
-  { SCAN_NULL,      0x00,     0x00 },     // 0x45   F12\r
+  { SCAN_F11,      0x00,     0x00 },     // 0x44   F11\r
+  { SCAN_F12,      0x00,     0x00 },     // 0x45   F12\r
   { SCAN_NULL,      0x00,     0x00 },     // 0x46   PrintScreen\r
   { SCAN_NULL,      0x00,     0x00 },     // 0x47   Scroll Lock\r
   { SCAN_NULL,      0x00,     0x00 },     // 0x48   Pause\r
@@ -289,6 +289,7 @@ InitUSBKeyboard (
   UsbKeyboardDevice->ShiftOn    = 0;\r
   UsbKeyboardDevice->NumLockOn  = 0;\r
   UsbKeyboardDevice->CapsOn     = 0;\r
+  UsbKeyboardDevice->ScrollOn   = 0;  \r
   ZeroMem (UsbKeyboardDevice->LastKeyCodeArray, sizeof (UINT8) * 8);\r
 \r
   //\r