20#ifndef _uspi_usbmouse_h
21#define _uspi_usbmouse_h
28#define MOUSE_BOOT_REPORT_SIZE 3
uint8_t u8
Definition kernel.h:20
uint16_t u16
Definition kernel.h:21
Definition usbendpoint.h:41
Definition usbfunction.h:33
TMouseStatusHandler * m_pStatusHandler
Definition usbmouse.h:38
TUSBRequest m_URB
Definition usbmouse.h:43
u16 m_usReportDescriptorLength
Definition usbmouse.h:40
u8 * m_pReportBuffer
Definition usbmouse.h:44
TUSBFunction m_USBFunction
Definition usbmouse.h:34
TUSBEndpoint * m_pReportEndpoint
Definition usbmouse.h:36
u8 * m_pHIDReportDescriptor
Definition usbmouse.h:41
Definition usbrequest.h:36
void _CUSBMouseDevice(TUSBMouseDevice *pThis)
Definition usbmouse.c:52
boolean USBMouseDeviceConfigure(TUSBFunction *pUSBFunction)
Definition usbmouse.c:78
void USBMouseDeviceRegisterStatusHandler(TUSBMouseDevice *pThis, TMouseStatusHandler *pStatusHandler)
Definition usbmouse.c:171
void TMouseStatusHandler(unsigned nButtons, int nDisplacementX, int nDisplacementY)
Definition usbmouse.h:30
void USBMouseDevice(TUSBMouseDevice *pThis, TUSBFunction *pFunction)
Definition usbmouse.c:35