X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FBus%2FUsb%2FUsbKb%2FDxe%2Fkeyboard.c;h=b6b97c3b48e0fdd91e6cd0f1975b41f444b2437f;hp=1328e6a0983b1acdc9754d8055792c6f789e5e14;hb=591ee27e8495b232e4b68d9df90c4a478a00f991;hpb=bf43f5eb3ef77a43fc192692acc51547663dd29d diff --git a/EdkModulePkg/Bus/Usb/UsbKb/Dxe/keyboard.c b/EdkModulePkg/Bus/Usb/UsbKb/Dxe/keyboard.c index 1328e6a098..b6b97c3b48 100644 --- a/EdkModulePkg/Bus/Usb/UsbKb/Dxe/keyboard.c +++ b/EdkModulePkg/Bus/Usb/UsbKb/Dxe/keyboard.c @@ -761,9 +761,13 @@ USBParseKey ( // fall through // case 0x47: - // - // fall through - // + // + // Turn on the ScrollLock light on KB + // + UsbKeyboardDevice->ScrollOn ^= 1; + SetKeyLED (UsbKeyboardDevice); + continue; + break; case 0x48: // // fall through @@ -1042,6 +1046,7 @@ SetKeyLED ( // Led.NumLock = (UINT8) UsbKeyboardDevice->NumLockOn; Led.CapsLock = (UINT8) UsbKeyboardDevice->CapsOn; + Led.ScrollLock = (UINT8) UsbKeyboardDevice->ScrollOn; Led.Resrvd = 0; ReportId = 0;