Shared Serial Ports

Get simultaneous access to the serial port by multiple applications in different ways
Add to Cart

Serial Port Splitter

Serial port splitting software for easy sharing of one serial device among several applications

HHD Software Shared Serial Ports is a software utility that allows you to manage data flow of a single COM port or device within multiple serial communication applications in different ways. It supports three basic modes of operation: Serial Port Splitter, COM Port Share and Serial Port Mapper.

  1. Serial Port Splitter - creates several virtual com ports, all connected to the specified original physical serial port. Each virtual port can be accessed by your serial communication program.
  2. COM port share - creates one virtual port, connected to the specified original physical com port. This virtual port is accessible for multiple serial applications running simultaneously.
  3. Serial Port Mapper - creates software serial port aliases for hardware serial ports and maps physical COM port to the new port number. Rename port to match name used by legacy serial app.

Virtual ports fully emulate all the functionality of the original serial port. Our port virtualization technology supports all Plug-and-Play RS232, RS422, RS485 ports as well as legacy and even virtual serial ports. Serial ports created by PnP USB to Serial converters/adapters are also supported. There is a developer API for easy integration with your projects.

It provides you with clear and intuitive user interface, detailed documentation and requires no programming skills to start using it. Download it now and start cloning serial ports in a few seconds!

How it Works

Technically, the product consists of three main components: a virtual ports driver, a in-process Com server and a configuration utility that communicates with the com server.

  1. The driver is responsible for handling: virtual ports, transmission data and interlinking.
  2. The in-process Com server handles management and configuration of the serial ports. It sends Serial IOCTLs directly to the driver and provides API for user applications.
  3. The configuration utility provides user-friendly UI and communicates with the in-process Com server via API.

This serial ports splitting toolkit completely emulates all serial connection configurations (baud rate, parity bits, data bits, stop bits), serial line data and signals, rs232 hardware handshaking and flow control. The following serial modem line emulations are provided: DTR Data Terminal Ready, TxD Transmit Data, RxD Received Data, DCD Data Carrier Detect, RTS Request To Send, CTS Clear to Send, DSR Data Set Ready and RI Ring Indicator.

Our product supports splitting of any legacy, Plug and Play serial ports and standard EIA RS-232, RS-485, RS-422 I/O ports interfaced by 16550 UART: COM1, COM2, COM3, COM4... COM255. All virtual ports that a correctly registered and visible in the Windows device manager under Ports (COM and LPT) device class are also supported.

Our serial port splitter comes with a complete Software Developer Kit (SDK) that includes all the necessary libraries and components. The product is packed with detailed documentation containing examples. The library contains ActiveX/COM component and .NET Component, so you can use it to write program code and scripts that control ports and interconnections from your custom project.

Download this it now and start splitting serial ports in a few seconds!


Due to the fact that the design of the Windows operating system allows only one application to open the serial port exclusively, there are certain inconveniences in working with serial devices. Our software-based solution will help you to get around these inconveniences without the need for additional serial equipment.

Our serial port sharing and splitting solution allows you to:

  1. Split serial port in order to make it accessible by multiple serial communication applications simultaneously.
  2. Clone serial port and then forward/redirect serial data from original com port to any number of virtual serial ports, duplicating original serial data stream.
  3. Fork com port data to another serial port by creating port alias.

Each virtual serial interface completely replicates the features, options and configurations of the original port. It fully emulates all the functionality of a hardware serial port, including baudrate, databits, parity, stopbits, etc. It also allows you to control a serial dataflow by emulating hardware control lines. (DTR, DSR, DCD, RTS, CTS and RI).

There are following com port flowcontrol emulations are supported by this application:

  • No flow control
  • Software flow control (XON/XOFF flow control)
  • Hardware flow control (Rs 232 RTS/CTS flow control, DTS/DSR flow control)
  • Custom flow control

Any standard serial data transmission speed (bitrate) emulation is supported by our virtual ports: 110 bit/s, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, 115200, 128000 and 256000 bits per second. Custom and non-standard bit rates are also supported.

There are following advantages of our com ports splitting solution:

  • It uses only user-mode OS API calls for better performance and stability of your PC
  • It contains no kernel mode components and therefore consumes almost no processor time, memory or any other system resources.
  • It provides you with clean GUI and console application control.
  • It fully supports PnP, Windows Power Management, Windows WMI and more technologies

This is invaluable tool for testing, development and debugging of serial communication applications or working with legacy serial hardware.

Download it now and start accessing serial data of single com port from multiple applications simultaneously!

Usage Areas

HHD Software Shared Serial Ports may be successfully utilized if you need to:

  • Test and debug serial equipment and serial applications
  • Simplify serial software and devices development
  • Reverse engineer the serial applications, devices or protocols
  • Explore the basics of legacy serial applications

HHD Software Shared Serial Ports may successfully utilized if you are using the following serial devices:

  • Industrial robots, robotic arms and other industrial equipment with serial interface
  • RS-232 POS terminals, bar-code scanners, shop till systems and other point of sale serial devices
  • Serial Dial-up modems, Fax-Modems, Mini-ATS, terminals, teletypes
  • Serial Wireless and other LAN network equipment, NPort servers, serial devices servers
  • RS232 software debuggers and diagnostic equipment
  • Routers, multiplexers, switches, hubs, load balancers, console ports, firewalls
  • RS232 to RS422 and RS232 to RS485 converters, serial to fiber adapters, multiport serial boards
  • Some telescopes, several scientific equipment, lab test instruments
  • Test & measuring equipment, sensors, oscilloscopes, multimeters
  • Network-enable serial devices, UPS, serial device controllers
  • Sonar, anemometer, gyrocompass, GPS receiver, echo sounder
  • Bluetooth-equipped GPS modules, low-speed satellite modems, satellite phones, satellite-based transceiver devices
  • Industrial automation systems, RS-232, RS-422 and RS-485 industrial equipment and machines
  • VFDs, PLCs, CNC equipment programmable via serial interface
  • HVAC, some security systems

