Conquest Pro Protocol Analyzer / Exerciser System
The Conquest Pro provides an all-in-one protocol analysis and exerciser system for a range of USB development applications. In addition to supporting all USB 2.0 bus speeds, this comprehensive test solution includes the easy-to-understand Conquest display of bus traffic, protocol error detection, advanced triggering, traffic generation, plus special timing and DC Compliance measurements. This powerful tool, with an unprecedented array of deep features, is well suited for use by firmware, device, and system engineers in all phases of product development.
System Overview
The Conquest Pro is a multi-function USB 2.0 serial bus analyzer capable of analyzing data transfers of up to 480Mb/s. The Conquest Pro is available with protocol analysis capability only, or it may be configured to capture and analyze data while the exerciser generates traffic on the bus.
In the analyzer mode, the Pro provides one fully non-intrusive recording channel for capture of USB 2.0 traffic, including slower than standard signaling frequencies. OTG traffic capture is fully supported as well. The user is provided with the option to view captured traffic in a Catalyst Trace view, timing view, or both views.

Two modes are provided for operating the analyzer; easy mode and advanced mode. In the easy mode, an extensive list of predefined trigger points are provided, and several convenient filters are available to exclude redundant USB traffic and events. The advanced mode provides a 32-level state sequencer, which allows sophisticated control of the capture and trigger sequence.
Captured USB traffic is displayed in an easy-to-understand Graphical Trace view with collapsible transfer/transaction display to quickly zero in on specific location of the bus traffic. Captured traffic can be saved to various formats, such as binary, text, and NRZI, as well as in Trace view format. An extensive array of USB class decodes is provided for detailed decoding of class-specific transfers. These decodes can be user-edited with Catalyst's Advanced Script Language (ASL) editor. The ASL editor can also be used to create custom, proprietary decodes.

A detailed statistical report provides instant qualitative and quantitative information on the captured bus traffic, including a fast-search feature whereby the capture instantly jumps to the selected packet or event highlighted in the statistics report.
A data payload report breaks down captured payloads and provides its own statistical summary on this information, including a byte value distribution graph as well as additional quick-search features. Additional features include save-as-text, copy options, quick filters, and various display control and formatting options.
The analyzer can detect and trigger on several different USB protocol errors in real time, along with detection of numerous post-capture protocol errors.
Analyzer Features
- Protocol error detection
- Multi-state event triggering
- Non-standard speed support
- Time and event counters
- Transaction/packet/event search and filter functions
- Payload data report with associated data distribution chart
- Statistics on packets, events, transactions, transfers, errors, and performance
- Quick data search
- Save as text, NRZI, or standard format
- Export payload or packets/events captured for use by exerciser
- Upper-level protocol decodes and custom protocol editor interface
- Over-sampling timing mode
- 384MB of capture memory
- In normal recording mode it displays real time performance analysis metrics to help isolate protocol layer problems
- In performance analyzer mode, throughput, bus utilization and efficiency are monitored in real time
- Offers special ports for PHY electrical testing including Vbus, Vdroop, inrush, suspend/resume and current measurements (in operating and unconfigured modes)
- Supports OTG both in protocol capture and device emulation modes
| Feature | Conquest Standard | Conquest Advanced | Conquest Pro | Conquest Pro Exerciser |
| Low Speed (1.5 Mb/s) and Full Speed (12 Mb/s) | • | • | • | • |
| High Speed (480 Mb/s) | • | • | • | • |
| Trace Memory Size | 128 MB | 128 MB | 394 MB | 394 MB |
| Upload to Host via USB 2.0 or LAN | • | • | • | • |
| Global & Raw Bit View | • | • | • | • |
| View Hex, Decimal or Binary | • | • | • | • |
| Search on Errors | • | • | • | • |
| Search within Data Payload | • | • | • | • |
| Export Text / ASCII / Binary | • | • | • | • |
| Snapshot Capture | • | • | • | • |
| Upper-level USB Class Decodes | • | • | • | • |
| User-defined Decodes | • | • | • | • |
| Single-level Event Triggering (Easy mode) | • | • | • | • |
| Trigger on Protocol Errors | • | • | • | • |
| Trigger on Setup / In / Out / Data / Ping | • | • | • | • |
| Statistical Reports | | • | • | • |
| Multi-level Event Triggering (Advanced mode) | | • | • | • |
| Trigger on Split Setup Transaction | | • | • | • |
| Trigger on Split Bulk In/Out Transaction | | • | • | • |
| Trigger on Split Interrupt In/Out Transaction | | • | • | • |
| Trigger on Split Isoch In/Out Transaction | | • | • | • |
| Filter In / Out specific Address / Endpoints | | • | • | • |
| Trigger on Data Pattern and Length | | | • | • |
| Trigger on Vbus & Operating Current | | | • | • |
| Event Counters | | | • | • |
| Event Timers | | | • | • |
| Slow-clock Capability | | | • | • |
| Auto Run (multiple trace capture) | | | • | • |
| Auto detect Speed | | | • | • |
| Performance Analyzer (Easy \ Adv. Option) | | | • | • |
| OTG Analysis | | | • | • |
| Timing Analysis Display | | | • | • |
| Real Time statistics & throughput | | | • | • |
| DC Compliance measurement | | | • | • |
| Exerciser Graphical User Interface (GUI) | | | | • |
| Traffic Generation / Host emulation | | | | • |
| Simultaneous Transmit and Record | | | | • |
| Find Device VID / PID | | | | • |
| Device emulation | | | | • |
| OTG Device Emulation | | | | • |

