v10.50 v10.55 Alpha v10.54 Alpha v10.53 Alpha v10.52 Alpha v10.51 Alpha
v10.50 v10.55 Alpha v10.54 Alpha v10.53 Alpha v10.52 Alpha v10.51 Alpha

Switch to Transfer View

A Transfer is defined in the USB specification as one or more transactions between a software client and its function. USB transfers can be one of four kinds:

  • Control

  • Interrupt

  • Bulk

  • Isochronous

The system can display all four types. The default display mode is Packet View. Before you can view decoded transfers, you must switch from Packet View (or Transaction View) to Transfer View.

To select Transfer View:

Click att_10_for_337019552.png on the toolbar. The Trace View screen is re-drawn to display Transfers.

NOTE: Selecting Transfer Level adds a check next to this menu item. If you want to return to Packet View, open the menu and reselect Transfer Level. This action removes the check and returns the display to Packet View.

You can also switch to Transfer View from the Menu Bar:

  1. Select Display Options under Setup to display the Display Options General window:

  2. Check Transfer.

  3. Click OK.

View Decoded Transfers

After you set Display Options, the Trace View screen is re-drawn to display decoded transfers in the colors and format you selected.

att_11_for_337019552.png
Decoded Transfers

When you instruct the analyzer to display USB transfers, the components of each transfer are collected from the current recording and are grouped below each decoded transfer. Each transfer row shows a transfer with a unique numeration, a label, and color-coded decoding of important data.

NOTE: If CRC errors are found in a DATAx (2.0) packet or a DP (3.2) packet, the data in that packet will not be promoted to the Transaction, Transfer, and so on, levels above, since it is assumed that the data will be re-sent. The data count will show as 0 Bytes.

Expanded and Collapsed Transfers

You can expand a specific transfer to view its parts, which are grouped and indented below the transfer.

To expand a transfer:

Right-click the transfer number you wish to view to display the Expand Transfer menu:

att_12_for_337019552.png
Expand This Transfer Menu Option

Select Expand This USB Transfer to display the selected transfer in expanded format.

att_13_for_337019552.png
Transfer Displayed in Expanded Format

NOTE: The Expand/Collapse transfer feature operates as a toggle: when one format is active, the other appears as an option on the Expand/Collapse drop-down menu.

To collapse a transfer, perform the same operation and select Collapse This USB Transfer. Note that you can choose to expand or collapse:

  • Only the selected Transfer

OR

  • All Transfers

It is not necessary to use the Expand/Collapse Transfers menu to shift between expanded and collapsed views of a transfers. You can double-click the Transfer number field to toggle back and forth between collapsed and expanded views.

Decoding Protocol-Specific Fields in Transactions and Transfers

When transfers or transactions are displayed, the fields in setup transactions and in control, interrupt, and Bulk transfers do not get decoded (by default) and are shown in hexadecimal values. The exceptions are setup transactions and control transfers for standard USB device requests, which are always decoded.

To show specific decoding for class- and vendor-specific device requests and endpoints, you must use the decoding association mechanism described in Decode Requests. Once you perform the association, the protocol-specific fields of transfers and decoded transactions appear in the trace view.

USB4 Transfer View

USB4 transfer view combines configuration layer request/responses as a new layer and provides decoding of data transferred.

To be able to see USB4 transfers, click the att_14_for_337019552.png icon on the toolbar.

Transfer level decoding shows transfer target configuration space including “Router”, “Adapter”, “Path” and “counters”, and decode register fields in space based on CS type and address.

See the figure below, which shows how a USB4 packet was collected and the transfer layer decoding has been provided.

usb4transfer.png
USB4 Transfer View of Trace

USB Protocol Suite software is able to automatically assign correct configuration space type of transfers, however if required information for this is not available, software will provide a feature that user can assign CS type to transfer to see fields decoded base on assigned type.

See the figure below, which shows available options for assigning CS Type.

usb4opts.png
USB4 Configuration Space: Options

Decoding Power Delivery Transfers

You can also use the Transfer att_15_for_337019552.png button on the toolbar to find Power Delivery Transfers.

pdtransfers.png
Power Delivery Transfers