That's not just a usb-parallel converter, that's a motion controller in its own right. I've no experience of them but in general terms an external motion controller like this, in conjunction with Mach3, can solve a lot of timing and parallel port issues, particularly if you are using a laptop with its more problematic timing characteristics.

It might not be the cheapest usb-parallel converter but it's pretty cheap for a motion controller.