16 iusbanalyzer::pauseusb3generation, Iusbanalyzer::pauseusb3generation – Teledyne LeCroy USB Analyzer Automation Manual User Manual
Page 32

Teledyne LeCroy Automation API Reference Manual for USBTracer, USB Advisor, and Voyager USB Protocol
Suite
32
2.1.16 IUsbAnalyzer::PauseUsb3Generation
HRESULT PauseUsb3Generation ();
Pauses the currently running USB 3.0 generation.
Parameters
Return values
ANALYZERCOMERROR_ANALYZERNOTCONNECTED
Analyzer is not connected
ANALYZERCOMERROR_WRONGCALL
Analyzer is not running
Remarks
Pauses the generation started by the StartUsb3Generation method. Generation pauses if the Exerciser
is running. However, the pause command cannot immediately pause traffic generation in all cases.
During execution of a generation script (.usb3g) file, some Send Packet instructions might be queued in
an output FIFO, and then pausing only takes effect after this buffer empties.
Example
WSH:
Set
Analyzer = WScript.CreateObject("CATC.UsbTracer", "Analyzer_")
' Tell the CATC USB analyzer to start generation.
Analyzer.StartUsb3Generation "some_example.usb3g"
WScript.Sleep 3000
' Tell the analyzer to stop recording.
Analyzer.PauseUsb3Generation
VBScript: