Add i8042 back
[qemupp.git] / include / ps2_keyboard.hpp
blob1740153f053972c4468eb41ae6338b987d68c048
1 #ifndef PS2_KEYBOARD_HPP
2 #define PS2_KEYBOARD_HPP
4 #include "ps2.hpp"
6 class PS2Keyboard : public PS2Device
8 public:
9 PS2Keyboard(void);
10 void write(int val);
11 void set_translation(int val);
13 void reset(void);
14 void pickle(Marshaller *m, const char *name);
16 void put_keycode(int keycode);
18 Pin scroll_lock_led;
19 Pin num_lock_led;
20 Pin caps_lock_led;
22 private:
23 void reset_keyboard(void);
25 int scan_enabled;
26 int translate;
27 int scancode_set;
30 #endif