Serial Port Monitoring Control

Get data from Serial devices & applications, process it within your project

Serial Port Monitoring Control ActiveX

Non-intrusive Serial port monitoring functionality for your application

Serial Port Monitoring Control library (SPMC) is an easy-to-use Software Developer Kit (SDK) which provides you with non-intrusive serial devices and applications monitoring functionality for your projects.

It allows you to enumerate all installed serial devices. All types of hardware PnP serial devices and virtual devices correctly registered in operating system and visible in the Device Manager are supported. Once you receive an instance of a device, you can create a monitoring object, attach it to the device, then intercept, capture, decode and trace all serial communication data and events, including all serial input/output control codes (IOCTLs).

SPMC developer API is provided as ActiveX/COM and .NET Component, it provides you with a complete set of methods, events and properties that allow you to take full control over the monitored serial data.

Using the Serial Port Monitoring Control ActiveX component, your software application can easily sniff and process the communication data of any serial devices: modems, laboratory devices, medical equipment, navigation devices, USB serial devices and more.

Download SPMC now and start to implement the serial port monitoring functionality in your application!

Installation Package

Installation package contains of the following files:

  • /bin/x64/hhdspmc.dll - 64-bit version of ActiveX control DLL
  • /bin/x64/DIFxAPI64.dll - 64-bit driver installation framework utility DLL
  • /bin/x86/hhdspmc.dll - 32-bit version of ActiveX control DLL
  • /bin/x86/DIFxAPI32.dll - 32-bit driver installation framework redistributable component
  • /doc/hhdspmc.chm - Library documentation
  • /drivers/hhdspmc.inf - Driver installation information file
  • /drivers/ - 32-bit driver catalog file
  • /drivers/ - 64-bit driver catalog file
  • /drivers/hhdspmc32.sys - 32-bit serial filter driver
  • /drivers/hhdspmc64.sys - 64-bit serial filter driver
  • /inc/hhdspmc.h - Compiled IDL file
  • /inc/hhdspmc.idl - IDL file with library classes and interfaces
  • /lib/x64/hhdspmc.lib - 64-bit import library
  • /lib/x86/hhdspmc.lib - 32-bit import library
  • /redist/Manual/spmc_redist.exe - SPMC redistributable package
  • /redist/Merge Module/x64/spmc_msm_x64.msm - 64-bit Windows Installer Merge Module
  • /redist/Merge Module/x86/spmc_msm_x86.msm - 32-bit Windows Installer Merge Module
  • /Samples - Library sample solutions and projects

Serial Port Monitoring Control allows you to easily intercept, process and analyze data that is transmitted between any device connected to serial ports and its software application from your project code.

This component library supports all Win32 serial communication API capabilities and fully compatible with PnP, ACPI features and WMI technologies. It provides a high-level API. Utilizing this API you don't have to obtain domain specific knowledge from Windows Driver Kit (WDK) - formerly known as Windows Driver Development Kit (Windows DDK).

SPMC provides "Layered parsing" technology for native interface allowing you to omit unnecessary parsing steps in order to achieve highest performance available. Carefully optimized algorithms allow non-intrusive monitoring on extremely high data transfer rates.

As a part of the library we offer open source sample applications written in Microsoft Visual C++, Microsoft Visual C#, Microsoft Visual Basic, JavaScript and Delphi.

Usage Areas

Com Port Monitoring Control ActiveX may be helpful if you are working with the following serial devices:

  • Controlling and measuring equipment, diagnostic equipment,
  • Mini-ATS, Dial-up Modems, Fax-Modems, Computer terminals, teletypes
  • Debuggers that use RS-232 for remote software debugging
  • Network equipment, wireless LAN equipment, NPort servers, Serial device servers
  • Console ports, Routers, Multiplexers, Hubs, Switches, firewalls, load balancers
  • Industrial automation systems, RS-232/RS-485/RS-422 industrial equipment
  • Bar code scanners, POS terminals, shop till systems and other point of sale devices
  • Scientific instruments, test instruments, relays, lamps, Telescopes
  • Multiport serial boards, USB serial devices, some computer peripheral devices
  • RS-232 to RS-422/485 converters, serial to fiber converters
  • Network-enable serial devices, UPS, serial device controllers
  • Low-speed satellite modems, GPS receivers, satellite phones, satellite based transceiver devices
  • Servo drives, VFD, PLC, CNC controllers, other CNC equipment programmable via RS232/RS422/RS485 interface
  • HVAC, door entry systems, other security systems
  • Bar-code readers, cash registers, card readers
  • Laboratory instruments, navigational devices, medical equipment
  • IrDA, Bluetooth, Firewire or any virtual serial ports
OS Support

Our com port sniffing control supports all workstation and server platforms starting from Microsoft Windows7, including Windows Server 2022 and Windows 11, Windows 10 (x86/x64)

Serial Port Monitoring Control Component Library Features

  • Non-intrusive, high-performance port sniffing

    Non-intrusive, high-performance port sniffing

    We have extensively optimized all algorithms to achieve maximum performance. Serial Port Monitoring Control consumes a minimum of processor time, memory and other computer resources. It provides you with non-intrusive monitoring capabilities.

  • Monitoring of COM ports that are already in use

    Monitoring of COM ports that are already in use

    The instance of Monitoring object may be attached to the serial device at any time, no matter whether it is being currently used by another process or not. You can also detach from the monitored serial device at any time.

  • Supports a lot of programming languages

    Supports a lot of programming languages

    Client code may be written in C++, Delphi, Java, JavaScript or C#, VB.NET and any other CLR-compatible language. There is high compatibility with all modern development environments, including Microsoft Visual Studio and Embarcadero RAD Studio XE.

  • Open source sample applications for quick start

    Open source sample applications for quick start

    Along with our product we provide detailed documentation, sample applications and Microsoft VC++ MFC, VB.NET, .NET C#, Jscript and Delphi open source codes for those apps. The examples provide you with an easy way to start your own solution.

Serial Port Monitoring Control Component Tech Specs

General Information
First Release:1/24/2006
License Type:Shareware
Additional Downloads & Installation Instructions
System Requirements
Windows 11 Windows 10 Windows 8.1 Windows 8 Windows 7 Windows Vista Windows XP Windows 2000 Windows Server 2022 Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 Windows Server 2008 Windows Server 2003 R2 Windows Server 2003
CPU:Multi-core x86, x64 compatible
Memory:2 GB
Storage:10.917 MB
Release Details
View Changes
Size:5.458 MB
All trademarks and logos mentioned on this page are the property of their respective owners.