ComSpy2 is a trusted and user-friendly software capable of analyzing data packets transmitted between communication devices. It was initially designed to monitor serial ports and now supports LPT, USB Printer interface, File I/O, TCP/IP, Lua, and UDP.

ComSpy2 is not a tool that focuses on analysing major data flows or low-level communication protocols. It is designed to work with smaller data packets such as sending commands and processing answers to and from external devices. The software tool includes a script object that makes it possible to analyse incoming data and create scripted UIs with buttons and edit fields. The scripted UI can also fire test cases, automate FW tests on external peripherals connected to any supported communication object.
The new version of ComSpy2 features an integrated Lua development tool and debugger that makes it easy to perform reformatting, regexp search, or other modifications to the data stream. Each type of object can have inputs and/or outputs which are known as channels. The software routes the data flow through these objects for processing, and you can design the data flow by drag and drop of objects from the object panel.
If you are a hardware or firmware developer, ComSpy2 can be a very useful tool for communicating with your hardware even before you have any software to support it. The scripted GUI lets you send down sequences of test data, while the view objects allow you to present data from your communication port. Some sample applications that can easily be built with ComSpy2 include: COM port over LAN, remote control of lab instruments, log file analyser, syslog server, tunnelling, various terminals, test suites for your hardware development, oscilloscope hardcopy capture, and text to speech reader (TTS). Overall, ComSpy2 is a powerful tool for handling smaller data flows in an object-oriented manner.
Version 0.32.2.220:
HOTFIX!
This update makes ComSpy2 compatible with WinXP again.