The more we progress, the more simple things get complex.
Kind of entropy, I suppose.
Once upon a time, there was the parallel port: an easy and powerful alternative to the serial port, useful for interfacing with external devices.
The arrival multiprogramming brought the abstraction of the port; after that, for some reason, in the Windows environment the access became a taboo.
What about free parallel programming in 2006? Introducing the inpout32.dll!
Developed by Logix4u.net, it's a free library for free kernel mode access to the parallel port in Windows 98/ME/NT/2000/XP. This library give access to two basic functions: Inp32 and Out32, to get and put bits onto the port.
You can find several example codes around the internet; the DLL is very efficent and can be imported with pratically every language known!