Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.
Olga Weis Olga Weis

Create Virtual Null-modem Connections

A virtual null modem connection transfers data between two applications that produce serial output or receive serial input. These connections are frequently used to test serial software without the need for physical COM ports or connected hardware.

Virtual Serial Port Driver has everything that a developer needs - the connections it creates are fully customizable, it’s compatible with both legacy and modern versions of Windows, and if you find it useful, the functionality can be integrated into your product.

Virtual Serial Port Driver — 14-day trial period
create virtual serial port

Why is VSPD the Best Null-modem Emulator?

Virtual Serial Port Driver has numerous advantages over the most popular null-modem solutions:

- Out-of-the box solution for any Windows

Virtual Serial Port Driver can run on modern versions of Windows, up to 11, and legacy versions can be requested for systems running Windows XP or later. Windows Server and ARM are supported as well. The drivers have fully passed WHQL tests and were digitally signed by Microsoft.
Installation is simple, with no additional components required. The GUI does not rely on the .NET Framework.

- Convenient port management

Ports created by VSPD are active immediately, with no need to restart the system, and the same applies to all setting changes. They can be set to persist between sessions, freely renamed, and viewed in the Device Manager. A port connection can be disabled or removed at any time, and there is a port access list that allows you to permit or restrict applications from using them.

- Support and integration

Our null-modem technology can be integrated into your product with the help of a flexible SDK, and unlike many open-source licenses, will not require you to publish the source code. If you decide to try integration, our support team will be with you every step of the way. We will be happy to assist you with any potential issues you may have while using VSPD.

More on Virtual Serial Port Driver

We’ve designed Virtual Serial Port Driver to establish and manage null-modem connections between serial applications. This is done with the help of virtual ports that can easily be renamed and configured. An emulated port is much faster than a physical one, and you have the choice to either make use of that speed, or, if authenticity is important, to enable strict baud rate emulation.

Port settings include baud rate, parity, data and stop bits, as well as the type of handshake used for the connection. They can be restricted to input/output only, and a custom pinout can be specified, including loopback pins. Once a null-modem connection is created, you can use Virtual Serial Port Driver to check whether it’s active and see the amount of data that has been transferred between the ports.

VSPD is an essential COM port testing tool, and you can try it for free right now. A 14-day free trial is available with the basic features of the Standard license.

Virtual Serial Port Driver PRO

When you need to connect more than 2 devices, Virtual Serial Port Driver PRO is the best solution. It adds a large number of additional connection types to VSPD, to choose from and configure for any situation.

- Split physical ports to connect to multiple receivers, or join multiple ports
- Merge multiple ports and have every port in the bundle communicate with all others
- Create complex bundles, specifying the communication side for each port
- Have VSPD automatically choose free physical ports for your applications
- Create a loopback connection and redirect the port’s data into itself

VSPD PRO logo

Virtual Serial Port Driver PRO

Split COM port between several apps
4.8 Rank based on 85+ users, Reviews(91)
Download 14-day fully-functional trial period

Virtual Serial Port Driver Comparison to com0com

Virtual Serial Port Driver offers many advantages over other popular null-modem emulators. We’ve examined how it compares the com0com emulator in terms of features, compatibility, licensing, and more.

Features list
Virtual Serial Port Driver Electronic Team
Null-modem emulator com0com
Tested version
11
3
MAIN FEATURES
The proprietary licensing scheme that does not oblige you to expose the complete source code of your own derivative works which are based on or incorporate any part of the program
The out-of-the-box solution that does not require any additional software or drivers
Availability of customer support service assisting in matters related to software usage, installation, and configuration
High-level technical assistance during software customization and integration into your industry-specific products
Regular software updates and improvements
Drivers successfully passed Microsoft Windows Hardware Quality Labs (WHQL) tests and are digitally signed by Microsoft
Any number of virtual serial ports pairs can be created
Full software emulation of real serial port
Hot virtual ports installation - no reboot required after installation, creation or reconfiguration of virtual serial ports
Link between virtual serial ports is much faster than real null-modem cable connection and solely depends on your processor speed
Virtual serial port may have any name you like (not only COMx)
Virtual serial ports are located in Device Manager, thus any software finds the ports
Virtual ports are located in "Ports" group of Device Manager
(all ports)
(only COMx ports)
Possibility to create ports for the current user session only. Allows RDP users to create port with the same name (e.g. COM1) in each user session.
Ports are automatically re-created on system reboot (prior to user login)
Get information about current virtual serial port state, amount of sent/received data
Virtual serial port can have the same name as real serial port (virtual serial port overlapping)
Emulate virtual serial line connection break
Manage port access list, which is used to restrict access to created ports for various applications
Different virtual null-modem schemes are available
Ability to save null-modem scheme as a template
Full support of Flow control (Hardware and Xon/Xoff)
All signal lines supported (DTR/DSR/CTS/RTS/DCD/RI)
Strict baudrate emulation
Make virtual ports available for printers, registering virtual serial ports in Windows Registry so, that they can be selected in Add Printer Wizard
Drivers and binaries are signed by company certificate
Works on Windows 10 with UEFI and Secure Boot enabled
Virtual pair settings can be changed without the need of closing ports
Virtual pair can be deleted without the need of closing ports
Remove all virtual pairs in one click
Instantaneous ports creation lets working with them even before PnP manager detects the newly added ports
Virtual port properties window in device manager has a tab with port information and statistics
ADDITIONAL FEATURES
All Windows operating systems supported
Windows 7 32
Windows 7 64
Windows 10 32
Windows 10 64
Windows Server 2012 R2
Windows Server 2016
Free version available
no (trial)
No Net Framework required for GUI to run
Requesting Administrator privileges: start / GUI operation
No
Yes
You can enable automatic update of ports’ list, thus you can see pairs created in other user sessions
Possibility to change company in device name shown in Device Manager

FAQ

It’s a connection between the serial ports of two devices with the use of an RS-232 cable.
Physical ports are not accessed by software directly. If an OS recognizes a physical port, it creates a virtual “port device” for it. A null-modem emulator simply creates a virtual port without a corresponding physical port, and handles the data transmission from one virtual port to another.
small logo Virtual Serial Port Driver
#1 at Serial Port Software
Virtual Serial Port Driver
Create virtual COM port pairs in Windows
5 rank based on 367+ users ( Learn more )
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or