usbpsu: Data Structures

| usbpsu Xilinx SDK Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Structures
Here are the data structures with brief descriptions:

__attribute__ | USB Standard Control Request
XUsbPsu | USB Device Controller representation
XUsbPsu_Config | This typedef contains configuration information for the USB device
XUsbPsu_Ep | Endpoint representation
XUsbPsu_Event | Union XUsbPsu_event - representation of Event Buffer contents : raw 32-bit event : the type of the event : Device Endpoint Event : Device Event : Global Event
XUsbPsu_Event_Devt | Struct XUsbPsu_event_devt - Device Events : indicates this is a non-endpoint event : indicates it's a device event
XUsbPsu_Event_Epevt | Struct XUsbPsu_event_depvt - Device Endpoint Events : indicates this is an endpoint event : number of the endpoint : The event we have: 0x00 - Reserved 0x01 - XferComplete 0x02 - XferInProgress 0x03 - XferNotReady 0x04 - RxTxFifoEvt (IN->Underrun, OUT->Overrun) 0x05 - Reserved 0x06 - StreamEvt 0x07 - EPCmdCmplt : Reserved, don't use
XUsbPsu_Event_Gevt | Struct XUsbPsu_event_gevt - Other Core Events : indicates this is a non-endpoint event (not used) : indicates it's (0x03) Carkit or (0x04) I2C event
XUsbPsu_EvtBuffer | Software Event buffer representation
XUsbPsu_Trb | Transfer Request Block - Hardware format