Teledyne LeCroy USB Analyzer Automation Manual User Manual
Page 3
![background image](/manuals/353630/3/background.png)
Teledyne LeCroy Automation API Reference Manual for USBTracer, USB Advisor, and Voyager USB Protocol
Suite
3
Contents
System Requirements ........................................................... 6
Setting Up Automation for Local Use .................................... 6
Setting Up Automation for Remote Use ................................ 7
Primary Dual Interface for Analyzer ......................................................... 8
IUsbAnalyzer Dual Interface.................................................. 8
IAnalyzer::GetVersion ......................................................................... 8
IAnalyzer::GetSerialNumber ............................................................. 10
IAnalyzer::OpenFile........................................................................... 11
IAnalyzer::StartGeneration ................................................................ 13
IAnalyzer::StopGeneration ................................................................ 14
IAnalyzer::StartRecording ................................................................. 15
IAnalyzer::StopRecording ................................................................. 17
IAnalyzer::MakeRecording ................................................................ 18
IAnalyzer::LoadDisplayOptions ......................................................... 19
IAnalyzer::GetRecordingOptions ....................................................... 20
IUsbAnalyzer::StopRecordingAndWaitForTrace ............................... 21
IUsbAnalyzer::get_ApplicationFolder (property) ................................ 25
IUsbAnalyzer::get_ApplicationDataFolder (property) ........................ 26
IUsbAnalyzer::StartUsb3Generation ................................................. 27
IUsbAnalyzer::StopUsb3Generation ................................................. 30
IUsbAnalyzer::PauseUsb3Generation............................................... 32
IUsbAnalyzer::ResumeUsb3Generation ........................................... 34
IUsbAnalyzer::UsbUnplugPlug .......................................................... 35
IUsbAnalyzer3 interface ...................................................... 36
IUsbAnalyzer3:: IssueManualTrig ..................................................... 36
IUsbAnalyzer4 interface ...................................................... 37
IUsbAnalyzer4::GetRecordingStatus ................................................ 37
IUsbAnalyzer4::ResetUsb3Trainer .................................................... 37
IUsbAnalyzer4::IsUsb3GenerationIdle .............................................. 38
IUsbAnalyzer4::SwitchVBus .............................................................. 38
IUsbAnalyzer5 interface ...................................................... 39
IUsbAnalyzer5::BindUnit ................................................................... 39
IUsbAnalyzer5::MergeTraceFiles ...................................................... 39
IUsbAnalyzer6 interface ...................................................... 40
IUsbAnalyzer6::WaitForUsb3GenerationIdle .................................... 40
IUsbAnalyzer6::WaitForRecordingStatus .......................................... 40
Primary Dual Interface for Trace ............................................................. 42
IUsbTrace Dual Interface .................................................... 42
ITrace::GetName .............................................................................. 43
ITrace::ApplyDisplayOptions ............................................................. 44