DTC,
"All it really has to do is keep the buffer full and not get in the way of the aysnc USB requests."
That's pretty much always the case, isn't it?
Asynch USB might be faster/more efficient compared to other protocols maybe, but the data has to be cached upstream and readily available in any case in order to perform I would think. I'd have to read up on the aasynch/USB spec further, but not sure that alone is assured of solving the problem. Bottom line is the data has to be cached at a faster rate than it is needed to play, and readily available when needed in real time for conversion to analog.
"All it really has to do is keep the buffer full and not get in the way of the aysnc USB requests."
That's pretty much always the case, isn't it?
Asynch USB might be faster/more efficient compared to other protocols maybe, but the data has to be cached upstream and readily available in any case in order to perform I would think. I'd have to read up on the aasynch/USB spec further, but not sure that alone is assured of solving the problem. Bottom line is the data has to be cached at a faster rate than it is needed to play, and readily available when needed in real time for conversion to analog.