I'm reverse-engineering a serial protocol and getting frustrated by bad tools. Does anyone know of a good, free tool for logging data to/from serial ports on Windows?
Requirements:
- Must be free
- Must not take control of the port (i.e. must hook the file APIs or the kernel rather than trying to open the device)
- Must have some sort of filtering features
- Writes either human-readable or binary logs, preferably in an easy to parse format
Any ideas? Portmon works, but its logs are difficult to work with and its filters are effectively useless; I've also tried a few commercial tools and nothing seems to fit the bill.