Teledyne LeCroy USB Analyzer Automation Manual User Manual
Teledyne LeCroy Equipment
Protocol Solutions Group
3385 Scott Blvd., Santa Clara, CA 95054
Tel: +1/408.653.1260
Fax: +1/408.727.6622
Automation API
Reference Manual
for
Teledyne LeCroy USB
Tracer™, Advisor
T3
™, USB Advisor™, Mercury T2, and
Voyager M3/M3i/M3x
™
USB Protocol Suite Software Version 4.70 and above
Manual Version 4.71
September, 2013
Table of contents
Document Outline
- 1 Introduction
- 2 Primary Dual Interface for Analyzer
- 2.1 IUsbAnalyzer Dual Interface
- 2.1.1 IAnalyzer::GetVersion
- 2.1.2 IAnalyzer::GetSerialNumber
- 2.1.3 IAnalyzer::OpenFile
- 2.1.4 IAnalyzer::StartGeneration
- 2.1.5 IAnalyzer::StopGeneration
- 2.1.6 IAnalyzer::StartRecording
- 2.1.7 IAnalyzer::StopRecording
- 2.1.8 IAnalyzer::MakeRecording
- 2.1.9 IAnalyzer::LoadDisplayOptions
- 2.1.10 IAnalyzer::GetRecordingOptions
- 2.1.11 IUsbAnalyzer::StopRecordingAndWaitForTrace
- 2.1.12 IUsbAnalyzer::get_ApplicationFolder (property)
- 2.1.13 IUsbAnalyzer::get_ApplicationDataFolder (property)
- 2.1.14 IUsbAnalyzer::StartUsb3Generation
- 2.1.15 IUsbAnalyzer::StopUsb3Generation
- 2.1.16 IUsbAnalyzer::PauseUsb3Generation
- 2.1.17 IUsbAnalyzer::ResumeUsb3Generation
- 2.1.18 IUsbAnalyzer::UsbUnplugPlug
- 2.2 IUsbAnalyzer3 interface
- 2.3 IUsbAnalyzer4 interface
- 2.4 IUsbAnalyzer5 interface
- 2.5 IUsbAnalyzer6 interface
- 2.1 IUsbAnalyzer Dual Interface
- 3 Primary Dual Interface for Trace
- 3.1 IUsbTrace Dual Interface
- 3.1.1 ITrace::GetName
- 3.1.2 ITrace::ApplyDisplayOptions
- 3.1.3 ITrace::Save
- 3.1.4 ITrace::ExportToText
- 3.1.5 ITrace::Close
- 3.1.6 ITrace::ReportFileInfo
- 3.1.7 ITrace::ReportErrorSummary
- 3.1.8 ITrace::ReportTrafficSummary
- 3.1.9 ITrace::GetPacket
- 3.1.10 ITrace::GetPacketsCount
- 3.1.11 ITrace::GetTriggerPacketNum
- 3.1.12 ITrace::AnalyzerErrors
- 3.2 IUsbTrace2 interface
- 3.3 IUsbTrace3 interface
- 3.4 IUsbTrace4 interface
- 3.5 IUsbTrace5 interface
- 3.6 IUsbVerificationScript Interface
- 3.1 IUsbTrace Dual Interface
- 4 Primary Dual Interface for Packet
- 4.1 IUsbPacket Interface
- 4.1.1 IUsbPacket::GetTimestamp
- 4.1.2 IUsbPacket::GetDuration
- 4.1.3 IUsbPacket::GetSpeed
- 4.1.4 IUsbPacket::GetChannel
- 4.1.5 IUsbPacket::GetType
- 4.1.6 IUsbPacket::GetFieldValue
- 4.1.7 IUsbPacket::GetAllFieldsValues
- 4.1.8 IUsbPacket::GetMarker
- 4.1.9 IUsbPacket::GetErrorsBitmap
- 4.1.10 IUsbPacket::GetRawData
- 4.1.11 IUsbPacket::GetUsb3ScrambledData
- 4.1.12 IUsbPacket::GetUsb3TenBitData
- 4.1 IUsbPacket Interface
- 5 Primary Dual Interface for USB Verification Script Engine
- 6 Verification Script Engine Events Callback Interface
- 7 Primary Dual Interface for Recording Options
- 7.1 IUsbRecOptions Dual Interface
- 7.1.1 IRecOptions::Load
- 7.1.2 IRecOptions::Save
- 7.1.3 IRecOptions::SetRecMode
- 7.1.4 IRecOptions::SetBufferSize
- 7.1.5 IRecOptions::SetPostTriggerPercentage
- 7.1.6 IRecOptions::SetTriggerBeep
- 7.1.7 IRecOptions::SetDataTruncate
- 7.1.8 IRecOptions::SetAutoMerge
- 7.1.9 IRecOptions::SetSaveExternalSignals
- 7.1.10 IRecOptions::SetTraceFileName
- 7.1.11 IRecOptions:: SetFilterPolarity
- 7.1.12 IRecOptions::Reset
- 7.1 IUsbRecOptions Dual Interface
- 8 Errors Collection Interface
- 9 Analyzer Events Callback Interface
- 10 CATCAnalyzerAdapter