SourceUSB Main Window
The screen shot below shows SourceUSB in capture mode where USB
I/O requests have been collected in real-time from a flash drive plugged into a
port of a root hub.
Four sub-windows expose a wealth of analysis information:
-
USB Device Tree (upper left): The Devices tab of this
sub-window shows which USB devices are detected in a system. The Stacks
and Drivers tabs also reveal which driver stacks and which drivers and
device objects are associated with each physical device.
-
Device Properties (lower left): The Device Properties window is
a property grid grouped with the Stack Inspector in a tabbed window. It displays
USB descriptors and PnP information for a node selected in the USB Device Tree.
-
Stack Inspector (lower left): The Stack Inspector is a window
docked beneath the Device Tree. It shows the device objects which make up a
device stack. The device objects are ordered with the PDO at the top. (It is
hidden behind the Device Properties tab in the screenshot below).
-
Log View (center): The Log View contains the captured trace of
a session. Each entry in the log corresponds to an I/O request or event that has
occurred to one of the targets that have been selected for examination. The
targets of interest are selected using the checkboxes in the Device Tree tabs.
-
Log Details (upper right): The Log Details property grid
displays the detail associated with each selected log entry using the
information captured in a single log record.
-
Data Bar (lower right): The Data Bar is a hexadecimal data
viewer. It displays the buffers associated with control, bulk, interrupt, or
isochronous transfers as well as descriptor byte contents.
-
System Properties (lower right): The System
Properties window is a property grid grouped with the Data Bar in a
tabbed window. It displays properties, such as system name, Windows
operating system, etc. (It is hidden behind the Data Bar tab in the
screenshot below).