From 0632618d29dfb30c76b4e7c310dc7bee36919f63 Mon Sep 17 00:00:00 2001 From: tmk Date: Thu, 3 Feb 2011 13:26:44 +0900 Subject: added initial support of mousekeys to ps2_vusb --- ps2_vusb/keyboard.h | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) (limited to 'ps2_vusb/keyboard.h') diff --git a/ps2_vusb/keyboard.h b/ps2_vusb/keyboard.h index 87c61139b9..bc6b214937 100644 --- a/ps2_vusb/keyboard.h +++ b/ps2_vusb/keyboard.h @@ -1,27 +1,21 @@ #ifndef KEYBOARD_H #define KEYBOARD_H -#include "stdbool.h" +#include +#include +#include "host.h" -#define REPORT_KEYS 6 -typedef struct{ - uint8_t mods; - uint8_t rserved; // not used - uint8_t keys[REPORT_KEYS]; -}report_t; +void keyboard_send(void); +bool keyboard_has_key(void); +void keyboard_add_mod(uint8_t mod); +void keyboard_add_key(uint8_t key); +void keyboard_add_code(uint8_t code); +void keyboard_swap_report(void); +void keyboard_clear_report(void); +report_keyboard_t *keyboard_report(void); +report_keyboard_t *keyboard_report_prev(void); +#endif -//extern report_t *report; -//extern report_t *report_prev; - -report_t *report_get(void); -bool report_has_key(void); -void report_send(void); -void report_add_mod(uint8_t mod); -void report_add_key(uint8_t key); -void report_add_code(uint8_t code); -void report_swap(void); -void report_clear(void); -#endif -- cgit v1.2.3