USBTrace is an easy to use, yet powerful USB Protocol Analyzer Software. USBTrace can capture and analyze USB transactions at USB host controller, hubs and devices. All USB versions from 1.1 up to 3.0 are supported. In addition to capturing and analyzing standard USB descriptors and requests, USBTrace also decodes and displays all major USB device classes.
USBTrace decodes and displays both standard and class specific USB descriptors and Windows enumeration information. Unlike many other similar software based USB analyzers, USBTrace does not use filter drivers for capturing USB traffic. For the same reason, USBTrace does not disturb the PnP system of your PC due to its presence and is capable of capturing the entire device enumeration phase.
USBTrace provides many valuable information for device driver developers. The IRP, URB and IO_STACK_LOCATION structures associated with each captured request is decoded and displayed by USBTrace. USBTrace also captures Internal USB IOCTLs, User Mode USB IOCTLs, PnP and Power IRPs.
To know more : www.sysnucleus.com