USER PASS
/
USBMouse_test
test
Fork of USBMouse by
Diff: USBMouse/usbhid.h
- Revision:
- 1:eb68149218fd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/USBMouse/usbhid.h Wed Apr 07 13:42:47 2010 +0000 @@ -0,0 +1,32 @@ +/* usbhid.h */ +/* USB HID class device */ +/* Copyright (c) Phil Wright 2008 */ + +#ifndef USBHID_H +#define USBHID_H + +#include "usbdevice.h" + +/* Mouse buttons */ +#define MOUSE_L (1<<0) +#define MOUSE_M (1<<1) +#define MOUSE_R (1<<2) + +class usbhid : public usbdevice +{ +public: + usbhid(); + bool keyboard(char c); + bool keyboard(char *string); + bool mouse(signed char x, signed char y, unsigned char buttons=0, signed char wheel=0); +protected: + virtual bool requestSetConfiguration(); + virtual void endpointEventEP1In(void); + virtual void deviceEventReset(void); + virtual bool requestGetDescriptor(void); + virtual bool requestSetup(void); +private: + bool sendInputReport(unsigned char id, unsigned char *data, unsigned char size); +}; + +#endif \ No newline at end of file