USBTrace : Release Notes

Press Contact

Press representatives can contact us directly at:

Email: contact@sysnucleus.com

USBTrace V3.0 Released

October 15, 2014 : USBTrace V3.0 is available for download.

Changes in this version are :

  • Fixed USB 3.0 device enumeration traffic capture issues

  • Displays endpoint address for USB 3.0 transactions

  • Updated HID class decoder as per the latest HID Usage Table specification (Hut1_12v2)

  • Updated Hub class decoder : USB 3.0 hub class support

  • Updated Mass Storage class decoder (SPC 3, MMC 5 specification)

  • Updated Video class decoder (UVC 1.5 specification)

  • Minor UI changes

  • Class decoders bundled along with installer

  • Updated USB Vendor list

USBTrace V2.8 Released

April 2, 2013 : USBTrace V2.8 is available for download.

Changes in this version are :

  • Added option to timestamp captured requests in 'system' time (HH:MM:SS:milliSeconds)

  • Added decoding of bConfigurationValue in Configuration Descriptor

  • Captured Data Export (HTML, CSV, XML) made faster

  • Added headers for HTML and XML export files

  • Updated USB device list for VID/PID decoding

  • Layout of Search/Filter/Trigger windows changed

  • More support for Windows 8 and USB 3.0 (SuperSpeed USB)

  • Minor bug fixes

USBTrace V2.7 Released

January 19, 2012 : USBTrace V2.7 is available for download.

Changes:

  • Added Test and Measurement (TMC) device class decoding

  • Performance issues related to large data capture ( > 1GB) fixed

  • Capture driver modifications : Performance improvements, bug fixes related to x64 version

  • Added DEVICE_QUALIFIER_DESCRIPTOR decoding

  • Decoding of String descriptor references in Device/Configuration/Interface descriptors

  • Displays 'descriptor type' for GET/SET Descriptor requests in log view

  • Modified HID class decoder to correctly open the selected device using the device serial number

  • Application exit delay when log view is loaded with large size of (~ 1GB) captured data has been minimized

  • Export utility has been modified to export captured data in a thread. Added Cancel option

USBTrace V2.6.1 Released

June 7, 2011 : Minor Update

Minor improvements in capture application and HID device class decoder.

Updated Bluetooth Class Decoder

May 19, 2011 : Updated Wireless Controllers/Bluetooth Class Decoder:

Bluetooth class decoding has been updated as per the latest Bluetooth Core Specification Version 4.0. All newly added HCI commands and events are decoded by the latest decoder.

To know more about Bluetooth class decoder, please visit Bluetooth decoder details page.

USBTrace V2.6 Released

March 14, 2011 : USBTrace V2.6 is available for download.

The new features are:

  • Updated user interface (Dockable/Autohide Panes for USB, Info, Buffer views)

  • Added Error Statistics in Performance Statistics window
  • The 'Error Statistics' window will display all USB errors encountered during the capture session. The number of occurrences of each error and its description are displayed.

  • Option to upgrade directly from the application

  • Added decoding of
    • URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR
    • Vendor and Product names from VID / PID

USBTrace V2.5.4 Released

July 5, 2010 : USBTrace V2.5.4 is available for download.

The new features are:

  • Added support for Super Speed USB (USB 3.0)
  • Decodes the following USB 3.0 standard descriptors
    • Binary Device Object Store (BOS) descriptor
    • Super Speed Endpoint Companion descriptor
    • Super Speed USB Device Capability descriptor
      • USB 2.0 Extension
      • Super Speed USB device capability
      • Container ID
  • Decodes the following USB 3.0 standard device requests
    • SET_SEL
    • SET_ISOCH_DELAY

USBTrace V2.4.3 Released

December 23, 2009 : USBTrace V2.4.3 is available for download.

The new features are:

  • Added feature to decode captured data based on user defined data templates
  • You can now define custom structure templates using which the captured data can be decoded. Structure definitions are specified via an XML file.

  • Added Personal Healthcare device class (PHDC) decoder
  • The PHDC class decoder decodes PHDC class specific descriptors and requests. More details at PHDC class decoder Page

USBTrace V2.4.0 Released

August 20, 2009 : USBTrace V2.4.0 is available for download.

The new features are:

  • Any request in the log view can be set as 'time 0' request.
  • Minor UI improvements. Hex edit control now displays offset of the data present under the mouse pointer.

Ability to set any selected request as 'time 0' request helps to analyze the timing of transactions in reference to a selected transaction. The time stamp of the selected request is made zero and those of others are marked relative to this request.

USBTrace V2.3.9 with Smart Card (CCID) Class Decoder Released

June 11, 2009 : Released USBTrace V2.3.9 & CCID class decoder:

