-BYTE KeyboardReadStatus();
-VOID KeyboardWriteCommand(BYTE Command);
-BYTE KeyboardReadData();
-VOID KeyboardWriteData(BYTE Data);
-VOID CheckForInputEvents();
+BOOLEAN PS2Initialize(HANDLE ConsoleInput);
+VOID PS2Cleanup(VOID);
+BYTE WINAPI PS2ReadPort(ULONG Port);
+VOID WINAPI PS2WritePort(ULONG Port, BYTE Data);
+VOID GenerateKeyboardInterrupts(VOID);