Virtual Null Modem - Two virtual serial ports connected with each other via virtual null modem cable

Virtual Null Modem - Two virtual serial ports connected with each other via virtual null modem cable

The purpose of a null-modem cable is to permit two RS-232 "DTE" devices to communicate with each other without modems or other communication devices (i.e., "DCE"s) between them.

Virtual Null Modem is a utility, which purpose is to emulate one or more RS232 serial ports connected via virtual null-modem cable. Otherwise, you can create any number of pure virtual serial ports in your system (COM10, COM11, COM127 etc), that will be connected to each other via virtual null-modem cable.

Download Buy Now!

What problems can be solved with Virtual Null Modem?

If you have two applications you want to connect to each other using serial ports you need a null modem. A null modem is bascially a cable to connect two serial ports to each other. Normally you need two computers or two physical ports on one computer to achive this. Using Virtual Null Modem software you can emulate the null modem and run the two applications on the same computer without any additional hardware.


You can create two virtual serial ports: COM10 and COM12 and connect two different applications to them. Everything, that application #1 will send to COM10 will be received by application #2 at COM12, and all that application #2 sends to COM12 will be received by application #1 at COM10.

Getting started is easy. Virtual Null Modem is ready!

After installing Virtual Null Modem, start it from the "Start->Programs" group. The program will ask you about creating a new null modem device. You should click the "Yes" button and select two serial ports number in a dialog window. Click the "OK" button in the dialog window and click the "OK" button in the main window. Now, your virtual serial ports are ready.

More screenshots »


- Piter Hurst:

« My PC has one serial port only and your software helps me to debug my software without long cables on my table. Works great! Thank you. »


No reboot required for virtual serial port. Creating, installing and removing of virtual serial ports occurs at real time;

No borders. You can create any number of virtual serial port pairs with various shematics (with handshake, without handshake, with parial handshake etc);

Virtual serial ports is fully independent. Any other hardware or virtual serial ports are not used or occupied. You even can have no serial ports in your system;

99.9% emulation. Other applications will never see the difference between real serial port and virtual serial ports, created by Virtual Null Modem software;

Perfomance. The link between two virtual serial ports is faster then real null-modem cable connection and depends on your computer system speed;

Hardware reliability. The virtual link is much more reliable than common physical link;

Software reliability. Our drivers for virtual serial ports had been tested with the verifier under Windows XP SP2 and with Microsoft HCT 12.10;

Hi-tech. Virtual Null Modem uses kernel driver technology and supports: WDM, WMI, Power Management, PNP, etc.;

Easy-to-use. Virtual Null Modem software has a simple, menu-driven step by step set-up. Programming is not required to configure the software to configure virtual serial ports and virtual serial ports pairs;

Additional features. If you are software developer, then you can configure each port to simulate a real-world data exchange with errors in data;

Scalability and integrability. You can add, remove virtual null modems from your application by using a command line interface;

On-line help. Press the F1 key at anytime and on-line help will appear providing concise and up to date documentation.


Virtual Null Modem supplies a three cut down versions called Professional, Standard and Lite. Standard and Lite versions omit some of the advanced features found in the professional edition and is ideal for users who either want a low cost or free solution or are not interested in more advanced features. Read more here.

