Once upon a time I have written some software running on Windows to control some electronic devices connected to the parallel port of the PC.
This was the kick off for my project ParaPort: I wanted to publish my code on internet.
But due to the evolution of hardware (parallel port connectors disappeared first from laptop and then from desktop computers) and software (Windows drivers needed to be registered and signed), I stopped the project in 2004.
My interest switched to embedded systems with ARM Cortex M CPUs.
You may find on following pages some information about ParaPort for historical reasons...