24.163.92.94
In Reply to: RE: An article that may be of interest posted by andy_c on May 27, 2007 at 16:52:36
So, now I know some terminology to go with what I'm thinking.
Are there any devices that work in, what I will call, repeated bulk mode? In other words, they use bulk mode, and repeatedly transfer a fixed quantity of data, say, 100ms to 500ms worth of data, to a buffer.
Since the USB throughput is so large (well, at least 2.0 at full speed is, I notice this article was written some time ago), unless there is something horrid happening, you'll be able to fill the buffer, check errors with retransmission, and have time to spare (like, 400x times what that just took) before the next buffer size quantity of data is up on deck. Basically, there will never be that underflow or overflow that they talk about at the end of the article, like when using isochronous transferring.
It seems to me that most devises use isochronous mode. At least, thats how I interpret the conversions of USB to SPDIF. Whether or not I2S is like that is honestly beyond me.
To me isochronous transfers are like using a transport. Bulk mode is like ripping with EAC to your hard drive.
So which is it that most devices do? And why would they do anything other than what I'm suggesting?
Follow Ups: