Virtual Serial Port Driver
Create virtual COM ports like real ones

This utility is designed to create virtual com port and pair them for serial communication. Virtual null modem ensures that information sent from one app in the pair is received by the other app immediately. Virtual com port comes handy if your desktop or laptop does not have hardware ports – majority of modern computers do not; and even if your computer has one, it might not be sufficient. Besides, such ports help you get rid of cables and wires at your work place. Emulated and hardware ports have identical settings and behave in the same way. If you purchase an OEM license, you can integrate it into your own application.

Virtual Serial Port Driver main features

Simulate ports for serial communication

With sufficient hardware capacity, you can create as many ports as you wish. Emulated ports are listed in the Control panel app that displays all of your system hardware. To regulate access to your virtual ports, set up access rights.

Simulate settings

Recreate settings of physical ports so your virtual ports are no different from real ones - their behaviour won't be different either. Technologies used support WDM, PnP, WMI and Power Management, etc., as well as API COM and Windows messages.

Work with different signal lines

Virtual serial ports created with Virtual Serial Ports Driver emulate and support all standard hardware signal lines (DTR/DSR, RTS/CTS, RING, ERROR, DCD, etc.). As in real null modem connection, DTR of the local port is connected to DSR and DCD of the remote port, and RTS of the local port is connected to CTS of the remote port. Moreover, you can choose loopback pinout or create custom one depending on your hardware configuration.

Virtual Serial Port Driver PRO features

Virtual Serial Port Driver PRO is a useful and complete software that operates based on the functionality of Virtual Serial Port Driver. It's a program that allows one to create virtual COM port bundles and create custom port parameters, meaning that the solution can be deployed in a range of scenarios. Virtual Serial Port Driver PRO makes it possible for you to manage real and virtual COM ports in a stress-free manner.

Splitting and Joining COM ports

Virtual Serial Port Driver PRO makes it possible to split physical serial ports such as COM 1 into multiple virtual COM ports such as COM2, COM3, COM4, etc. they show up in the system as the replica of hardware serial interface. Also, the software allows the sharing of lots of hardware serial ports among multiple applications. The virtual COM port software helps you in the linking of multiple virtual COM ports to a single real physical port. When a serial application is connected to this real COM port, it will receive data from all connected virtual COM ports at the same time.

Creating bundle connections

This standout feature which is available in the PRO version of this virtual com port driver allows the creation and managing of complex bundles of serial ports. This implies that you can transmit data in and out through a limitless number of physical and virtual COM interfaces. When serial data is received by the ‘IN' side, it is redirected to all COM ports at the ‘OUT' side of a bundle and vice versa.

More importantly, setting up Main Port for each side of a bundle (In/Out), makes it easy to manage hardware control lines.

Switching ports automatically

In case your application only supports a few ports, a switcher can be used. A switcher is a critical component of Virtual Serial Port Driver PRO. This option makes it possible to connect multiple physical ports into one virtual port, and then in the required app, set up a switcher to this virtual COM port.

If there's a time your program requires a serial port connection, the switcher easily senses the availability of a COM port that is not in use in the list of connected ports and presents it to the app. This implies that your program will interact automatically with free serial ports as though the ports were always unchanged.

Merging COM ports

Virtual Serial Port Driver PRO's new advanced functionality allows you to add a limitless number of physical and virtual COM ports to only one serial bundle not separated into ‘IN' and "OUT' sides. All information sent to the port is replicated to every other real and virtual port within the bundle. This feature ensures that all applications or devices can exchange data with multiple applications or devices at the same time.
Thinking about integrating our functionality into your own industry-specific solution?
Eltima Port Virtualization Technology is just what you need. Thousands of successful companies worldwide have already experienced the undeniable benefits and advantages of powering their software and hardware products with our advanced technology.

Eltima Port Virtualization Technology

Compare STANDARD and PRO versions

# Feature Standard Pro
1 Possibility of creating a limitless number of pairs of virtual serial port
2 Emulates settings of real COM port as well as hardware control lines
3 Ability to split one COM port (virtual or physical) into multiple virtual ones
4 Merges a limitless number COM ports into a single virtual COM port
5 Creates complex port bundles
6 Capable of deleting ports that are already opened by other applications
7 Transfers data at high speed from/to a virtual serial port
8 Can forward serial traffic from a real port to a virtual port or another real port
9 Allows total baudrate emulation
10 Various null-modem schemes are available: loopback/ standard/ custom

What customers say

  • VSPD helps us performing tests on how Geographic Information System software connects with a virtual GPS. The virtual GPS emulates the output we would receive from a regular GPS navigator.
    Bjørn Krangnes

Overall rating 4.9
based on 97 reviews

Let's get started

Virtual Serial Port Driver for Windows
Demo version limitations
• 14-day fully-functional trial
System Requirements
Windows (32-bit and 64-bit): XP(only Standard)/2003(only Standard)/2008/ Vista/7/8/10, Windows Server 2012, Windows Server 2016
Latest Update
Version 9.0.567 (5th Aug, 2017) Release notes