Host Exerciser
The host exerciser enables the user to emulate a USB host for purposes of testing a USB device. Traffic generated by the exerciser is captured and displayed by the analyzer, providing a fully self contained test environment. Custom USB transfers and packets can be constructed with an easy-to-use graphical interface. The user can modify packet fields, loop or iterate specified sequences, and control NAK and error retry characteristics. The exerciser is capable of transmitting large data payloads, automatically breaking them into several transactions to generate a single transfer. An array of error generation features is available to test device reaction to illegal and malformed packets, events, or transfers.
Exerciser Features
- Automatically spreads large payloads over multiple transactions
- Record and playback of captured packets and bus events
- Adjustable bit width of packet fields and other error injection features
- Automatic retry of failed transactions (fully controllable)
- Loop selected exerciser sequences or entire sequence
- Control of host handshakes
- Replay captured payload data or call pre-defined data blocks
- One-click auto-build for insertion of complex control transfers

Device Emulation
The device emulation feature simulates standard or non-standard device behavior, which is crucial for testing USB host controllers. An easy-to-use GUI displays device hierarchy for quick configuration or descriptors and other configuration characteristics. Device handshakes are fully controlled, as are all device responses to the host, including pre-programmed errors, payload data, and configuration data.

OTG Exerciser
The Conquest Pro provides complete analysis and exerciser capabilities for OTG. All Details of OTG Sessions are captured and displayed, including HNP and SRP events. The OTG exerciser emulates either the A or B device, including a user-defined traffic sequences, response settings for data line/VBus pulsing, and full suite of error injection functions. Once defined and activated, the device emulator runs independent of other analyzer functions.
Timing Analyzer
The timing analyzer over-samples USB traffic at rates to 1.44GHz and produces a waveform view of the D+ and D- lines to discover various electrically-oriented issues on the bus. Skew, jitter, EOP errors and several other anomalies are quickly identifiable in this mode. Timing captures can optionally be correlated with the protocol view. Triggering the timing analyzer can be done either through the standard analyzer triggers or by direct definition of the states of the D+ and D- lines.
DC Compliance Test Suite
A suite of Automated DC Compliance Tests is provided in both qualitative/quantitative and pass/fail formats, based on up-to-date compliance specifications. For DC current measurements, live values, averages, and peak measurements are graphically displayed. Inrush and VDroop tests are displayed in graph form, with voltage/current measurements displayed over time, along with quantitative and pass/fail displays. The analyzer also provides triggers for both VBus and operating current threshold values.
The DC Compliance Test Suite includes:
- Operating Current
- Suspend Current
- Unconfigured current
- VBus
- VDroop
- Inrush

Protocol Error Detection
The Conquest Pro real-time protocol error detection feature allows the user to detect & trigger on pre-defined protocol violations across all layers of the protocol, in real-time. The user simply selects the error, or errors, to be monitored and executes the capture. Errors detected cause the analyzer to trigger and highlight the error(s) inline with the rest of the packets and events. Once the analyzer is armed with trigger on protocol error(s) it will continue to monitor the bus indefinitely until an error is detected or stopped by the user. Additionally, with every capture, the Conquest Pro software automatically detects and flags more than 20 additional protocol errors.

Performance Analysis
The real-time performance analysis mode provides a graphical "finger-on-the-pulse" indication of bus activity. Metrics include bus utilization, throughput, idle time, average data payload, ACK/NAK ratio and other important characteristics. Custom performance items can be measured by building user-defined performance mathematical expressions
.
Performance Characterization
The real-time performance analysis feature can also be operated in conjunction with the exerciser, allowing the user to characterize a design under precisely controlled conditions. For example, the exerciser may be used to loop through an exerciser project of read commands, while the performance analysis utility reports on other useful metrics including average data payload or ACK/NAK ratios.