lptdrv
a tool to control LPT-attached devices manually or on a time basis
...There is no need to build an additional electronic circuit for small power devices like LEDs (10-20mA), but for bigger projects (motors, etc.), the circuit is needed.
The lptdrv tool is written in QuickBASIC.