USBTrace is a user-friendly and robust USB protocol analyzer utilized to track USB activities on connected devices through the USB bus. It’s capable of monitoring USB transactions in all connected USB hub devices and controllers. USBTrace is a software product with no hardware components involved.

One of the standout features of USBTrace is its expansive compatibility. It supports Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, and Windows 8 operating systems, both in 32-bit and 64-bit versions. It also works with USB 1.x, 2.0, and 3.0 host controllers, hubs, and devices.
In terms of functionality, USBTrace offers a ton of options for capturing and analyzing USB transactions. You can capture transactions at USB host controllers, hubs, and devices, as well as transactions handled by any device object in the USB device stack. The software is nonintrusive, and it doesn't use any filter drivers to capture USB transactions.
Other impressive features include the ability to capture all USB transactions during device enumeration, automatic capturing for hot-plugged devices, and search and filtering options for captured information. You can export monitored USB requests to HTML, XML, CSV, or text files, and the software supports continuous capture for nonstop analysis.
USBTrace can even decode class-specific USB requests and descriptors, including those related to HID, hub, mass storage, Bluetooth, still image capture, video, audio, printer, smart card, vendor-specific, and WUSB devices.
To make analysis and report generation easier, USBTrace also supports background capturing for high-performance sessions and allows you to add comments and bookmarks to captured data. You can even view performance statistics for each capture session and export performance reports as HTML or text files.
Overall, USBTrace is a powerful and versatile USB protocol analyzer that has a lot to offer for Windows users.
Version 3.0.1.82: Bug fix related to string descriptors
Version 2.6.0.73: Improved GUI, Added 'Error Statistics' in Performance Statistics window, Minor improvements in decoding USB
Version 2.5.4.72: Added Support For USB 3.0 (Super Speed USB)
Version 2.4.1.66: N/A
Version 2.3.9.62: Added Smart Card / CCID class decoder, Added feature to comment & bookmark captured data
Version 2.2.8.61: Added support for new user mode USB IOCTLs, Added automatic updates
Version 2.2.7.57: Added Communication Device (CDC) class decoder
Version 2.1.5.53: Decodes & Displays HID, Audio & Video class specific descriptors. Performance statistics can be exported as HTML or text file.
Version 2.1.3.48: Added Audio Class Decoder
Version 2.1.2.47: Minor Feature Additions