Index: /trunk/src/VBox/Devices/Input/PS2K.cpp
===================================================================
--- /trunk/src/VBox/Devices/Input/PS2K.cpp	(revision 55076)
+++ /trunk/src/VBox/Devices/Input/PS2K.cpp	(revision 55077)
@@ -552,4 +552,25 @@
 }
 
+/**
+ * Notify listener about LEDs state change.
+ *
+ * @param   pThis           The PS/2 keyboard instance data.
+ * @param   u8State         Bitfield which reflects LEDs state.
+ */
+static void ps2kNotifyLedsState(PPS2K pThis, uint8_t u8State)
+{
+
+    PDMKEYBLEDS enmLeds = PDMKEYBLEDS_NONE;
+
+    if (u8State & 0x01)
+        enmLeds = (PDMKEYBLEDS)(enmLeds | PDMKEYBLEDS_SCROLLLOCK);
+    if (u8State & 0x02)
+        enmLeds = (PDMKEYBLEDS)(enmLeds | PDMKEYBLEDS_NUMLOCK);
+    if (u8State & 0x04)
+        enmLeds = (PDMKEYBLEDS)(enmLeds | PDMKEYBLEDS_CAPSLOCK);
+
+    pThis->Keyboard.pDrv->pfnLedStatusChange(pThis->Keyboard.pDrv, enmLeds);
+
+}
 #endif /* IN_RING3 */
 
@@ -610,28 +631,4 @@
     /* Clear last typematic key?? */
 }
-
-#ifdef IN_RING3
-/**
- * Notify listener about LEDs state change.
- *
- * @param   pThis           The PS/2 keyboard instance data.
- * @param   u8State         Bitfield which reflects LEDs state.
- */
-static void ps2kNotifyLedsState(PPS2K pThis, uint8_t u8State)
-{
-
-    PDMKEYBLEDS enmLeds = PDMKEYBLEDS_NONE;
-
-    if (u8State & 0x01)
-        enmLeds = (PDMKEYBLEDS)(enmLeds | PDMKEYBLEDS_SCROLLLOCK);
-    if (u8State & 0x02)
-        enmLeds = (PDMKEYBLEDS)(enmLeds | PDMKEYBLEDS_NUMLOCK);
-    if (u8State & 0x04)
-        enmLeds = (PDMKEYBLEDS)(enmLeds | PDMKEYBLEDS_CAPSLOCK);
-
-    pThis->Keyboard.pDrv->pfnLedStatusChange(pThis->Keyboard.pDrv, enmLeds);
-
-}
-#endif /* IN_RING3 */
 
 /**
