From Eltima Software:
Eltima Virtual Serial Port ActiveX Control is a powerful tool for professional developers that allows your application to create custom additional virtual serial port in system and fully control it. You can view parameters information of a virtual serial port, set by other application. From your application you can view and control data sent to virtual serial port by other applications and respond to them by sending your own serial data to virtual COM port, which will be received by all Windows applications like from real port.
Features: Flexible set of control functions, Virtual serial port can have any name, Full software serial port emulation, Control lines support (DTR, RTS), High speed data exchange from/to virtual serial port, Virtual serial port could be created and deleted dynamically during runtime, Sample applications for Borland C++ Builder and Delphi and Microsoft Visual C++ and Visual Basic. Eltima Virtual Serial Port ActiveX Control compatible with: MS Visual Basic 5/6, MS VC++ 5/6, Delphi 3... and up to Embarcadero Delphi XE3, C++ Builder 3... and up to Embarcadero Builder XE3, MS VC++ .Net 2000/2003/2005/2008/2010/2012, MS VC# .Net 2000/2003/2005/2008/2010/2012