Copyright © 1999- 2016 , AGG Software.
All rights reserved. Terms of use | Privacy policy
GEOIP_ADDR= GEOIP_CONTINENT_CODE=NA GEOIP_COUNTRY_CODE=US GEOIP_COUNTRY_NAME=United States QS_SrvConn=2 QS_AllConn=2 QS_ConnectionId=14548568342214940318385 SCRIPT_URL=/ SCRIPT_URI= prefer-language=en HTTP_PREFER_LANG=en HTTP_PROTO=http: HTTP_GEOIP_COUNTRY_CODE=US SUBPAGETYPE=2 SUBDOMAIN=True DOCUMENT_PATH=/usr/sites/aggsoft/ HTTP_ACCEPT_ENCODING=x-gzip, gzip, deflate HTTP_USER_AGENT=CCBot/2.0 ( HTTP_ACCEPT_LANGUAGE=en-us,en-gb,en;q=0.7,*;q=0.3 HTTP_ACCEPT=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_GEOIP_ADDR= HTTP_GEOIP_CONTINENT_CODE=NA HTTP_GEOIP_COUNTRY_NAME=United States PATH=/sbin:/usr/sbin:/bin:/usr/bin SERVER_SIGNATURE=<address>Apache/2.2.15 (CentOS) mod_ssl/2.2.15 OpenSSL/1.0.1e-fips mod_qos/10.24 mod_wsgi/3.2 Python/2.6.6 mod_perl/2.0.8 Perl/v5.16.3 Server at <a href=""></a> Port 80</address> SERVER_SOFTWARE=Apache/2.2.15 (CentOS) mod_ssl/2.2.15 OpenSSL/1.0.1e-fips mod_qos/10.24 mod_wsgi/3.2 Python/2.6.6 mod_perl/2.0.8 Perl/v5.16.3 SERVER_ADDR= SERVER_PORT=80 REMOTE_ADDR= DOCUMENT_ROOT=/usr/sites/aggsoft/ SCRIPT_FILENAME=/usr/sites/aggsoft/ REMOTE_PORT=56135 GATEWAY_INTERFACE=CGI/1.1 SERVER_PROTOCOL=HTTP/1.0 REQUEST_METHOD=GET QUERY_STRING= REQUEST_URI=/ SCRIPT_NAME=/index.html DATE_LOCAL=2016 DATE_GMT=2016 LAST_MODIFIED=2015 DOCUMENT_URI=/index.html USER_NAME=aggsoft DOCUMENT_NAME=index.html INTPAGE=index TAG=vnullmod DOMAIN_ADD=/ DOWNLOAD_URL=/download/ DOWNLOAD_URL_NAME=USA DOWNLOAD_URL2= DOWNLOAD_URL2_NAME=Europe TAGID=9 SUBSCRIBE_LIST=vnullmod DOWNLOAD_EXE_NAME=vnullmod20 DOWNLOAD_UPDATES=1 DOWNLOAD_NO_PLUGINS=1 TITLE=Virtual Null Modem TITLE2=Virtual Null Modem - Two virtual serial ports connected with each other via virtual null modem cable LABEL_SLOGAN=Connecting unconnectable LABEL_TITLE=Virtual Null Modem - Two virtual serial ports connected with each other via virtual null modem cable LABEL_LANG=en LANG_PATH= LABEL_DOWNLOAD=Download LABEL_BUY=Buy LABEL_BUY2=Buy Now! LABEL_BRIEF=Brief description: LABEL_PROBLEMS=What problems can be solved with Virtual Null Modem? LABEL_GETTING=Getting started is easy. Virtual Null Modem is ready! LABEL_FEATURES=Features: LABEL_SCR1=Screenshot: LABEL_SCR2=More screenshots LABEL_COMP1=Compatible with Windows 7 LABEL_COMP2=Works with Windows Server 2008 R2 LABEL_RELATED=Virtual Null Modem related topics: LABEL_ABOUT=About LABEL_AWARDS=Awards LABEL_CHANGELOG=Changelog LABEL_HELP=Help LABEL_LANGNAME=LangName LABEL_PDFMANUAL=PDF manual LABEL_PLUGINS=Plugins LABEL_SCREENSHOTS=Screenshots LABEL_VER=Latest version: LABEL_VER_FOR=For LABEL_CONTACT=contacts LABEL_SUPPORT=support LABEL_PRODUCT=product LABEL_ONLINEHELP=Online Help LABEL_AWARDS2=Some program awards LABEL_FEAT1=Feature Matrix LABEL_FEAT2=Features comparsion LABEL_BUYNOW2=Prices and purchase LABEL_DOWNLOAD1=free trial version LABEL_DOWNLOAD2=free trial version