20#ifndef _uspi_usbrequest_h
21#define _uspi_usbrequest_h
uint32_t u32
Definition kernel.h:22
Definition usbendpoint.h:41
Definition usbrequest.h:36
TUSBEndpoint * m_pEndpoint
Definition usbrequest.h:37
u32 m_nBufLen
Definition usbrequest.h:41
void * m_pCompletionParam
Definition usbrequest.h:47
void * m_pCompletionContext
Definition usbrequest.h:48
TURBCompletionRoutine * m_pCompletionRoutine
Definition usbrequest.h:46
u32 m_nResultLen
Definition usbrequest.h:44
TSetupData * m_pSetupData
Definition usbrequest.h:39
int m_bStatus
Definition usbrequest.h:43
void * m_pBuffer
Definition usbrequest.h:40
int USBRequestGetStatus(TUSBRequest *pThis)
Definition usbrequest.c:69
void USBRequestSetStatus(TUSBRequest *pThis, int bStatus)
Definition usbrequest.c:57
TUSBEndpoint * USBRequestGetEndpoint(TUSBRequest *pThis)
Definition usbrequest.c:50
u32 USBRequestGetBufLen(TUSBRequest *pThis)
Definition usbrequest.c:101
void * USBRequestGetBuffer(TUSBRequest *pThis)
Definition usbrequest.c:92
void USBRequestCallCompletionRoutine(TUSBRequest *pThis)
Definition usbrequest.c:117
void TURBCompletionRoutine(struct TUSBRequest *pURB, void *pParam, void *pContext)
Definition usbrequest.h:33
void USBRequestSetResultLen(TUSBRequest *pThis, u32 nLength)
Definition usbrequest.c:63
u32 USBRequestGetResultLength(TUSBRequest *pThis)
Definition usbrequest.c:75
void _USBRequest(TUSBRequest *pThis)
Definition usbrequest.c:41
TSetupData * USBRequestGetSetupData(TUSBRequest *pThis)
Definition usbrequest.c:83
void USBRequest(TUSBRequest *pThis, TUSBEndpoint *pEndpoint, void *pBuffer, u32 nBufLen, TSetupData *pSetupData)
Definition usbrequest.c:23
void USBRequestSetCompletionRoutine(TUSBRequest *pThis, TURBCompletionRoutine *pRoutine, void *pParam, void *pContext)
Definition usbrequest.c:107