Definition |
Protocol Setup |
Selection for USB Low, Full, or High Speeds (1.x and 2.0). Selection for source channels (USB 2.0 High-speed limited to Ch1 source). Supports Single (differential probe) or dual (two single-ended probes) input(s) for decoder. Trigger requires a single input (differential probe) for USB2.0 (High) and two inputs for USB1.x/2.0 (Low-, Full-speed) |
Decode Capability |
Format |
USB2 Link and Data Layer Protocol Decode (Hexadecimal or Binary) |
Decode Setup |
Selection for USB Low, Full, or High Speeds (1.x and 2.0). Selection for source inputs. Choose to Decode address
values including/not including the R/W bit in address value |
Decode Input |
Any analog Channel, Memory or Math trace |
# of Decode Waveforms |
Up to 4 buses may be decoded at one time. In addition, zooms can be displayed (with decoded information) |
Location |
Overlaid on USB physical layer waveform, on Grid |
Visual Aid |
Color Coding for FRAME, START/ReSTART bit, ADDR, R/W, DATA, ACK, and STOP bit
Decode information is intelligently annotated based on timebase setting |
Trigger Capability |
Format |
Hexadecimal or Binary |
Trigger Setup |
Trigger on Packet Type (Any, Token, Data, Handshake, or User-Defined), Protocol Error, Transaction, or Bus Event |
Any Packet Setup |
Trigger on ANY SYNCH pattern |
Token Packet Setup |
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 Setup |
Trigger on ANY Data Packet. Trigger on DATA0, DATA1, DATA2, or MDATA Data packet, with allowance for setting a 16-byte payload value with a condition of = or <> and locatable anywhere in a 1024 byte data packet. Trigger on any of three Data Packets of any type (with a common PAYLOAD data definition, as above). Trigger on DATA0, DATA1, DATA2, MDATA or ANY Data Packet Payload Length up to 1024 bytes, with a payload length condition of = or <>. |
Handshake Packet Setup |
Trigger on ANY Handshake Packet
Trigger on a specific ACK, NAK, NYET, STALL or ERR Handshake Packet |
Protocol Error Triggering |
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 Triggering |
Trigger on any ORed combination of Reset, Resume, Suspend, or Chirp |
Transaction Packet Setup |
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 |
Primitive Triggering |
Trigger Input |
Any analog channel |
Trigger Design |
Internal to oscilloscope, settable like any other oscilloscope true hardware protocol trigger |
Search Capability |
Pattern Search |
Search by:
Events: any, Idle, Resume, Reset, Suspend, KeepAlive, Glitch, Unknown
Packet: any, Token Out, Token In, Setup, SOF, Data0, Data1, Data2, Mdata, ACK, NAK, Stall, Nyet, Preamble, ERR, Split, Ping, Unknown Packet
Transaction: any, Trans In, Trans Out, Trans Setup, Trans Ping, Trans SSplit In, Trans SSplit Out, Trans SSplit Setup, Trans CSplit In, Trans CSplit Out, Trans CSplit Setup
Protocol Error: CRC5 Error, CRC16 Error, Bit Stuff Error, PID and Check Mismatch Error, Packet Length Error |
Other |
Compatible With… |
TD (Trigger & Decode) Option fully compatible with WaveRunner® 6 Zi Series. D (Decode) Option fully compatible with WaveSurfer® Xs/Xs-A/Xs-B Series; WaveRunner® Xi/Xi-A, 6000 Series; WavePro® 7 Zi/Zi-A, 7000 Series; WaveMaster® 8 Zi/Zi-A, 8000 Series. Bandwidth of oscilloscope must be equal to bit rate with a minimum oscilloscope sample rate of 4x the bit rate |