Serial Splitter can split a real port into several virtual ports, join real ports into one virtual, and redirect the serial data from real port to another real or virtual port. It is also possible to share one real serial port among several programs so that they receive the same data from one serial port simultaneously. Also it is possible to join several ports under one name and let programs switch among those that are free at the moment.
Serial Splitter splits real COM port into multiple virtual COM ports is such a way that each of them behaves exactly like the original port and has the same name. All virtual ports receive the same data as the original port simultaneously. In this way Serial Splitter lets a single serial device work with multiple programs at the same time. That's an example, however there are multiple scenarios possible.
With Serial Splitter it is very convenient to join some real COM ports into one virtual. You may get the use out of this when you need an application to work with multiple serial devices at the same moment. All data that comes to one of the joined serial ports is instantly forwarded to the joining virtual port and to the program, and in the opposite direction.
With Serial Splitter you can also redirect all data from a real serial port to another real or virtual serial port, which means that any data sent to the redirected port is instantly sent to and received by the port you redirected it to. If you are using some software with strict serial-port settings this option will be extremely useful and you won't need to figure out how to modify those settings as you can just redirect the data traffic to it.
With Serial Splitter you get the essential tool for creation of complex bundles of real and virtual COM ports therefore enabling flexible data exchange between them.