| usbpsu Vitis Drivers API Documentation

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

- Data Structures
- Data Fields

Data Fields
XUsbPsu_Trb Struct Reference
USBPSU APIs

struct XUsbPsu_Trb - Transfer Request Block - Hardware format More...

## Data Fields
u32 | BufferPtrLow
| Data buffer pointer to low 32 bits. More...
u32 | BufferPtrHigh
| Data buffer pointer to high 32-bits. More...
u32 | Size
| Buffer Size. More...
u32 | Ctrl
| Transfer Request Block Control parameter. More...

## Detailed Description

struct XUsbPsu_Trb - Transfer Request Block - Hardware format

Parameters

  BufferPtrLow,: | Data buffer pointer to low 32 bits
  BufferPtrHigh,: | Data buffer pointer to high 32-bits
  Size,: | Buffer Size
  Ctrl,: | Transfer Request Block Control parameter

## Field Documentation

u32 XUsbPsu_Trb::BufferPtrHigh

Data buffer pointer to high 32-bits.

Referenced by XUsbPsu_Ep0Recv(), XUsbPsu_Ep0Send(), XUsbPsu_Ep0StartStatus(), XUsbPsu_EpBufferRecv(), XUsbPsu_EpBufferSend(), XUsbPsu_EpEnable(), and XUsbPsu_RecvSetup().

u32 XUsbPsu_Trb::BufferPtrLow

Data buffer pointer to low 32 bits.

Referenced by XUsbPsu_Ep0Recv(), XUsbPsu_Ep0Send(), XUsbPsu_Ep0StartStatus(), XUsbPsu_EpBufferRecv(), XUsbPsu_EpBufferSend(), XUsbPsu_EpEnable(), and XUsbPsu_RecvSetup().

u32 XUsbPsu_Trb::Ctrl

Transfer Request Block Control parameter.

Referenced by XUsbPsu_Ep0Recv(), XUsbPsu_Ep0Send(), XUsbPsu_Ep0StartStatus(), XUsbPsu_EpBufferRecv(), XUsbPsu_EpBufferSend(), XUsbPsu_EpEnable(), and XUsbPsu_RecvSetup().

u32 XUsbPsu_Trb::Size

Buffer Size.

Referenced by XUsbPsu_Ep0DataDone(), XUsbPsu_Ep0Recv(), XUsbPsu_Ep0Send(), XUsbPsu_Ep0StartStatus(), XUsbPsu_EpBufferRecv(), XUsbPsu_EpBufferSend(), XUsbPsu_EpXferComplete(), and XUsbPsu_RecvSetup().