waking up an old thread that is still relevant!
I had intermittent hiccups despite trying buying shielded USB, extra ferrites, and rearranging the power plugs to my equipment to change ground paths. So I starting trying to setup a parallel port. Bought the cable, found a really old laptop with a parallel port, found out Mach doesn't like those, so setup a desktop pc with a parallel port card I bought, STILL didn't work, then ultimately learned that some parallel ports use 3.3V digital signals instead of 5 and how to identify whether your parallel port card does 5 or 3.3.
In the meantime I had the idea of running the long parallel cable from the motor drivers (Microproto from Taig) to the UC100, then only a foot of USB to the laptop.
Whammo, not one fault since. I originally had the UC100 screwed to the driver box then USB all the way.
I thought this was worth sharing and I hope it works miracles for you too!