That's about as much as I can give you, parallel vice serial. Find a USB device, that will communicate to your mcu in parallel 'byte wide' interface, vice serially. Or use a beefy (overly expensive) mcu which has built in USB interface, that will allow data to come in, without tying up the mcu. (EDIT: I will point out though, that by taking this approach there is little regard to the cost of the device. You're saying I'd rather pay 2-4 times as much so I can wait a few seconds vice a min.)bazz wrote:Get the data in byte chunks. What is this called? I am investigating High-Speed USB support with microcontrollers, and I started learning about USB specification, for instance Bulk transfer and - isochronous - is faster but not guaranteed, bulk is always guaranteed. I figured to go with Bulk for my first time around. Now I feel as to try isochronous. However, I don't very much understand the difference between serial transfer and receiving in byte chunks as you suggest. I don't even know where to start.infiniteneslives wrote:
*Using a micro-controller to receive data serially in any fashion will be slower than if the mcu can get data in byte chunks from what ever is handling the USB comms. The less time the mcu has to handle recieving data, the more time it can devote to pumping data into the flash.
I don't know about this bulk/isochronous stuff, but you want reliable data regardless of what you're doing.
As for the 'EPROM Emulator', not sure what your plans are. But if you're trying to get a mcu to act as a ROM for the SNES, I'd stop right there. Too much data, to fast, and too random for the SNES. Just use memory to 'emulate' memory...