USBlyzer - Software USB Protocol Analyzer for Windows   USB Analyzer for Windows  

USBlyzer Screenshots

Here is a brief overview of the USBlyzer key features.

USB Device Tree Panel

The USB Device Tree Panel provides a graphical view of the USB-related hardware that is installed on your computer. You can see hierarchy of all your USB devices such as USB hubs, MP3 players, keyboards, mice, printers, scanners, mass storage devices, modems, video and audio devices and select any for capture.

USB Device Tree Panel Click the image for a larger view

Device Stack Panel

The Device Stack Panel displays the chain of attached device objects that make up the device stack of the node that is currently selected in the USB Device Tree panel.

Device Stack Panel Click the image for a larger view

PnP Properties Panel

The PnP Properties Panel displays some Plug and Play-related system information about the device such as Instance ID, list of Hardware IDs, Software Key, etc.

PnP Properties Panel Click the image for a larger view

USB Properties Panel

The USB Properties Panel displays some USB-related information about the device, if any, such as connection status, device speed, etc. You can see whether the particular USB device is USB 1.0, USB 1.1 or USB 2.0 compliant. All standard USB descriptors such as device descriptor, configuration descriptor, interface descriptor, endpoint descriptor and other are analyzed in detail.

USB Properties Panel Click the image for a larger view

Capture Settings Dialog

Capture Settings Dialog allows you alter any option of the capture settings at any time, even while the USB protocol analyzer is in capture mode. You can capture different types of URB functions, almost all types of USB-related kernel-mode and user-mode device I/O control requests and state transition Plug and Play IRPs.

Capture Settings Dialog Click the image for a larger view

Capture List

USBlyzer monitors and intercepts IRPs on their way down and up. The Capture List shows a list of all IRPs in the order in which they were captured.

Capture List Click the image for a larger view

Request Summary Panel

The Request Summary Panel displays the brief information about the request that is currently selected in the Capture List, including the descriptive name of the IRP or URB, the target device object, the status of operation for completed requests and some other USB request-specific information.

Request Summary Panel Click the image for a larger view

Raw Data Panel

The Raw Data Panel shows the raw hex data of the transfer buffer content associated with the request that is currently selected in the Capture List.

Raw Data Panel Click the image for a larger view

IRP Details Panel

The IRP Details Panel shows the captured IRP data structure in detail. You can see the entire contents of the static part of the IRP along with the current I/O stack location, if any.

IRP Details Panel Click the image for a larger view

URB Details Panel

The URB Details Panel displays the detailed information about the captured URB data structure associated with the request that is currently selected in the Capture List.

URB Details Panel Click the image for a larger view

Data Analysis Panel

The Data Analysis Panel displays the detailed information about the contents of the data buffer associated with the request that is currently selected in the Capture List. The complete and detailed analysis is displayed for many request types. On the below screenshots you can see the analysis of Get Port Status request to Hub's port, transferred with URB_FUNCTION_CONTROL_TRANSFER and USB_NODE_CONNECTION_INFORMATION_EX structure, transferred with IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX. The complete list of supported requests can be seen on USB analysis features page.

Data Analysis Panel: Get Port Status Click the image for a larger view
   
Data Analysis Panel: USB_NODE_CONNECTION_INFORMATION_EX Click the image for a larger view

USB Properties Panel Report

The USB Properties Panel content can be exported to HTML report. Here is the examples.

Capture List Report

The Capture List items can be exported to HTML report. Here is the examples.

Latest Events
 June 18, 2008
USBlyzer 1.3 has been released.

- HID Class support added.
- Syncing Capture List with Device Tree.
[...]

 December 26, 2007
USBlyzer 1.2 has been released.

- Hub Class support added.
- New Data Analysis Panel added.
- New Request Details column added.
[...]

 September 18, 2007
USBlyzer 1.1 has been released.

The USB Properties panel has been completely re-designed and now the USB device descriptors are presented in much greater details. [...]

Subscribe to USBlyzer RSS feed (About RSS)