21#ifndef _uspi_usbgamepad_h
22#define _uspi_usbgamepad_h
uint8_t u8
Definition kernel.h:20
uint16_t u16
Definition kernel.h:21
Definition usbendpoint.h:41
Definition usbfunction.h:33
Definition usbgamepad.h:32
unsigned m_nDeviceIndex
Definition usbgamepad.h:34
u16 m_usReportDescriptorLength
Definition usbgamepad.h:42
TGamePadStatusHandler * m_pStatusHandler
Definition usbgamepad.h:40
TUSBFunction m_USBFunction
Definition usbgamepad.h:33
TUSBRequest m_URB
Definition usbgamepad.h:45
TUSBEndpoint * m_pEndpointOut
Definition usbgamepad.h:37
USPiGamePadState m_State
Definition usbgamepad.h:39
TUSBEndpoint * m_pEndpointIn
Definition usbgamepad.h:36
u8 * m_pReportBuffer
Definition usbgamepad.h:46
u16 m_nReportSize
Definition usbgamepad.h:47
u8 * m_pHIDReportDescriptor
Definition usbgamepad.h:43
Definition usbrequest.h:36
void USBGamePadDevice(TUSBGamePadDevice *pThis, TUSBFunction *pFunction)
Definition usbgamepad.c:84
void USBGamePadDeviceRegisterStatusHandler(TUSBGamePadDevice *pThis, TGamePadStatusHandler *pStatusHandler)
Definition usbgamepad.c:452
void USBGamePadDeviceGetReport(TUSBGamePadDevice *pThis)
Definition usbgamepad.c:496
void _CUSBGamePadDevice(TUSBGamePadDevice *pThis)
Definition usbgamepad.c:116
boolean USBGamePadDeviceConfigure(TUSBFunction *pUSBFunction)
Definition usbgamepad.c:336
void TGamePadStatusHandler(unsigned nDeviceIndex, const USPiGamePadState *pGamePadState)
Definition uspi.h:182