Serial Splitter - Ports Bundles Approach

Serial Splitter 3 works with such concepts as port, ports bundle, main port. Let's look into the meaning of these concepts. 

Port is a device which transmits data in both directions at a specified speed. Port might be a real one which is physically available in your computer or a virtual one which isn't actually present at the serial bus, but is virtually available in your system as well as the real port. 

Ports bundle is a kind of combination of real and virtual serial ports (either real ports only or virtual ones only). Ports bundle has two sides: IN and OUT. There might be one or several ports at the IN side as well as at the OUT side of a port bundle. And it doesn't matter for Serial Splitter what kind of ports there are - real or virtual ones. Data may come to IN side of the bundle from one port and then be split into several flows and directed to different ports. And vice versa data may come to IN side from several ports and be joined into a single flow. 

Main port is a port which is allowed to manage control lines. There may be only two ports of this kind in a ports bundle: one is assigned for an IN-side and another one - for an OUT-side. The presence of control port in a bundle is optional. If no main port is set, then neither port has the right to manage control lines.