beautypg.com

14 usb decoders – Teledyne LeCroy USB Script Decode Manual User Manual

Page 5

background image

v

CATC Scripting Language for USB

Table of Contents

14 USB Decoders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Decoder Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Script Decoding Mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Reserved Variable and Constant Names . . . . . . . . . . . . . . . . . . . . . . . . . 56

UsbEndpDir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
UsbMaxPktSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
UsbMaxXferSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
UsbMaxXferDecodeSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
UsbClassCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
UsbSubClass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
UsbProtocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
UsbVendorId. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
UsbProductId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
UsbEndpId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
UsbIgnoreSetupData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
UsbLsbToMsb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
UsbReqStr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
UsbDescTooltipStr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
UsbDataDecodeStr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
UsbDecHdrType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
UsbDecHdrLen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
UsbDecExtraInfoBytePos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
UsbScriptDecodeType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Reserved Parameter Strings (Used as values in the above string declara-
tions): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Constants defined in DecoderTools2.inc . . . . . . . . . . . . . . . . . . . . . . . . . 60

Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Globals set in DecoderTools2.inc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Common Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Functions found in DecoderTools2.inc . . . . . . . . . . . . . . . . . . . . . . . . . . 62

RGB() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
SaveFieldSettings() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
RestoreFieldSettings() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Find() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
ShowDataBlock() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
AddDecSeparator() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Warning() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
WarningForDlg() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
AddWarningTooltip() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ReservedCheck(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
IncFieldOffset() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
PrepareFieldForDlg() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67