General Specifications |
Source and Protocol Setup |
Select for USB Low, Full, or High Speeds (1.x and 2.0).
Select Source(s) (one or more, depending on Speed and probing system used).
Select D+ and D- Voltage Levels (Low and Full Speeds only) |
Format |
Hexadecimal or Binary |
Trigger Setup |
Trigger on Packet Type (Any, Token, Data, Handshake, or User-Defined), Protocol Error, Transaction (combine any allowable set of Token, Data, Handshake or User-defined Packet together in a Transaction), or Bus Event |
PACKET Setup |
Any Packet: Trigger on ANY SYNCH pattern.
Token Packet: Trigger on ANY Token Packet. Select PREAMBLE/ERR Token Packet. Select SOF Token Packet with specific Frame Number. Select OUT, IN, SETUP, or PING Token Packet with a specific Address and Endpoint, or “don’t care.” Select SPLIT Special Token Packet with a specific SPLIT TYPE, HUB ADDR, PORT, S(speed/start), E(nd), and ET (for SPLIT type). Select USER-DEFINED. Trigger on any of three Token Packets of any type and trigger on them with an “OR” condition.
Data Packet: Trigger on ANY Data Packet. Trigger on a single DATA0, DATA1, DATA2, or MDATA Data packet, with settings for Data Payload or Data Length, or trigger on any of up to three Data Packets of any type in an OR condition, with independent setup of Data Payload value or Data Length values.
Handshake Packet: Trigger on ANY Handshake Packet. Trigger on a specific ACK, NAK, NYET, STALL or ERR Handshake Packet.
Transaction Packet: Trigger on any USB Transaction - combine any allowable set of Token, Data, Handshake or User-Defined Packet together in a Transaction, and trigger when that set is detected |
DATA Setup |
In any DATA PACKET define up to three data conditions with OR logic. Data conditions may be Data Payload Pattern or Data Length for Any, DATA0, DATA1, DATA2, or MDATA types. Data Payload Pattern Setup (Hexadecimal): # Data Bytes = 1 to 16. Data can be defined by nibble. Data Payload Pattern Setup (Binary): Any combination of 0,1, or X for 1-128 bits. Data Payload Pattern start at any location in an up to 128 Byte / 1024 bit sequence. Data Length Setup: Hexadecimal; # Data Bytes = 0 to 1024. |
DATA Cond. Setup |
Data Payload: =, <>, or DON’T CARE. Data Length: <=, <, =, >, >=, <>, IN RANGE, OUT OF RANGE, or ANY LENGTH |
Error Setup |
Trigger on any ORed combination of PID/Check Error, CRC5 Error, CRC16 Error, Frame Length Error, Bad Data Toggle Error, or PID0 Error |
Bus Event Setup |
Trigger on any ORed combination of Reset, Resume, Suspend, or Chirp |
Bit Rates |
Low, Full or High-speed pre-defined values. |
Trigger Input |
USB 1.x and USB 2.0 (Low and Full Speed): Requires two inputs, using any analog Channels or the EXT input
USB 2.0 (High Speed): Pre-defined channel, specific to each oscilloscope product line. Input must be with a suitable differential probe. |
Format |
Hexadecimal USB 2.0 Link and Data Layer Protocol Decode |
Decode Setup |
Select Bus Speed (Low, Full, High). Select Probing Type (One Single-ended Probe, Two Single-ended Probes, Differential Probe). |
Decode Input |
Any analog Channel, Memory or Math trace, and any Digital trace. |
# of Decodes |
Up to 4 buses may be decoded at one time. In addition, zooms can be displayed (with decoded information). |
Visual Aid |
Color Coding for Transaction, Packet (Handshake, Token, or Data), Control Sequences (Synch bits, PID bits, Check bits, or EOP bits), Device Address, Endpoint, Data Payload, CRC5 o CRC7, Inter-packet Idle, Inter-transaction Idle. Decode information is intelligently annotated based on timebase setting, and overlaid on acquired waveform. |
Table Configure Export Table |
Display 1 to 20 rows of decoded information for up to 4 different protocols or decodes in time order in a single table. Displayed information includes Index, Timestamp, and other various protocol-specific information. Table permits scrolling, touch to zoom, export to .csv file, and special display of long data or other patterns. |
Pattern Search |
Search for Event, Token Packet, Data Packet, Handshake Packet, Transaction Packet, or Protocol Error (45 unique conditions) |