See how easy it is to analyze Universal Serial Bus using USBlyzer
In this tour you will see how easy it is to explore USB device tree, view USB devices properties, monitor and analyze the activity of USB devices using USBlyzer. Please note that this tour is not intended to cover all the features of the program. It's just an overview to familiarize you with USB analyzer and offer some useful tips and tricks to help you get the most out of it.
Exploring USB Device Tree and viewing USB Device Properties
After you launch the program its main window will appear on the screen.
All you need to do now to start your first capture session is to select the USB device you want to monitor in UDB Device Tree panel and click on the Start Capture button, but we are going to learn a little bit more...
Main Window Layout
Within the main window of USBlyzer the information are presented in separate panels. On the above screenshot you can see all panels in their default positions. You can individually customize the layout of the panels by repositioning, hiding and docking/undocking them and the program will remember it as one of four available screen sets.
Screen sets are a way to change the arrangement of the panels on the screen to match the task at hand. You can switch between screen sets whenever you want by clicking the appropriate button on the toolbar or using View->Screen Sets submenu. There is a facility to lock a screen set that avoids you making any changes to it accidentally.
Exploring USB Devices
The USB Device Tree panel provides a graphical view of the USB-related hardware that is installed on your computer. It can be used as USB Device Explorer to browse through USB device tree. You can see hierarchical relationships between the USB host controllers, the USB hubs and the USB devices connected to them. All devices that USB analyzer can capture I/O activity against have a checkmark next to that device.
USBlyzer keeps track of the devices in the system. As devices are added to, or removed from the system, the program will automatically refresh the USB device tree to show its updated state.
Each item in the USB Devices Tree panel, except the root, is a device node and represents USB-related physical or logical device. The device node for a particular device contains the device stack for that device.
The Device Stack panel displays the chain of attached device objects that make up a device stack. You can see which driver created the particular device object and in which order they are attached to the device stack. The device objects are ordered with the PDO at the bottom.
To instruct USBlyzer to capture I/O requests going to particular device object just click on the checkbox next to that device in the USB Device Tree panel or Device Stack panel. You can do it at any time, even while the capture is active.
Nodes in the USB device tree also contain information relating to the device.
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.
The USB Properties panel displays some USB-related information about the device, if any, such as connection status, device speed, etc. All standard USB descriptors are analyzed in detail. USB analyzer is able to verify the general compliance of USB descriptors with the USB Specification. Any incompatibilities are marked with red color.
Now you can explore the USB device tree on your system to see the properties and capabilities of each USB device and choose one or more you are going to monitor.
Part 2 - Monitor USB Traffic, analyze USB Device activity