I'm about to design a peripheral that needs a guaranteed feed of data at about 50 MBits/sec from a PC.
USB 2.0 looks like a contender, so let's assume we go that way.
We do not want to have much intelligence in the peripheral. Basically, it just needs to act as a window onto some hardware registers, and set up the data transfers.
What is the longest interruption of USB data transfers we are likely to see? The peripheral is like a printer that cannot do start/stop so the data stream must keep up with it. That will determine the amount of buffering.
Given we probably need multiple end points, how do we stitch the data streams together?
What is a good USB/processor combination? As we are talking low volume, chip cost is probably not as important as the ease of implementing the peripheral firmware and the PC side driver.
I've been reading USB Complete (2nd ed) by Jan Axelson. Any other recommendations?
Is there a news group for USB?
Many thanks, Bill