Hello,
dito for me. I have not done much of an analysis, but I have found several things:
- just sending a flood of outgoing data to the host is already problematic. If I'm sending data as fast as I can I was able to crash my terminal application on the host. That looks to be like a problem on the host to me.
- what worked for me was to insert some delays (say 10 ms) to give the USB block enough time to send things off the device
- sending large amount of data from the device to the host seems to block the incoming end point. My terminal program really gets unstable.
Still doing some tests to get things more stable. I have fixed several smaller issues in the stack, so I hope I can publish here soon my new version (working on the MCF51MM256 right now).
I think I need to end up to add some proper delays here and there. Not ideal, but at least I hope I get things up and running.
BK