There are, last time I looked, very few units that support USB connection to MACH 3... Typically MACH 3 runs via PC parallel port.
MACH 4 has more support from USB people, but the "not too expensive" versions are questionable.
Having said that, I'm not up on the latest from MACH and the USB connection boards so someone else may have better info, which I will be glad to learn about as well.