diff options
author | tmk <nobody@nowhere> | 2010-09-30 14:17:01 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2010-09-30 14:50:23 +0900 |
commit | d3b1af9572e123c939fc355474bf12402c86d292 (patch) | |
tree | 5c3f18f6af2bd7ed0333b7f5ed8dd16c4fa69245 /usb_mouse.h | |
parent | e7c6839d2d17dd084c8bea1dd43208b3144979d2 (diff) | |
download | qmk_firmware-d3b1af9572e123c939fc355474bf12402c86d292.tar.gz qmk_firmware-d3b1af9572e123c939fc355474bf12402c86d292.zip |
add mouse function.
Diffstat (limited to 'usb_mouse.h')
-rw-r--r-- | usb_mouse.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/usb_mouse.h b/usb_mouse.h new file mode 100644 index 0000000000..f1f39776f7 --- /dev/null +++ b/usb_mouse.h @@ -0,0 +1,20 @@ +#ifndef USB_MOUSE_H +#define USB_MOUSE_H 1 + +#include <stdint.h> +#include "usb.h" + + +#define MOUSE_INTERFACE 1 +#define MOUSE_ENDPOINT 2 +#define MOUSE_SIZE 8 +#define MOUSE_BUFFER EP_DOUBLE_BUFFER + +extern uint8_t mouse_buttons; +extern uint8_t mouse_protocol; + + +int8_t usb_mouse_buttons(uint8_t left, uint8_t middle, uint8_t right); +int8_t usb_mouse_move(int8_t x, int8_t y, int8_t wheel); + +#endif |