hello everyone, im trying to write my own custom operating system. so far everything is working, i can print things to the screen etc. I mostly learn how to do things by looking at the source code of of openOS. but one thing i cant figure out is how i can read user input. im currently writing a terminal but how do i read the keyboard and mouse input. i don't see the keyboard in the components section of the site and i don't understand the implementation in openOS. can someone help me with this ?