diff --git a/sysdata/libraries/intouch/src/lib.hb b/sysdata/libraries/intouch/src/lib.hb
index 2cfde55..e592a7b 100644
--- a/sysdata/libraries/intouch/src/lib.hb
+++ b/sysdata/libraries/intouch/src/lib.hb
@@ -4,7 +4,9 @@ events := @use("events.hb");
 .{KeyEvent, MouseEvent} := events
 
 recieve_key_event := fn(): ?KeyEvent {
-	log.info("hi\0")
+	buf := buffer.search("PS/2 Keyboard\0")
+	// Read out of the keyboard buffer here
+
 	return null
 }
 
diff --git a/sysdata/programs/ps2_driver/README.md b/sysdata/programs/ps2_keyboard_driver/README.md
similarity index 100%
rename from sysdata/programs/ps2_driver/README.md
rename to sysdata/programs/ps2_keyboard_driver/README.md
diff --git a/sysdata/programs/ps2_driver/meta.toml b/sysdata/programs/ps2_keyboard_driver/meta.toml
similarity index 83%
rename from sysdata/programs/ps2_driver/meta.toml
rename to sysdata/programs/ps2_keyboard_driver/meta.toml
index 0a2d770..804602b 100644
--- a/sysdata/programs/ps2_driver/meta.toml
+++ b/sysdata/programs/ps2_keyboard_driver/meta.toml
@@ -1,5 +1,5 @@
 [package]
-name = "ps2_driver"
+name = "ps2_keyboard_driver"
 authors = ["Talha Qamar"]
 
 [dependants.libraries]
diff --git a/sysdata/programs/ps2_driver/src/main.hb b/sysdata/programs/ps2_keyboard_driver/src/main.hb
similarity index 100%
rename from sysdata/programs/ps2_driver/src/main.hb
rename to sysdata/programs/ps2_keyboard_driver/src/main.hb
diff --git a/sysdata/system_config.toml b/sysdata/system_config.toml
index e4000d4..0491a37 100644
--- a/sysdata/system_config.toml
+++ b/sysdata/system_config.toml
@@ -49,8 +49,8 @@ path = "boot:///horizon.hbf"
 # [boot.limine.ableos.modules.svga_driver]
 # path = "boot:///svga_driver.hbf"
 
-# [boot.limine.ableos.modules.ps2_driver]
-# path = "boot:///ps2_driver.hbf"
+[boot.limine.ableos.modules.ps2_keyboard_driver]
+path = "boot:///ps2_keyboard_driver.hbf"
 
 # [boot.limine.ableos.modules.filesystem_fat32]
 # path = "boot:///filesystem_fat32.hbf"