The SPRU511 "TMS320C55x CSL USB Programmer's Reference Guide" dated Jun 2010, section 2.9.2 on page 41 description of the "Host Packet Descriptor" is not well documented.
The CSL library code is littered with numerous manifest constants for the descriptors. For example, USB_confDmaTx((..) in csl_usbAux.h contains the following code:
hpdtx->PacketInfoWord0 = 0x80000000 | packetsize;
hpdtx->PacketInfoWord2 = 0x14000018;
Are there any #define or constant definitions in any header files for the bits in the packet descriptor?
Where did these magic numbers come from?
Is there any better documentation that describes the bit level detail, much like a register definition?