Virtual Serial Ports Emulator
COM ports emulation solution

Latest beta version: 1.5.2.248

This version contains new features, changes and bug fixes based on user feedback.

Click the button below to download Beta version for all platforms (x86, x86_64 and arm64).

What's new in Beta version?
  • Transformers: added Binary splitter and Binary filter transformers
  • Splitter: fixed read issue with some USB-to-serial adapters
  • Splitter: fixed rare condition with lost RXCHAR event
  • Splitter: added "Read using polling mode" config option
  • Splitter: readable/writable options for every virtual port
  • Splitter: overrun timeout value can now be specified in settings
  • Connector/Pair: emititng EV_DSR and EV_DSR events when remote client connected. This improves compatibility with some applications
  • Connector/Pair: fixed "ignore writes if partner not connected" option
  • Generating EV_RXFLAG event for Connector/Pair/Splitter devices
  • User-mode devices: fixed COM port initialization sequence which could cause not reading events when input buffer was full before initialization
  • Terminal: fixed freezing when having too many RX events without fast mode enabled
  • VSPE installer: fixed ansi to unicode string conversion for VSPE shortcut which resulted in incorrect .vspe file description in Explorer
  • VSPE installer: supporting additional install/uninstall mode without VSPE kernel driver (useful in some scenarios)
  • Redirector: added "Detect stale incoming data" option when reading from COM ports which are constantly emitting data and need to be re-initialized when the data flow stops
  • Fixed: race condition when stopping some VSPE devices
  • New Experimental VSPE device: Serial Router device with "FanOut" and "Smart router" modes
  • Serial Router (Smart router mode) - added support for certain CAT/rotator compatible protocols
  • Serial Router: added "Close if no connections" option to avoid keeping source port opened all the time


Latest released version: 1.5.1.191

Whats new?
  • Splitter: fixed bug with not emitting TXEMPTY event (now correctly works OmniRig)
  • Localization: added translations to more languages
  • VSPE devices: introducing delayed initialization for devices waiting for dependencies
  • Added custom descriptions for VSPE configuration and for VSPE devices
  • "Stopped" and "Started" device states are persisted in VSPE config file
  • Added Monitoring tool: monitoring traffic for VSPE user-mode devices
  • Supporting additional command line parameters (start, stop, close)
  • Serial settings: removing DTR/RTS line enabled settings instead switching to classic Handshake types
  • Serial settings: initial DTR/RTS modem registers state now have 'Not defined' state
  • Splitter: separate settings for controlling RTS/DTR forwarding
  • Splitter: added setting "Only first connected client can write data and update modem registers"
  • Splitter: modified writing to source COM port flow to reduce the likelihood of conflicts
  • Connector/Pair: fixed bug with losing events on re-connect
  • Connector/Pair: added setting to ignore write events if partner not connected
  • Connector/Pair: added support for custom RTS/DTR pinouts
  • Splitter: added setting to stopping reading from source COM port when no clients connected
  • Splitter: added setting to reset RTS/DTR when no clients connected
  • Splitter: added setting to clear input buffer when no clients connected
  • Splitter: fixed bug with sending multiple write requests sequentially to source COM port
  • Terminal: fixed bug with freezing
  • TcpServer/Client/Redirector: fixed bugs with initial forwarding or modem registers
  • Fixed UI bug in serial settings selection for Stop Bits property
  • Lots of UI changes for colors consistency, keyboard navigation, focus etc.

Virtual Serial Ports Emulator for 64 bit Windows operating systems
  • For 64 bit (x86_64 or arm64) Windows operating systems. Requires license.
  • Before ordering the license, feel free to validate if VSPE works for your scenarios.




Virtual Serial Ports Emulator for 32 bit Windows operating systems
    For 32 bit (x86) Windows operating systems. Does not require license (free).




Updating VSPE from an older version

  • Close all applications which are currently using VSPE virtual COM ports.
  • Uninstall old VSPE version.
  • (Optional) Reboot computer. This is not required but recommended.
  • Download latest VSPE version from this web site for your platform (x64, arm64 or x32 zip archive).
  • Open/extract zip archive and run MSI file for your operating system platform (for example SetupVSPE_64.msi).
  • Thats it. Reboot is not required.


Previous VSPE versions





Latest news
January 19, 2025

Published VSPE 1.5.2.248 Beta version More

December 21, 2024

VSPE 1.5.1.191 released More

November 14, 2024

VSPE 1.5.0.128 Released More

November 11, 2024

Published VSPE 1.5.0.125 Release Candidate More

October 31, 2024

Published VSPE 1.5.0.88 Beta version More