What is USB Monitor Pro

USB protocol capturing, decoding, displaying, filtering, error detecting and more.
Perfect software analyzer for USB devices.


USB Monitor Pro is a software tool that lets you monitor USB data, detect bugs and issues in the process of development of software, hardware and drivers for USB devices. The program helps analyzing thousands of packets and megabytes of binary information to trace and eliminate errors.

USB Monitor Pro allows monitoring incoming or outgoing data of any USB devices attached to your computer. The program is an efficient packet sniffer and traffic analyzer for Windows that makes debugging process easy and fast. USB Monitor Pro is a reliable way to decode, filter, detect errors in the USB data stream without any expensive hardware.

The program is easy to use. Simply install it, attach the USB device and start monitoring.

Monitoring of critical information

Any critical information will not pass by USB Monitor Pro. INTERNAL_IOCTLs, URB packets and IRP packets of PnP and Power Management subsystems will be captured and displayed immediately. The process of data monitoring is performed in both directions from and to the device you monitor.



The captured data is displayed in an arranged format which makes it easy to perceive, understand and search the information you need.

Event Structure

All the data are shown in chronological order. Click on a packet to get detailed information of URB and INTERNAL_IOCTL packets whenever you want.

Hot-plugged device monitoring


USB Monitor Pro is always ready to work. If it is configured, the program will wait for a device to be plugged in to start monitoring. At the moment you plug a USB device into your computer the program starts data gathering automatically.

Real-time monitoring


You don't have to choose between two different processes like analyzing information and monitoring a USB device. Thanks to this feature you can scrutinize the needed data while monitoring a USB device. Beyond that, you can easily monitor several USB devices simultaneously.

100% software solution

With USB Monitor Pro you don't have to buy any expensive hardware USB analyzers to monitor your USB devices. The program works without any additional equipment, it is 100% software solution. Just plug any USB device into a USB port and start data gathering.

Data searching engine

Search and filtering

USB Monitor Pro enables quick and easy searching for captured data of the USB device you need. You can search data by inner content of a URB packet.

Data filtering engine

Built-in filter lets you quickly find packets you need. The filtering mechanism allows dynamic displaying of required data and automatic hiding of unnecessary packets.

Monitoring of different data streams

Data stream

USB Monitor Pro is used for error detection, monitoring, decoding, optimizing all types of data. With USB Monitor Pro you can monitor all types of URBs, IRP's of PnP and Power Management subsystems.

Saving captured data

Captured data can be saved to a file. You can open this file with USB Monitor Pro any time and scrutinize the information. Saved data will be displayed as if they were just captured.

Monitoring of multiple USB devices


If you need to monitor several USB devices at a time, you can easily do it. It makes no problem at all! USB Monitor Pro allows monitoring of multiple USB devices simultaneously.

Restart device stack emulation

The software supplies you with the feature to emulate the restart of a USB device without unplugging when you need it. So with USB Monitor you don't have to physically unplug the USB device every time you need to reinitialize it.

Gathering complete USB device information

With USB Monitor Pro you can gather the information you need and see it in an organized and convenient format. USB Monitor Pro allows you to gather the following types of data:

  • device descriptor (USB device type, manufacturer, USB device protocol, data volume, the number of configurations);
  • configuration descriptor (the number of interfaces);
  • interface descriptor;
  • endpoint descriptor.

Switching between corresponding outgoing and incoming packets

You don't have to search for corresponding outgoing and incoming packets manually. Just press the appropriate hotkey and the program will switch you to IN/OUT corresponding packets automatically.

Target groups

Target Groups

FabulaTech has created USB Monitor Pro in order to facilitate your work with USB devices. USB Monitor Pro is successfully used in software development, device driver debugging and USB traffic analysis. It's also a powerful and efficient tool for testing and optimization of USB device drivers.

The program can be utilized for protocol analysis, reverse-engineering of USB protocols and third-party device drivers.

USB Monitor Pro is exploited by software developers, hardware engineers, IT-specialists, programmers, beta-testers, industrial control personnel, SCADA software engineers, science technicians, systems integrators, consultants, lab experts, university students.

Was this page helpful?

Your feedback helps improve this site.