AnsweredAssumed Answered

USBHS max endpoint limitations

Question asked by Daniel Hillstead on Jan 9, 2015
Latest reply on Jan 13, 2015 by Mark Butcher

I am working on a K70 MQXv4.0.0 CW10.6 project that is taking a previous design that used full-speed usb and porting it to high-speed usb.  There have been a number of issues along the way but I have just uncovered something about the K70's high speed implementation that is quite limiting.  Our usb device uses 5 endpoints (1 control + 4 user defined).  While full-speed usb allows up to 16 user defined optional endpoints, it seems that high-speed only allows 3.

     From K70 Sub-Family Reference Manual Chapter 53.1.2:

          

  

Is this true?  Will I not be able to fully support this design with high speed?  Is there anyway to add support for additional endpoints?  It seems as if space has been reserved in the USBHS memory map for more endpoints that are not defined. 

Outcomes