Download this it now and start splitting com ports in a few seconds!

OS Support

Our serial splitting technology works on any desktop/laptop computer with workstation/server Windows platforms starting from Windows Vista. Both 32-bit and 62-bit platforms are supported. It fully supports all modern Windows-based operating systems including Windows 10 (x64 and x86), Windows 11 and Windows Server 2022.

Product requires dual-core x86/x64/ARM64 compatible CPU, 2 GB of RAM and at least 16 Mb of free HDD/SSD space.

Download this serial port splitting software now!

Shared Serial Ports Features

  • Serial port splitting

    Serial port splitting

    Split one serial port into any number of its virtual copies. In this scenario, each application is allocated a dedicated virtual port where all the exchanged data of applications and device is also accessible. Any number of serial applications can simultaneously work with a device connected to the original serial port.

  • Serial port sharing

    Serial port sharing

    Share serial port to make it available for multiple serial applications running simultaneously. In this scenario, only single virtual copy of the source com port is created. But this copy, in contrast to the system serial port, has no limit for the number of applications that can access and use it simultaneously.

  • Serial port mapping

    Serial port mapping

    Create a new alias for an existing serial port. In this scenario, a new virtual port is mapped to an existing serial port and all data sent by an application to a virtual port is redirected to the original one and vice versa. This allows you to rename serial ports and assign numbers to match your application requirements.

  • Serial port parameters overrides

    Serial port parameters overrides

    Override serial port configuration and line control settings of shared, mapped or split serial port set by application when it opens a virtual port. It allows you to set baud rate, data bits, parity, stop bits and flow control settings if you need to control it strictly regardless of what is being sent by application.

  • Developer API for smart integration

    Developer API for smart integration

    Rich application programming interface (API) allows you to fully control application from your code or script. All kinds of virtual serial devices and their configuration may be controlled from different programming languages, like C++, C# or scripting languages like JavaScript or TypeScript.

  • Automatic restoring of ports and links configurations

    Automatic restoring of ports and links configurations

    The Product allows you to create permanent serial ports and links. Their configurations are reliably stored within operating system. The Product is fully compatible with Windows Power Management, so the original configuration for each item is automatically restored upon shutdown, reboot or sleep.

  • Changing names of serial ports

    Changing names of serial ports

    The software enables users to customize serial port names, allowing them to change virtual COM port numbers.User-defined device names will appear, for instance, in the Windows Device Manager.

  • Multilingual interface

    Multilingual interface

    The product’s interface is multilingual, supporting several languages. Automatic localization is available, and language tools are accessible to all users, allowing them to edit or create their own language packs.

Our Com Port Splitter Advantages

Adaptive It natively supports Windows dark themes
Harmless It uses only User-Mode space for extra safety and system stability
Reliable It fully emulates hardware serial ports and links
Friendly It supports GUI and command line ports configuration
Flexible It supports extensive scripting for best workflow automation
Handy It can be completely controlled within your project code

Our Com Port Splitter Software Usage Scenarios

  • Reverse engineering of legacy serial port applications

    While reverse engineering of legacy serial devices and applications, you may find that the port number is hardcoded. There is no way to change it and system doesn't allow opening port by multiple applications simultaneously. So you are not able to see the data exchange between device and application. Our product allows you to access exchanged data by splitting the serial port into multiple virtual copies.

    Download the trial version, it is free and requires no registration.

  • Acessing data flow between serial device and application

    The Windows operating system in fact does not allow multiple applications to access the serial port simultaneously. You must first close the port in one application and only then you can open it in another application. Our product allows you to get around this limitation. It provides you with ability to create a virtual copy of the source port that allows multiple applications to use it simultaneously.

    Download the trial version, it is free and requires no registration.

  • Controlling a single serial device from multiple applications

    Sometimes it may be necessary to control a serial device connected to one Com port using multiple isolated applications. There is no way to achieve this using only built-in Windows features, each com port can be opened exclusively by one application at a time. And here our product will help you to implement this scheme of simultaneous interaction between any number of applications and a single device.

    Download the trial version, it is free and requires no registration.

  • Expanding an existing solution with new serial applications

    If you have a scalable project that uses an serial applications for individual functions, and you need to extend features of project without adding physical ports, our solution will allow you to accomplish this task. Any of the existing serial ports can be split into multiple virtual copies and new individual applications can be connected to each copy in order to communicate with the device.

    Download the trial version, it is free and requires no registration.

Serial Port Splitter Tools Tech Specs

General Information
English Spanish German French Italian Portuguese Russian
First Release:6/25/2019
License Type:Shareware
Additional Downloads & Installation Instructions
System Requirements
Windows 11 Windows 10 Windows 8.1 Windows 8 Windows 7 Windows Vista Windows Server 2022 Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 Windows Server 2008
CPU:Multi-core x86, x64 or ARM64 compatible
Memory:2 GB
Storage:19.759 MB
Release Details
View Changes
Size:9.880 MB
Add to Cart
All trademarks and logos mentioned on this page are the property of their respective owners.