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

Go to the source code of this file.

Classes

struct  TUSBRequest
 

Typedefs

typedef void TURBCompletionRoutine(struct TUSBRequest *pURB, void *pParam, void *pContext)
 
typedef struct TUSBRequest TUSBRequest
 

Functions

void USBRequest (TUSBRequest *pThis, TUSBEndpoint *pEndpoint, void *pBuffer, u32 nBufLen, TSetupData *pSetupData)
 
void _USBRequest (TUSBRequest *pThis)
 
TUSBEndpointUSBRequestGetEndpoint (TUSBRequest *pThis)
 
void USBRequestSetStatus (TUSBRequest *pThis, int bStatus)
 
void USBRequestSetResultLen (TUSBRequest *pThis, u32 nLength)
 
int USBRequestGetStatus (TUSBRequest *pThis)
 
u32 USBRequestGetResultLength (TUSBRequest *pThis)
 
TSetupDataUSBRequestGetSetupData (TUSBRequest *pThis)
 
void * USBRequestGetBuffer (TUSBRequest *pThis)
 
u32 USBRequestGetBufLen (TUSBRequest *pThis)
 
void USBRequestSetCompletionRoutine (TUSBRequest *pThis, TURBCompletionRoutine *pRoutine, void *pParam, void *pContext)
 
void USBRequestCallCompletionRoutine (TUSBRequest *pThis)
 

Typedef Documentation

◆ TURBCompletionRoutine

typedef void TURBCompletionRoutine(struct TUSBRequest *pURB, void *pParam, void *pContext)

◆ TUSBRequest

typedef struct TUSBRequest TUSBRequest

Function Documentation

◆ _USBRequest()

void _USBRequest ( TUSBRequest pThis)

◆ USBRequest()

void USBRequest ( TUSBRequest pThis,
TUSBEndpoint pEndpoint,
void *  pBuffer,
u32  nBufLen,
TSetupData pSetupData 
)

◆ USBRequestCallCompletionRoutine()

void USBRequestCallCompletionRoutine ( TUSBRequest pThis)

◆ USBRequestGetBuffer()

void * USBRequestGetBuffer ( TUSBRequest pThis)

◆ USBRequestGetBufLen()

u32 USBRequestGetBufLen ( TUSBRequest pThis)

◆ USBRequestGetEndpoint()

TUSBEndpoint * USBRequestGetEndpoint ( TUSBRequest pThis)

◆ USBRequestGetResultLength()

u32 USBRequestGetResultLength ( TUSBRequest pThis)

◆ USBRequestGetSetupData()

TSetupData * USBRequestGetSetupData ( TUSBRequest pThis)

◆ USBRequestGetStatus()

int USBRequestGetStatus ( TUSBRequest pThis)

◆ USBRequestSetCompletionRoutine()

void USBRequestSetCompletionRoutine ( TUSBRequest pThis,
TURBCompletionRoutine pRoutine,
void *  pParam,
void *  pContext 
)

◆ USBRequestSetResultLen()

void USBRequestSetResultLen ( TUSBRequest pThis,
u32  nLength 
)

◆ USBRequestSetStatus()

void USBRequestSetStatus ( TUSBRequest pThis,
int  bStatus 
)