XenevaOS
Loading...
Searching...
No Matches
Functions
usbendpoint.c File Reference
#include "uspi/usbendpoint.h"
#include "uspi/assert.h"
Include dependency graph for usbendpoint.c:

Functions

void USBEndpoint (TUSBEndpoint *pThis, TUSBDevice *pDevice)
 
void USBEndpoint2 (TUSBEndpoint *pThis, TUSBDevice *pDevice, const TUSBEndpointDescriptor *pDesc)
 
void USBEndpointCopy (TUSBEndpoint *pThis, TUSBEndpoint *pEndpoint, TUSBDevice *pDevice)
 
void _USBEndpoint (TUSBEndpoint *pThis)
 
TUSBDevice * USBEndpointGetDevice (TUSBEndpoint *pThis)
 
u8 USBEndpointGetNumber (TUSBEndpoint *pThis)
 
TEndpointType USBEndpointGetType (TUSBEndpoint *pThis)
 
boolean USBEndpointIsDirectionIn (TUSBEndpoint *pThis)
 
void USBEndpointSetMaxPacketSize (TUSBEndpoint *pThis, u32 nMaxPacketSize)
 
u32 USBEndpointGetMaxPacketSize (TUSBEndpoint *pThis)
 
unsigned USBEndpointGetInterval (TUSBEndpoint *pThis)
 
TUSBPID USBEndpointGetNextPID (TUSBEndpoint *pThis, boolean bStatusStage)
 
void USBEndpointSkipPID (TUSBEndpoint *pThis, unsigned nPackets, boolean bStatusStage)
 
void USBEndpointResetPID (TUSBEndpoint *pThis)
 

Function Documentation

◆ _USBEndpoint()

void _USBEndpoint ( TUSBEndpoint *  pThis)

◆ USBEndpoint()

void USBEndpoint ( TUSBEndpoint *  pThis,
TUSBDevice *  pDevice 
)

◆ USBEndpoint2()

void USBEndpoint2 ( TUSBEndpoint *  pThis,
TUSBDevice *  pDevice,
const TUSBEndpointDescriptor *  pDesc 
)

◆ USBEndpointCopy()

void USBEndpointCopy ( TUSBEndpoint *  pThis,
TUSBEndpoint *  pEndpoint,
TUSBDevice *  pDevice 
)

◆ USBEndpointGetDevice()

TUSBDevice * USBEndpointGetDevice ( TUSBEndpoint *  pThis)

◆ USBEndpointGetInterval()

unsigned USBEndpointGetInterval ( TUSBEndpoint *  pThis)

◆ USBEndpointGetMaxPacketSize()

u32 USBEndpointGetMaxPacketSize ( TUSBEndpoint *  pThis)

◆ USBEndpointGetNextPID()

TUSBPID USBEndpointGetNextPID ( TUSBEndpoint *  pThis,
boolean  bStatusStage 
)

◆ USBEndpointGetNumber()

u8 USBEndpointGetNumber ( TUSBEndpoint *  pThis)

◆ USBEndpointGetType()

TEndpointType USBEndpointGetType ( TUSBEndpoint *  pThis)

◆ USBEndpointIsDirectionIn()

boolean USBEndpointIsDirectionIn ( TUSBEndpoint *  pThis)

◆ USBEndpointResetPID()

void USBEndpointResetPID ( TUSBEndpoint *  pThis)

◆ USBEndpointSetMaxPacketSize()

void USBEndpointSetMaxPacketSize ( TUSBEndpoint *  pThis,
u32  nMaxPacketSize 
)

◆ USBEndpointSkipPID()

void USBEndpointSkipPID ( TUSBEndpoint *  pThis,
unsigned  nPackets,
boolean  bStatusStage 
)