Quote Originally Posted by Neale View Post
but it's up to the designer of the USB device to decide if they are going to implement error detection and correction. And who knows what they do under the covers?
That is the main problem with USB.
Some controllers just can't handle errors.

Mach3 was especially bad, as should a USB problem occur, Mach3 itself would lockup and become unrecoverable.