XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
usbmouse.h File Reference
#include "uspi/usbfunction.h"
#include "uspi/usbendpoint.h"
#include "uspi/usbrequest.h"
#include "uspi/types.h"
Include dependency graph for usbmouse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TUSBMouseDevice
 

Macros

#define MOUSE_BOOT_REPORT_SIZE   3
 

Typedefs

typedef void TMouseStatusHandler(unsigned nButtons, int nDisplacementX, int nDisplacementY)
 
typedef struct TUSBMouseDevice TUSBMouseDevice
 

Functions

void USBMouseDevice (TUSBMouseDevice *pThis, TUSBFunction *pFunction)
 
void _CUSBMouseDevice (TUSBMouseDevice *pThis)
 
boolean USBMouseDeviceConfigure (TUSBFunction *pUSBFunction)
 
void USBMouseDeviceRegisterStatusHandler (TUSBMouseDevice *pThis, TMouseStatusHandler *pStatusHandler)
 

Macro Definition Documentation

◆ MOUSE_BOOT_REPORT_SIZE

#define MOUSE_BOOT_REPORT_SIZE   3

Typedef Documentation

◆ TMouseStatusHandler

typedef void TMouseStatusHandler(unsigned nButtons, int nDisplacementX, int nDisplacementY)

◆ TUSBMouseDevice

Function Documentation

◆ _CUSBMouseDevice()

void _CUSBMouseDevice ( TUSBMouseDevice pThis)

◆ USBMouseDevice()

void USBMouseDevice ( TUSBMouseDevice pThis,
TUSBFunction pFunction 
)

◆ USBMouseDeviceConfigure()

boolean USBMouseDeviceConfigure ( TUSBFunction pUSBFunction)

◆ USBMouseDeviceRegisterStatusHandler()

void USBMouseDeviceRegisterStatusHandler ( TUSBMouseDevice pThis,
TMouseStatusHandler pStatusHandler 
)