Serial Splitter Troubleshooting

  • How can I set main port in a bundle?

Main port is a port which is allowed to manage control lines (RTS/CTS, DSR/DTR, DCD, RING) on the other side of the bundle.

  1. When splitting real serial port, real port is always main in the IN side of the bundle.
  2. When joining several real ports, virtual port is always main in the OUT side of the bundle.
  3. When redirecting serial traffic from any real port to another port, ports of both sides are main ones.
  4. When sharing real port between several applications, ports of both sides are main ones. The application with “Control” access rights will manage port parameters provided it was the first to open the port.  If none application in a bundle has “Control” access rights, then neither of them will be able to manage shared port parameters.
  5. In complex bundle main port is always set manually. If it is not done, then there will be no main port in complex bundle. A virtual port, set as main in complex bundle, manages dynamic parameters of a real port on the other side of the bundle. If a shared port is set as main in complex bundle, any application with “Control” access rights will manage real ports parameters.

Note 1: You can find more information on dynamic port parameters in “How can I set custom port settings?” section below on this page.

Note 2: Main port has a small exclamation icon. Read more about different port icons here.

  • How can I set custom real port settings?

PortSettings parameters can be empty, which means that dynamic connection parameters will be used instead. In that case real port parameters will depend on the parameters of the main port of the opposite side. To transfer all parameters the opposite main port should be of Virtual or Share type. If a port is of Real type, it will open with the last applied parameters.

However, you can set port settings manually. Choose “Use custom settings” option (Toolbar –> Port settings) which allows you to set different values such as:

  • Baudrate

Possible baudrate values are: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000 and 256000 bauds. 9600 is selected by default.

You may also put any custom baudrate value that you need, for example 150000. Place mouse cursor anywhere inside this field and click “Backspace” button.

Alternatively, you may set custom baudrate value via the registry (for OEM license owners). For example:

“COM1 [Communications Port]”=”Real|15000,O,6,2,X”

Custom port settings are set like this: baudrate – 15000, parity – odd, databits – 6, 2 stopbits, flow control – Xon/Xoff.

To get more information about working with Windows registry you should get OEM license.

  • Parity

The parity bit in each character can be set to “No parity”, “Odd”, “Even”, “Mark” and “Space”. Default value is “No parity”.

  • Databits

Possible values are: 5, 6, 7 and 8. “7” is selected by default.

  • Stopbits

Possible values are: “1 stop bit” and “2 stop bits”. Default value is “1 stop bit”.

  • Flow control

Possible values are: “None”, “Hardware”, “Xon/Xoff”. Default value is “None”.

Note: If you have encountered any issues during data transmission via ports used by Serial Splitter, with Flow Control set to Xon/Xoff, please, contact us at and describe the issue in detail.

Get more info on modifying real port settings here.