If you run Daphne, you are already running one of the DLLs which open up the parallel port.
After much experimentation, I decided to use the same DLL that Daphne uses. Why re-invent the wheel? Plus, Daphne includes the source code.
Sirp you must be looking at a small form factor box. Every motherboard I've looked at in recent memory has a parallel port on it. I'm using the parallel port for ease of design, ease of programming, and low cost.
If you want a USB controller, get Randy's. He hasn't said so, but I would be willing to bet that he will make his controller work with gl.tter's LSE code.