diff options
| author | Franklin Wei <frankhwei536@gmail.com> | 2015-03-01 13:05:04 -0500 |
|---|---|---|
| committer | Franklin Wei <frankhwei536@gmail.com> | 2015-03-01 13:05:04 -0500 |
| commit | 6e86a3abee2d9b2c03452cd62997c2152a3332aa (patch) | |
| tree | ef868a5a58b59fb0fbc215a4dd4367d5fcb4125e /drivers/include | |
| parent | d532ad93a42ea95460765d4527b3fb1e4544c154 (diff) | |
| download | kappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.zip kappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.tar.gz kappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.tar.bz2 kappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.tar.xz | |
lots of stuff
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 |