The new features in this release are :

  • Smart Card device class decoder
  • Now you can capture and decode Smart Card Device Class (CCID) specific descriptors, commands, responses and notifications. To know more about CCID class decoder, please visit CCID decoder details page.

  • Feature to add comments and bookmarks to captured data
  • Comment & Bookmark features allow you to add notes and highlight captured requests. This helps to document the captured data making it more easy to analyze.

USBTrace V2.2.8 Released

May 15, 2009 : USBTrace V2.2.8 is available for download.

The new features are:

  • Added the following to the list of supported user mode USB IOCTLs
    • IOCTL_USB_USER_REQUEST
      • USBUSER_GET_CONTROLLER_INFO_0
      • USBUSER_GET_CONTROLLER_DRIVER_KEY
      • USBUSER_PASS_THRU
      • USBUSER_GET_POWER_STATE_MAP
      • USBUSER_GET_BANDWIDTH_INFORMATION
      • USBUSER_GET_BUS_STATISTICS_0
      • USBUSER_GET_ROOTHUB_SYMBOLIC_NAME
      • USBUSER_GET_USB_DRIVER_VERSION
      • USBUSER_GET_USB2_HW_VERSION
      • USBUSER_USB_REFRESH_HCT_REG
      • USBUSER_OP_SEND_ONE_PACKET
      • USBUSER_OP_RAW_RESET_PORT
      • USBUSER_OP_OPEN_RAW_DEVICE
      • USBUSER_OP_CLOSE_RAW_DEVICE
      • USBUSER_OP_SEND_RAW_COMMAND
      • USBUSER_SET_ROOTPORT_FEATURE
      • USBUSER_CLEAR_ROOTPORT_FEATURE
      • USBUSER_GET_ROOTPORT_STATUS
      • USBUSER_OP_MASK_DEVONLY_API
      • USBUSER_OP_MASK_HCTEST_API
    • IOCTL_USB_GET_HUB_CAPABILITIES
    • IOCTL_USB_GET_HUB_CAPABILITIES_EX
    • IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
    • IOCTL_USB_HUB_CYCLE_PORT
  • Added decoding of Interface Association Descriptor (IAD)
  • Added option to 'Check for software updates' directly from application help menu

Communication Device Class (CDC) Decoder Released

February 23, 2009 : Released CDC class decoder:

Now you can capture and decode Communication Device Class (CDC) specific descriptors, requests and notifications. The devices which fall in to this class include telecommunication and networking devices. CDC functional descriptors, Communication class interface management element requests and notifications are capture and decoded by this component.

To know more about CDC class decoder, please visit CDC decoder details page.

USBTrace V2.2.6 Released

January 02, 2009 : USBTrace V2.2.6 is available for download.

The new features are:

  • Added Printer class decoder.
  • Added feature to capture device traffic directly to file
  • Vendor specific class decoder can now handle bulk/interrupt/isochronous packets in addition to control packets

USBTrace V2.1.5 Released

December 01, 2008 : USBTrace V2.1.5 is available for download.

The new features are:

  • HID class decoder now decodes and displays HID and report descriptors
  • Audio and Video class decoders will display class specific descriptors
  • Performance statistics can be exported as HTML or text file

USBTrace V2.1.4 Released

August 28, 2008 : USBTrace V2.1.4 is available for download.

The new features are:

  • Endpoint address of each request is displayed in the capture log view
  • Enhanced the filter feature : Added endpoint based filtering option

Audio Class Decoder Released

May 30, 2008 : Released audio class decoder plugin.

Now you can capture, analyze & decode USB devices which belong to the audio device class (Class Code: 0x01) using USBTrace. You need to download the audio class decoder plugin DLL from http://www.sysnucleus.com/usbtrace_download.html.

More details here.

USBTrace V2.1.1 Released

June 11, 2008 : USBTrace V2.1.1 is available for download.

The new features are:

  • Modified registration mechanism : License files instead of registration keys
  • Added feature to set the internal capture buffer size
  • Enhanced the search feature : Added string (ascii, unicode) search in addition to hexadecimal search

Starting from this version, USBTrace will use license files for registration instead of license keys. License files will be automatically delivered (via email) to customers as soon as they complete the payment for registered version. The license file will be valid for all upgrades of USBTrace for a period of 1 year from the date of purchase.

Wireless USB Host Wire Adapter (HWA) Class Decoder Released

April 2, 2008 : Released WUSB HWA class decoder plugin.

Some of the very first Wireless USB (WUSB) enabled devices have started to appear in the market recently. The exiting systems (desktops, laptops) can be enabled to support WUSB using devices named as Host Wire Adapters. Device class decoder for Wireless USB Host Wire Adapter (WUSB HWA) class has been released. More details here.

Vendor Specific Class Decoder Released

April 2, 2008 : Released vendor specific class decoder plugin.

Now you can capture, analyze & decode your USB devices which belong to the vendor specific device class (Class Code: 0xFF) using USBTrace. You need to download the vendor class decoder plugin DLL and write your own device specific decoder DLL for this purpose. More details here.

