WinIO is a DLL or Dynamic Linkable Library for MS-Windows Version 3.0 and later. It allows you to perform very low level i/o functions which windows locks out under normal circumstances. Most programming languages for Windows will not let you read or write physical ports of your machine directly.(Pascal/Visual Basic) This DLL gives any programming language the capability of performing these IO actions.
WinIO was originally created because somebody needed it (I did). I wanted to control an electronic circuit connected to the printerport. Therefore i needed a way to send some data to the port and read back data from the port.This can easily be done from within DOS but not from within Windows.
After experimenting with several tricks (eg run a dos program from within windows that saves data to file and then read this file from within windows) i decided there was only one neat solution : a DLL.