USBTrace : The Advantage

Download USBTrace

Download USBTrace and class decoders:

Download USBTrace Download USBTrace

What makes USBTrace different from other similar USB analyzers ? What are the key benefits and advantages that you will receive while making USBTrace a part of your development toolkit ?
Read on ..
  1. We do not use filter drivers. We help you see the entire device enumeration traffic.

  2. USBTrace is one of those few USB analyzers which does not use filter drivers to capture USB traffic. The downside of using a filter driver is that the entire device enumeration cannot be captured. See USB Enumeration Explained to know more.

  3. We offer device class decoding. So more decoded information for you.

  4. USBTrace captures and decodes class specific descriptors and requests for USB device classes like Video, Audio, Still Image Capture, Mass Storage, Bluetooth, Wireless USB HWA, Hub, HID etc. Moreover, if your device is implemented as a vendor-specific device, you can write your own class decoder plugins, so that you need not fiddle with the hex dump of data every time you analyze your device. See USB Device Class Decoding to know more.

  5. You can capture USB activity at any layer, software or hardware.

  6. USB data capture is not limited to devices. You can also capture at hubs and host controllers. If you are developing windows device drivers for your device, you might want to capture any one device object in your device stack. USBTrace allows you to capture any USB device object in the USB device stack. See USB Device/Driver View to know more.

  7. You can search and filter captured data with a lot of control.

  8. Take a look at our search and filter windows. You can perform search and filter operations based on the Status, Direction, Data presence & type of USB requests. You can also search the captured requests for a specified data pattern.

  9. USBTrace can export your captured data as HTML, XML, CSV or TEXT reports.

  10. Once you have completed a capture session, you might want to save the captured data. USBTrace allows you to save your captured data in a variety of forms. You can save your capture log in USBTrace native file format (*.ult) or you have the option to export the captured data as an HTML, XML, TEXT or CSV report. You can use the exported data to document the device behavior or share the device details with others.

    For instance, many of our customers use the HTML export feature to share the device capture details with other members of their team. The advantage of exporting to XML is that you can write applications which can parse and process the XML data.

  11. Continuous capture operation with trigger functionality.

  12. Sometimes you need to monitor your devices continuously till a special condition is satisfied. For example, if your device is suspected to behave erroneously during prolonged operations, you can enable continuous capturing along with trigger functionality. Continuous capture simulates an infinite capture buffer. The trigger feature allows you to stop capture operation when a specific condition (For example: Failed Control Request) is satisfied. You can also enable background capturing so that the capture performance in improved. Please refer USBTrace help file to know more.

  13. Performance statistics, in a different way

  14. The performance statistics feature of USBTrace is a post capture operation. Performance statistics (read/write speed, error count etc) of any capture session can be viewed after the capture operation is stopped. You can also view the performance counters for previously saved captured data. Performance report can be exported as an HTML or text file.

  15. Capture and analyze USB 3.0 - Super Speed USB

  16. USBTrace supports analyzing USB 3.0 devices, hubs and host controllers. USB 3.0 specific standard descriptors and device requests are decoded and displayed by USBTrace.