Index: uspace/lib/libc/include/kbd/keycode.h
===================================================================
--- uspace/lib/libc/include/kbd/keycode.h	(revision f89979b1e04f036c3b08e99110d2269a0314f7c9)
+++ uspace/lib/libc/include/kbd/keycode.h	(revision 0cb9fa0b1256166b7043ccb33e483aaac3beeaba)
@@ -200,7 +200,17 @@
 
 enum keymod {
-	KM_SHIFT	= 0x01,
-	KM_CTRL		= 0x02,
-	KM_ALT		= 0x04
+	KM_LSHIFT	= 0x001,
+	KM_RSHIFT	= 0x002,
+	KM_LCTRL	= 0x004,
+	KM_RCTRL	= 0x008,
+	KM_LALT		= 0x010,
+	KM_RALT		= 0x020,
+	KM_CAPS_LOCK	= 0x040,
+	KM_NUM_LOCK	= 0x080,
+	KM_SCROLL_LOCK	= 0x100,
+
+	KM_SHIFT	= KM_LSHIFT | KM_RSHIFT,
+	KM_CTRL		= KM_LCTRL | KM_RCTRL,
+	KM_ALT		= KM_LALT | KM_RALT
 } keymod_t;
 
