SourceUSB lets you "drill down" and look at individual USB requests in detail. In this example, the Log Details are shown for three phases of a bulk transfer URB. These correspond to log records 73, 74, and 75 in the Log View screenshot.
Log Details
for an initiated request contain property values when the
request is submitted. The values of properties reflect the selected log record
in the Log View. The properties are grouped. The "Log Entry"
properties contain the record sequence number, the record type, and
record state. The "Target" properties identify which
device object and driver the Irp is being sent to. The "Irp"
properties list values of the Irp address, status, major function, and
I/O control code, for example. The "URB" properties
include most fields from the URB structure. It will also include pipe
information for any referenced pipe handle. If a transfer buffer is
associated with the URB, a button will be present to show or hide the Data
Bar with the buffer contents.
Log Details
for a dispatch return, do not include URB field values. Only
the intermediate status return and identifying fields of the Irp are included.
These log entries signify asynchronous requests.
Log Details
for a completed request contain property values when the
request is completed. The property values are updated to reflect the outcome of
the request.