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.

HID USB for the TMS320F28075

Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28075

I have been using the experimenters kit for the TMS320F28075 to evaluate its potential in future projects.  I want to implement a simple HID USB protocol to communicate with a PC host application we have already developed.  Currently, controlsuite only has a USB bulk application available.  After searching the forums it seems that a lot of other people have inquired about a basic HID USB datapipe example (which currently only exists for the MSP430 devices I believe).  The only alternative I have seen is to modify the USB dev keyboard example.  I've imported, compiled, and loaded the USB dev keyboard example on the 28075 without any errors.  However, the example project doesn't seem to work properly.  The device does not enumerate and is not recognized by the PC when I connect to the mirco USB port on the control card, and no text is printed when toggling GPIO0.  My question essentially is whether TI has any plans to release a generic HID USB datapipe example for any more devices in the near future.  Also, if anyone has suggestions on getting the keyboard example to function properly, and advice on converting it to a HID datapipe would be more than welcome.

  • Hi Benjamin,

    Please change the USB stack mode to eUSBModeForceDevice.

       USBStackModeSet(0, eUSBModeForceDevice, 0);

    Also, you may want to look at the usb_dev_keyboard.c of the usb_dev_keyboard example in device_support/F2806x of controlSUITE.  

    We are in the process of examining the usblib and usb examples more closely at the moment for future enhancements.

    What is it that you are trying to do?

    Best Regards,

    sal

  • Essentially, I have a PC application that was previously written to interface with other devices via a USB HID datapipe.  I would like to use this application to interface with the 28075, so I need a USB HID datapipe code base for the processor.  Ideally, I just need a basic interface with access to the 64-byte input/output data packets (as well as the VID, PID, and other enumeration information).