USBTrace V2.1.0 Released

March 11, 2008 : USBTrace V2.1.0 is out and available for download.

The new features introduced in this release are:

  • Added performance monitoring module.
  • Enhanced Export Utility with feature to export captured data to CSV file format.

The Performance Statistics feature allows users to extract a lot of performance related information from the captured data after each capture session. The Performance Statistics Window displays the following information for Control, Bulk, Interrupt & Isochronous transfers:

  • Data transferred to device (Write)
  • Data transferred from device (Read)
  • Passed/Failed USB request count
  • Average Read/Write data transfer rate
  • Maximum Read/Write data transfer rate

Read/Write data transfer rate graphs (v/s packet count) is also displayed.

The Export Utility had been updated. Captured data can now be exported to CSV (Comma Separated Values) format. The advantage of exporting data to CSV is that, users can open the exported data using Microsoft Excel (or any other spreadsheet application) and process the data in a variety of ways.

USBTrace V2.0.2 Released

Feb 1, 2008 : USBTrace V2.0.2 is available for download.

The new features are:

  • Added device class decoder (USB Video Class).
  • Enhanced Search & Filter windows.
  • Added 'Buffer Snippet' column in captured request view.

The Video class decoder can decode USB Video class (both version 1.0 & 1.1) specific requests. Both video control (VC) and video streaming (VS) interfaces are supported. USBTrace class decoders are available for download here.

Search and Filter operations can now be performed based on the Status (Success or Error), Direction (IN or OUT) or Data (With or Without Data) associated with captured requests.

USBTrace V2.0 Released

Aug 8, 2007 : USBTrace V2.0 is now available for download.

The new features are:

  • Added Still Image Capture device class decoder. (Updated on Nov 23, 2007)
  • Added Mass Storage & Bluetooth class decoders. (Updated on Oct 4, 2007)
  • Added device class decoding (Hub, HID classes).
  • Logging performance improved.
  • Option to send error report directly from the application.
  • Buffer length of each request is shown in log view.
  • Added feature to export buffer contents as a binary file.
  • Minor fixes in application and driver.

USBTrace now supports device class decoding. The device classes currently supported are HID and Hub classes. Support for more classes will be added in the next release(s). The GUI has been updated & logging performance has been improved.

USBTrace V1.3.1 Released

Nov 12, 2006 : USBTrace V1.3.1 is now available for download.

The new features are:

  • Windows Vista support added.
  • Color codes added for requests based on their status.
  • More details added for information corresponding to device tree items.
  • Capture driver made more stable.
  • Minor bug fixes in the application.

USBTrace now supports Windows Vista. Logged USB requests are given color codes so that their state (Success, Failed, Pending, IN, OUT) can be easily judged. Additional details (Hardware id, Setup class, class guid, PDO name, Symbolic link name) added for information corresponding to USB device tree items. After analyzing the error reports received from beta testers, the application and capture driver were made more stable.

USBTrace V1.3.0 Released

Feb 23, 2006 : USBTrace V1.3.0 is now available for download.

The new features are:

  • Export Utility to export log as HTML/XML/TEXT
  • Background capturing for high performance capture sessions.
  • Continuous capturing for non stop analysis.
  • Trigger to stop capture at predefined conditions.

USBTrace V1.2 Released

Nov 21, 2005 : USBTrace V1.2 is now available for download. Smart tool tips are provided to display information of captured requests. This allows you to 'quick preview' the captured requests without clicking on each of them separately. Please see the release notes to know more!.

USBTrace V1.1

Oct 1, 2005 : The latest build of USBTrace V1.1 is now available for download. It contains minor bug fixes and an enhanced user interface. The program startup has been made faster. It also contains an automated error reporting module, which is capable of sending application error log to SysNucleus in case of serious errors.

Localized versions
If you need a localized version of USBTrace in your language, please contact us at contact@sysnucleus.com

SysNucleus releases USBTrace

July 14, 2005 : USBTrace is an easy to use and powerful software analyzer for the USB bus and the devices connected to it. USBTrace can monitor USB transactions happening at USB host controllers, hubs or devices. USBTrace is a 100% software product. It is especially suited for inspecting host side USB protocol. USBTrace supports Windows 2000, Windows XP and Windows 2003 Server operating systems. USBTrace is a non intrusive analyzer since it does not use any filter drivers to monitor USB bus activity. For the same reason USBTrace does not disturb the PNP system and is capable of logging all USB transactions during device enumeration and removal.

USBTrace supports Windows 2000, Windows XP and Windows Server 2003 operating systems and works with USB 1.x and 2.0 Host Controllers, Hubs and Devices. USBTrace is a non intrusive bus analyzer. It does not use any filter drivers to capture USB transactions. Hence USBTrace does not disturb the PNP system.

Other features include automatic capturing for hot plugged devices, search and filtering functions on the captured information and easy saving of captured information as logs for storage and later viewing.