diff options
author | tmk <nobody@nowhere> | 2011-02-13 00:15:51 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2011-02-22 03:09:05 +0900 |
commit | 9a938eecbd2b70c970992583b5c16da717d8e254 (patch) | |
tree | 22ac37491f88aa60d917a18696c93f61a429d43c /host.h | |
parent | 2b8cd88ab142068eed0a3f230a3de79deb567536 (diff) |
host interface for pjrc
Diffstat (limited to 'host.h')
-rw-r--r-- | host.h | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -26,7 +26,17 @@ #define MOUSE_BTN5 (1<<4) -#define REPORT_KEYS 6 +#if defined(HOST_PJRC) +# include "usb.h" +# if defined(KBD2_REPORT_KEYS) && KBD2_REPORT_KEYS > KBD_REPORT_KEYS +# define REPORT_KEYS KBD2_REPORT_KEYS +# else +# define REPORT_KEYS KBD_REPORT_KEYS +# endif +#elif defined(HOST_VUSB) +# define REPORT_KEYS 6 +#endif + typedef struct { uint8_t mods; uint8_t rserved; @@ -37,17 +47,21 @@ typedef struct { uint8_t buttons; int8_t x; int8_t y; -/* int8_t v; int8_t h; - */ } report_mouse_t; +#ifdef USB_NKRO_ENABLE +extern bool keyboard_nkro; +#endif + extern report_keyboard_t *keyboard_report; extern report_keyboard_t *keyboard_report_prev; +uint8_t host_keyboard_leds(void); + /* keyboard report operations */ void host_add_key(uint8_t key); void host_add_mod_bit(uint8_t mod); @@ -61,7 +75,6 @@ uint8_t host_get_mods(void); void host_send_keyboard_report(void); -void host_send_mouse_report(void); void host_mouse_send(report_mouse_t *report); #endif |