Data Sheet

Teledyne LeCroy Automation API Reference Manual for USBTracer, USB Advisor, and Voyager USB Protocol
Suite
54
File E:\AnalyzerSw\Chief20\OfficialUTGFiles\SRP.usb.
From Packet #13 to Packet #24.
Packet#
_______|_______________________________________________________________________
13_____| Dir(-->) Suspend( 37.000 ms) Time-stamp(00016.0097 3086)
_______|_______________________________________________________________________
14_____| Dir(-->) Reset( 3.017 µs) Time-stamp(00016.0393 3090)
_______|_______________________________________________________________________
15_____| Dir(-->) F(S) Sync(00000001) SOF(0xA5) Frame #(6) CRC5(0x09)
_______| EOP(266 ns) Time-stamp(00016.0393 3336)
_______|_______________________________________________________________________
16_____| Dir(-->) F(S) Sync(00000001) SOF(0xA5) Frame #(7) CRC5(0x16)
_______| EOP(266 ns) Time-stamp(00016.0401 3336)
_______|_______________________________________________________________________
17_____| Dir(-->) F(S) Sync(00000001) SOF(0xA5) Frame #(8) CRC5(0x06)
_______| EOP(266 ns) Time-stamp(00016.0409 3336)
_______|_______________________________________________________________________
18_____| Dir(-->) F(S) Sync(00000001) SOF(0xA5) Frame #(9) CRC5(0x19)
_______| EOP(266 ns) Time-stamp(00016.0417 3336)
_______|_______________________________________________________________________
19_____| Dir(-->) F(S) Sync(00000001) OUT(0x87) ADDR(2) ENDP(3) CRC5(0x0C)
_______| EOP(266 ns) Time-stamp(00016.0417 3536)
_______|_______________________________________________________________________
20_____| Dir(-->) F(S) Sync(00000001) DATA0(0xC3)-BAD Data(8 bytes)
_______| CRC16(0xBB29) EOP(266 ns) Time-stamp(00016.0417 3726)
_______|_______________________________________________________________________
21_____| Dir(<--) F(S) Sync(00000001) ACK(0x4B) EOP(266 ns)
_______| Time-stamp(00016.0417 4256)
_______|_______________________________________________________________________
22_____| Dir(-->) F(S) Sync(00000001) SOF(0xA5) Frame #(10) CRC5(0x1B)
_______| EOP(266 ns) Time-stamp(00016.0425 3336)
_______|_______________________________________________________________________
23_____| Dir(-->) F(S) Sync(00000001) SOF(0xA5) Frame #(11) CRC5(0x04)
_______| EOP(266 ns) Time-stamp(00016.0433 3336)
_______|_______________________________________________________________________
24_____| Dir(-->) Suspend(0 ns) Time-stamp(00016.0457 3466)
_______|_______________________________________________________________________
Example
WSH:
Set Analyzer = WScript.CreateObject("CATC.USBTracer")
CurrentDir = Left(WScript.ScriptFullName, InstrRev(WScript.ScriptFullName, "\"))
Set Trace = Analyzer.MakeRecording (CurrentDir & "Input\test_ro.rec")
Trace.ApplyDisplayOptions CurrentDir & "Input\test_do.opt"
Trace.ExportToText CurrentDir & "Output\text_export.txt"
C++:
IUsbTrace* usb_trace;
TCHAR file_name[_MAX_PATH];
LONG packet_from;
LONG packet_to;
. . .
try
{
usb_trace->ExportToText( file_name, packet_from, packet_to );
}
catch (_com_error& er)
{
if (er.Description().length() > 0)
::MessageBox( NULL, er.Description(), _T("UsbAnalyzer client"), MB_OK );
else
::MessageBox( NULL, er.ErrorMessage(), _T("UsbAnalyzer client"), MB_OK );
return 1;
}