I am currently experimenting with Freescale's stand-alone USB stack, especially with the Processor Expert USB Device CDC project.
I noticed that the project is not configured for optimal full-speed USB throughput, i.e. end-point max packet sizes are set to 16 only. Incrementing the bulk endpoint max packet sizes to 64 (this is probably the allowed maximum) seems to increase speed. But I am not sure to which sizes I should set EP 0 (control endpoint) and EP 3 (interrupt endpoint). I hope that experts here can give me some hints how to achieve optimal speed. Maybe there are also some other settings to tweak in the project that can increase USB device CDC transfer speeds?
Many thanks in advance,