usbps
Xilinx SDK Drivers API Documentation
XUsbPs_EpOut Struct Reference

The following data structures are used internally by the L0/L1 driver. More...

Data Fields

XUsbPs_dQH * dQH
 Pointer to the Queue Head structure of the endpoint. More...
 
XUsbPs_dTD * dTDs
 Pointer to the first dTD of the dTD list for this endpoint. More...
 
XUsbPs_dTD * dTDCurr
 Buffer to the currently processed descriptor. More...
 
u8 * dTDBufs
 Pointer to the first buffer of the buffer list for this endpoint. More...
 
XUsbPs_EpHandlerFunc HandlerFunc
 Handler function for this endpoint. More...
 
void * HandlerRef
 User data reference for the handler. More...
 

Detailed Description

The following data structures are used internally by the L0/L1 driver.

Their contents MUST NOT be changed by the upper layers. The following data structure represents OUT endpoint.

Field Documentation

XUsbPs_dQH* XUsbPs_EpOut::dQH

Pointer to the Queue Head structure of the endpoint.

Referenced by XUsbPs_EpGetSetupData().

u8* XUsbPs_EpOut::dTDBufs

Pointer to the first buffer of the buffer list for this endpoint.

Referenced by XUsbPs_ReconfigureEp().

XUsbPs_dTD* XUsbPs_EpOut::dTDCurr

Buffer to the currently processed descriptor.

Referenced by XUsbPs_EpBufferReceive(), and XUsbPs_ReconfigureEp().

XUsbPs_dTD* XUsbPs_EpOut::dTDs

Pointer to the first dTD of the dTD list for this endpoint.

Referenced by XUsbPs_ReconfigureEp().

XUsbPs_EpHandlerFunc XUsbPs_EpOut::HandlerFunc

Handler function for this endpoint.

Referenced by XUsbPs_EpSetHandler().

void* XUsbPs_EpOut::HandlerRef

User data reference for the handler.

Referenced by XUsbPs_EpSetHandler().