The Null-modem emulator (com0com) is a kernel-mode virtual serialport driver for Windows. You can create an unlimited number of virtual COMport pairs and use any pair to connect one COMport based application to another. The HUB for communications (hub4com) allows to receive data and signals from one COM or TCP port, modify and send it to a number of other COM or TCP ports and vice versa.
The project is comprised of two VB 2005 applications, a serialport emulator and a modem emulator, used as virtual devices in conjunction with the emu8086 assembler (www.emu8086.com), allowing users to communicate with them in their own assembly programs