Shared Serial Ports

Get simultaneous access to the serial port by multiple applications in different ways
Shared Serial Ports

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!

Functionalities

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) and Windows 2019 server (x64 and x86).

Product requires dual-core x86 or x64 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.

Our Com Port Splitter Advantages

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
Useful It provides you with powerful virtual serial ports developer API
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 Tool Kit Prices

Home/Educational
Product IDNameItem PriceSelect
SI0060Shared Serial Ports$89.99
Commercial/Gov/Mil
Product IDNameItem PriceSelect
SI0060Shared Serial Ports$124.99

Serial Port Splitter Tools Tech Specs

General Information
Language:English
First Release:06/25/2019
License Type:Shareware
System Requirements
OS:
Windows Vista Windows 7 Windows 8 Windows 8.1 Windows 10 Windows Server 2008 Windows Server 2008 R2 Windows Server 2012 Windows Server 2012 R2 Windows Server 2016
CPU:Dual-core x86, x64 compatible
Memory:2 GB
Storage:15.33 MB
Release Details
Version:4.12.01.0597
Updated:07/17/2020
View Changes
Size:7.67 MB

What Customers Say

Amateur Radio systems are becoming increasingly automated and complex. There is a need for both Virtual and Shared Serial Ports. I have been evaluating many products. For ease of use and implementation, your products do the job nicely!
Gerry Hull W1VE Amateur Radio Operator
Rating:5.0
Based on:1 reviews
Submit Your Review

Quality in Numbers

  • 21
    Years of Experience
  • 18,000+
    Commercial Customers
  • 50+
    Fortune 500 Enterprises
  • 123
    Countries
Over 349,700 downloads. Over 411,400 product installations.

Leaders Choose Our Products

Costco Wholesale
Schneider Electric
Adobe
Lego
Northrop Grumman

Let's Go

Get Shared Serial Ports Now!
New product: Automated Serial Terminal
We have just released a new product called Automated Serial Terminal. It provides convenient functionality for automating and simulating serial port communications for hardware and software developers. You can use the first beta version for free.
All trademarks and logos mentioned on this page are the property of their respective owners.