In my head... a USB interface is easier to use then the bulky DB25 and also makes it easier to deploy almost any cheap laptop on the market.
The EPP ( Enhanced Parallel Port ) is the main drawback and with the prices of other "mach" specific hardware isn't so DIY friendly.
That's total rubbish and demonstrates a fundamental misunderstanding of why Mach3 uses the parallel port, what it does with it and what a USB device needs to do to replicate that function - timing between different axes is critical - parallel data transfer permits this.
USB data transfer is fast but it doesn't deal well with timing and any USB hardware on the other end has to deal with this, you'd have to write the software to do it and the toys you're referring to just don't have the processing power to deal with the required data and timing for even a decent size of desktop machine running at reasonable speeds.
The Smooth Stepper can do the job because it's dedicated hardware & firmware that can't be programmed to do a myriad of pointless entertaining things, some knowlege of the history of computing (including the Apollo navigational computers, Space Shuttle computers) would help comprehension of what dedicated systems can do with modest processing power.
I find this attitude typical of the bottom end of the current breed of "Hackers" and "Makers" who can't do things manually and have little enough knowlege of the way things work at the lowest level to think they can assemble their dream of a quick, easy fix if they only connect the right set of high level systems together.
Heads up,
It ain't so ;-)