At a glance
USB Monitor Pro is an effective and easy to use software analyzer of USB traffic for Windows. It allows to monitor incoming and outgoing data of any USB device plugged into the computer. USB Monitor Pro is a complete software solution, so you don't need any additional expensive hardware solutions. It's an indispensable tool which will expand developer's arsenal for anyone developing a firmware or drivers for USB devices.
All the data under control
No critical information will pass by USB Monitor Pro. INTERNAL_IOCTLs, URB packets and IRP packets of PnP and PowerManagement subsystems will be captured and displayed immediately. The monitoring takes place in both directions (from device driver to the Host Controller Driver and vice versa).
Reports, nothing unnecessary
Captured data displaying format is arranged to simplify data understanding as much as possible.
Inspite of chronological ordering of captured information it's possible to get more detailed information (e.g. URB packet structure, hex-dump of packets carrying data) for every URB and INTERNAL_IOCTL packets at any time. Just click on a packet and you'll get it.
Monitoring of a hot-plugged device
When the program works in this mode all you have to do to start monitoring is to plug a USB device into the computer. The program automatically starts monitoring the first plugged USB device.
Searching and filtering
Built-in search engine allows to find wanted information rapidly. Moreover, filtering mechanism allows dynamic hiding and showing only needed types of captured data causing automatical hiding of unnecessary packets.
Switching between incoming and outgoing packets
You don't have to search for corresponding outgoing and incoming packets manually. Just press the hotkey and the program will switch you to IN/OUT corresponding packets automatically.