![]() |
![]() |
This structure defines the bit fields required for USB endpoint TRB. More...
#include <usb_dwc_dcd.h>
Data Fields | |
| uint32_t | bufPtrLow |
| uint32_t | bufPtrHigh |
| uint32_t | bufSize: 24U |
| uint32_t | packetCntM1: 2U |
| uint32_t | rsvd1: 2U |
| uint32_t | trbSts: 4U |
| uint32_t | hwo: 1U |
| uint32_t | lst: 1U |
| uint32_t | trbCtrl: 6U |
| uint32_t | ispImi: 1U |
| uint32_t | ioc: 1U |
| uint32_t | rsvd2: 2U |
| uint32_t | streamId: 16U |
| uint32_t | rsvd3: 2U |
This structure defines the bit fields required for USB endpoint TRB.
| uint32_t usbDEpTrb::bufPtrHigh |
Buffer pointer high address
| uint32_t usbDEpTrb::bufPtrLow |
Buffer pointer low address
| uint32_t usbDEpTrb::bufSize |
Buffer size to be used
| uint32_t usbDEpTrb::hwo |
Hardware owner of descriptor
| uint32_t usbDEpTrb::ioc |
Interrupt on complete
| uint32_t usbDEpTrb::ispImi |
Interrupt on short packet/ Missed ISOC
| uint32_t usbDEpTrb::lst |
Last TRB
| uint32_t usbDEpTrb::packetCntM1 |
Packet count M1
| uint32_t usbDEpTrb::rsvd1 |
Reserved fields
| uint32_t usbDEpTrb::rsvd2 |
Reserved fields
| uint32_t usbDEpTrb::rsvd3 |
Reserved fields
| uint32_t usbDEpTrb::streamId |
Stream ID
| uint32_t usbDEpTrb::trbCtrl |
TRB control
| uint32_t usbDEpTrb::trbSts |
TRB status