...
The problem is latency.
CNC needs really precise timing, like realtime kernel precise, which is why the parallel port is on the PCI bus, USB adapters are a recipe for disaster.
I know you googled, but those hits are referring to purpose built USB input motion controllers that deal with timing internally. This thing isn't worth converting to a new motion controller...though somehow it is worth days of my time...
If you can pass through the port you won't have latency.