Teledyne LeCroy USB Analyzer Automation Manual User Manual

Page 3

Advertising
background image

Teledyne LeCroy Automation API Reference Manual for USBTracer, USB Advisor, and Voyager USB Protocol
Suite

3

Contents

1

Introduction ................................................................................................ 6

1.1

......

System Requirements ........................................................... 6

1.2

......

Setting Up Automation for Local Use .................................... 6

1.3

......

Setting Up Automation for Remote Use ................................ 7

2

Primary Dual Interface for Analyzer ......................................................... 8

2.1

......

IUsbAnalyzer Dual Interface.................................................. 8

2.1.1

IAnalyzer::GetVersion ......................................................................... 8

2.1.2

IAnalyzer::GetSerialNumber ............................................................. 10

2.1.3

IAnalyzer::OpenFile........................................................................... 11

2.1.4

IAnalyzer::StartGeneration ................................................................ 13

2.1.5

IAnalyzer::StopGeneration ................................................................ 14

2.1.6

IAnalyzer::StartRecording ................................................................. 15

2.1.7

IAnalyzer::StopRecording ................................................................. 17

2.1.8

IAnalyzer::MakeRecording ................................................................ 18

2.1.9

IAnalyzer::LoadDisplayOptions ......................................................... 19

2.1.10

IAnalyzer::GetRecordingOptions ....................................................... 20

2.1.11

IUsbAnalyzer::StopRecordingAndWaitForTrace ............................... 21

2.1.12

IUsbAnalyzer::get_ApplicationFolder (property) ................................ 25

2.1.13

IUsbAnalyzer::get_ApplicationDataFolder (property) ........................ 26

2.1.14

IUsbAnalyzer::StartUsb3Generation ................................................. 27

2.1.15

IUsbAnalyzer::StopUsb3Generation ................................................. 30

2.1.16

IUsbAnalyzer::PauseUsb3Generation............................................... 32

2.1.17

IUsbAnalyzer::ResumeUsb3Generation ........................................... 34

2.1.18

IUsbAnalyzer::UsbUnplugPlug .......................................................... 35

2.2

......

IUsbAnalyzer3 interface ...................................................... 36

2.2.1

IUsbAnalyzer3:: IssueManualTrig ..................................................... 36

2.3

......

IUsbAnalyzer4 interface ...................................................... 37

2.3.1

IUsbAnalyzer4::GetRecordingStatus ................................................ 37

2.3.2

IUsbAnalyzer4::ResetUsb3Trainer .................................................... 37

2.3.3

IUsbAnalyzer4::IsUsb3GenerationIdle .............................................. 38

2.3.4

IUsbAnalyzer4::SwitchVBus .............................................................. 38

2.4

......

IUsbAnalyzer5 interface ...................................................... 39

2.4.1

IUsbAnalyzer5::BindUnit ................................................................... 39

2.4.2

IUsbAnalyzer5::MergeTraceFiles ...................................................... 39

2.5

......

IUsbAnalyzer6 interface ...................................................... 40

2.5.1

IUsbAnalyzer6::WaitForUsb3GenerationIdle .................................... 40

2.5.2

IUsbAnalyzer6::WaitForRecordingStatus .......................................... 40

3

Primary Dual Interface for Trace ............................................................. 42

3.1

......

IUsbTrace Dual Interface .................................................... 42

3.1.1

ITrace::GetName .............................................................................. 43

3.1.2

ITrace::ApplyDisplayOptions ............................................................. 44

Advertising