This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB 2.0 Controller specification

Hi,

We are referring TMS320C674x/OMAP-L1x Processor Universal Serial Bus 2.0 (USB2.0) Controller specification (User’s guide) and use case examples given in this document to implement data transfer in C6748 DSP eval board as peripheral device with a PC as a host USB. 

  1. Is referring the above mentioned user guide itself sufficient? Who sets type of the USB device (such as memory device, human interface device, mass storage device) and how to set it? Our use case is, a PC application sends certain commands to the device over USB and device responds with data. In this case, what can be USB device type?
  2. Is it required to set Vendor ID and/or Product ID to USB of C6748 DSP eval board? If so, how to set it?
  3. There is BIOSUSB package that came in CD with of C6748 DSP eval board. What’s the use case for this package?
  4. Are there USB drivers available for C6748 DSP eval board on PC side to communicate with the device?

Thanks,

Nani.

  • Nani,

    The USB2.0 Controller user guide contains examples for low-level device programming.  However, a simpler approach will be to use the BIOUSB software package that contains USB drivers for the C6748.   Within the BIOUSB software package, you'll find documentation/read-me files that will describe features that the USB drivers support (ie. MSC, HID, etc). 

    - Christina

  • Nani,

    Pl. refer to the BIOSUSB user guide for the supported classes of usb applications - MSC, HID.

    If you would want to develop a custom usb class of apps as of today that option is not available on top of the BIOSUSB stack.  If you need this capabality pl. contact your local TI FAE and he/she can get back to you.

    regards

    swami