diff options
Diffstat (limited to 'drivers/include')
| -rw-r--r-- | drivers/include/ps2kbd.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/include/ps2kbd.h b/drivers/include/ps2kbd.h index bf4871d..9e353ee 100644 --- a/drivers/include/ps2kbd.h +++ b/drivers/include/ps2kbd.h @@ -47,6 +47,11 @@ struct ps2_specialkeys_t { int f12 :1; }; +struct ps2_keyevent { + const struct ps2_specialkeys_t *special_keys; + char ascii; +}; + /* returns which arrow keys are down */ uint8_t ps2kbd_button_get(void); @@ -54,6 +59,8 @@ uint8_t ps2kbd_modifier_get(void); void ps2kbd_set_leds(uint8_t status); +void ps2kbd_set_handler(void (*h)(const struct ps2_keyevent*)); + void ps2kbd_init(void); #endif |