## What do I need to do? PS/2 controller -> need to setup some timing device, probably PIT -> need to setup the USB controller first, so i can disable Legacy USB bios shit -> need to configure ACPI so i can actually detect for the PS/2 controller -> then we can start configuring the PS/2 -> to properly send data to PS/2 controllers, we need some sort of timing interface, this way we can timeout if we're being hanged on sending commands to a ps/2 device PIT timer, or some sort of timer interface perhaps maybe some more things off of the PIC? im not sure really after that I want to do more to work towards userspace, so that I can start creating things scheduler? multi processing? threads? etc ### Features I want - A kernel bus - some kind of driver where I can send messages that can eventually be accessed globally by other drives / applications