#ifndef _KEYBOARD_HPP #define _KEYBOARD_HPP #include #include #include #include namespace MTGosHAL { class Keyboard: public Input { private: //This kernel has a buffer of 16 chars char buf[16]; int len; auto getChar() -> char; auto sendCommand(uint8_t command) -> void; bool numlock, capslock, scrolllock, response; public: auto handleIRQ1(struct cpu_state* cpu) -> void; Keyboard(); }; } #endif // -Wno-pmf-conversions