PortIO is a library which will allow convenient access to the PC I/O ports and other similar facilities, particularly for use in electronics projects and other projects requiring control of external electronics via the PC I/O ports. Eventually this will be cross-platform, allowing a consistent programming interface to be used for programs to communicate with the PC I/O ports on both Windows and Linux.