USB PROTOCOL SUITE 8.60 BUILD 3810 RELEASE NOTES - TELEDYNE LECROY

Page created by Angel Saunders
 
CONTINUE READING
USB PROTOCOL SUITE 8.60 BUILD 3810 RELEASE NOTES - TELEDYNE LECROY
Support email: psgsupport@teledyne.com
Support website: http://teledynelecroy.com/support/contact

USB Protocol Suite™ 8.60 Build 3810
Release Notes

Compatible with USB Compliance Suite 5.28 b970 or higher.

Updated: July 27 2021

Automation TLB Version: 7.1

(Link to changes in this release)

Note to Voyager M310C/M310P/M4x/M310e Power Delivery Exerciser
Users:
See warning below in Section 2.5.

Read before downgrading software:
Any downgrade of software to version lower than 8.60 not recommended.

USB Protocol Suite version 8.60 includes a feature to protect legacy analyzers (Voyager
M310C/M310P/M4x and Mercury T2C/T2P) from any damage could be caused as a result of
the extended voltage range (over 20 V) introduced in PD 3.1. Software will monitor the PD
negotiation and break the connection if EPR Mode is entered to protect analyzer. For EPR
testing, consider the Voyager M310e. It provides full support of PD 3.1 and the expanded
voltage range, up to 51 V.
USB PROTOCOL SUITE 8.60 BUILD 3810 RELEASE NOTES - TELEDYNE LECROY
Table of Contents
1.   Overview
     1.1 Installation / Driver Issues
     1.2 Supported Products
     1.3 Cable Loss Note
2.   System Requirements
3.   Release Notes
     3.1 What’s New
     3.2 Known Issues
     3.3 Spread Spectrum Clock (SSC) settings
     3.4 USB Connector Termination setting
     3.5 API
4.   Previous Releases
5.   Support

     1.        Overview
This Read Me file contains last-minute product information for the USB Protocol
Suite™ software for Microsoft Windows.
For full instructions on using the software and the hardware, please see the User's
Manual and other documents provided with this product.

      1.1. Installation/Driver Install Issues

       1.1.1. Installation Notes regarding Virus Protection Software:

On certain systems running Trend Micro anti-virus software, Trend Micro’s
Ransomware and/or Predictive Machine Learning features might improperly interfere
with the installation process, causing some or all of the following issues:
o “Driver Installer” error during the installation.
o Application fails to launch after installation.
o CrossSync application fails to launch after installation.

Software packages signed by Teledyne LeCroy, Inc., do not contain any malware nor
viruses. If you encounter any of these issues, please contact your IT administrator
about disabling Trend Micro’s Ransomware and/or Predictive Machine Learning
features, and then re-install the Teledyne LeCroy software.
USB PROTOCOL SUITE 8.60 BUILD 3810 RELEASE NOTES - TELEDYNE LECROY
1.1.2. Clean Installation

If any issues occur during installation, you may consider completely removing the
software and reinstalling it from scratch. You can do so in the following manner:

       1.      Uninstall USB Protocol Suite from Windows using the Add or Remove
       Programs window
       2.      Delete the following folders if they remain:
       C:\Program Files\LeCroy\USB Protocol Suite
       C:\Users\Public\Documents\LeCroy\USB Protocol Suite
       3.      Delete this following registry entries if they remain:
       HKEY_CURRENT_USER\Software\CATC\USB Protocol Suite
       HKEY_USERS\.DEFAULT\Software\LeCroy\USB Protocol Suite
       4.      Restart the PC
       5.      Right-click on the installer and select "Run as administrator" to reinstall the
       software

       1.1.3. Manual Driver Installation

If the USB Protocol Suite does not recognize the analyzer, you might consider
performing a clean manual installation of the drivers. You can do so in the following
manner.

       1.     Connect the analyzer to your PC
       2.     Open the Device Manager in Windows
       3.     Set the View to “Devices by Type”
       4.     Find the analyzer in the list, then right-click on it and select Uninstall
       5.     Select the “Delete the driver software for this device” option and then select
       OK
       6.     In the Device Manager window, right-click on the analyzer again and select
       “Update driver”
       7.     Choose "Browse my computer for driver software"
       8.     Search for the drivers in the appropriate location…
       For Windows 10 systems: C:\Program Files\LeCroy\USB Protocol
       Suite\Drivers\x64-Win10

For all other systems: C:\Program Files\LeCroy\USB Protocol
Suite\Drivers\x64
USB PROTOCOL SUITE 8.60 BUILD 3810 RELEASE NOTES - TELEDYNE LECROY
1.2. Supported Products
Notice of End of Support for Legacy CATC and LeCroy USB Analyzers

The following chart shows the levels of support for our USB Analyzer family.

                       End-Of-Life     Supported / Final Release Numbers
                                                     Product      Trace Files
       Product                         Product      Supported      Readable
                          Year
                                      Validated      but Not          by
                                                    Validated     Application
 USBMobileHS              2008           4.80          7.30           7.60
 MobileT2                 2013           4.80          7.30           7.60
 USB Advisor              2011           4.80          7.60           7.70
 USB Tracer/Trainer       2010           4.80          7.60           7.70
 Mercury T2             Available     Supported     Supported      Supported
 Mercury T2C            Available     Supported     Supported      Supported
 Mercury T2P            Available     Supported     Supported      Supported
 Advisor T3             Available     Supported     Supported      Supported
 Voyager M3               2011           4.80       Supported      Supported
 Voyager M3i              2014           7.65       Supported      Supported
 Voyager M3x            Available     Supported     Supported      Supported
 Voyager M310             2017        Supported     Supported      Supported
 Voyager M310C            2018        Supported     Supported      Supported
 Voyager M310P          Available     Supported     Supported      Supported
 Voyager M4x            Available     Supported     Supported      Supported
 Voyager M310e          Available     Supported     Supported      Supported

If problems occur on these EOL'd analyzers, you will have to uninstall the newer software
and install Release 4.80 or Release 7.60 which are available on the Teledyne LeCroy Web
Site.
Bug fixes will only be implemented for products which are marked as “Supported” in
the “Product Validated” column.

      1.3.       Cable Loss Note
Notice of Cable Loss Issue on Voyager M310/M310C/M310P/M4x/M310e
We advise customers to be careful to create a setup that has the best Signal Integrity as
possible. The short cables shipped with M310 and M310C have been tested to meet these
requirements. All M310C/M310P/M4x/M310e Type-C cables have the Teledyne LeCroy
label and should be the only ones used.

    2.          System Requirements
The following is a list of recommendations for the host machine that runs the USB
Protocol Suite™ application and that is connected to the USB Analyzer systems.
For optimal performance, it is recommended that the software is installed and
operated on a host machine that is of a recent generation of personal computers
architecture. However, the software should also operate on machines that are below
the minimum requirements specified here, at the cost of slower performance,
provided that memory, storage and display requirement are kept.

      2.1. Software
Operating System (Voyager M3i / M3x / M310 / M310C / M310P / M4x / M310e,
Advisor T3, Mercury T2 / T2C / T2P):
•   64-bit versions of Microsoft Windows® 10, Windows® Server 2016, and Windows®
    Server 2019; Windows XP is NOT supported.
•   The latest Service Pack available for the Windows OS in use is required.
•   It is recommended that you use one of the supported 64-bit Windows versions listed
    above as they allow using more RAM than the 32-bit ones.
•   You may need to turn off Virus Protection software to install this application.

Windows 7 and Windows Server 2008 R2: These operating systems may
report the Teledyne LeCroy USB device drivers as being unsigned or
untrusted. In fact, the drivers are signed with a newer, more secure signing
mechanism that is not recognized by these operating systems. Refer to the
following article for more information:
https://support.microsoft.com/en-us/kb/3025925

If you have problems setting up an Ethernet connection, please refer to the USB
Protocol Suite User Manual, Chapter: "Installation", section 3.3.

Required applications:
Microsoft Internet Explorer, version 6 or newer. To view the manuals, datasheets and
other documents, you would need to install ‘Adobe Acrobat Reader’
(http://get.adobe.com/reader).
NOTE: Due to a known bug in some versions of Microsoft Edge and Microsoft Reader, it
displays some user manuals incorrectly (e.g., solid black boxes where images should be).
Teledyne LeCroy recommends Adobe Reader for viewing the user manuals. Microsoft is working
on a fix for this.

Note for Non-English Language Systems:
To load and save filenames with non-English (Unicode) characters, it is necessary
that you correctly set the corresponding System Locale in the Operating System.

Note regarding loading of Audio/Video support files:
CATC Walk Enhanced Markers playback of audio/video files - On some systems, the
USB Protocol Suite may not be able to playback audio/video files embedded in
markers even if the appropriate media codecs are installed. The root cause is usually
a 3rd-party application that installed a faulty filter that prevents the Microsoft
DirectShow subsystem from loading the required audio/video filters. One known
3rd-party application that causes this problem is Corel WinDVD v10. The
recommended solution is to uninstall Corel WinDVD v10 if it is not being used.

Important note regarding User File Locations:
  Windows user editable files (Automation, Samples, Scripts, etc.) are stored in:

              :\Users\Public\Documents\LeCroy\USB Protocol
Suite\

    This is due to those Operating Systems’ policy that the Program Files
(application) folders are read-only.

     2.2. Hardware
Memory (RAM):
This software application may use up to 64GB or more of the RAM in the host
machine. For improved performance of the software, it is recommended that 16GB of
RAM is installed on the host machine. Memory as little as 4GB would still allow the
software to function, but would limit its performance and user experience with large
traces.
Capturing:
        It is strongly recommended to have the host Machine's Physical System
RAM and free disk space be at least three times the size of the recording buffer
you select. This will allow the application to perform best:

         System RAM      Max Analyzer Buffer Size
         4GB             1.5GB
         8GB             3GB
         12 GB           4.5GB
         16 GB           6GB
         32 GB           12GB
         64 GB           16GB
         128 GB          32GB

Loading Trace Files:
You should have at least as much physical RAM in the host as the size of
       your trace file + the size of the folder of metadata for that trace file
       (Identified by having the same filename.) You can find this value by
       checking the File Properties of the folder in Windows Explorer. If your
       physical RAM is smaller than this, lots of swapping to disk will occur,
       decreasing the performance greatly.

       Minimum system RAM size supported is 4 GB.

Non-volatile Storage (SSD or Hard Disk):
   • Storage space of 2 GB is required for installing the USB Protocol Suite™ software on
   the host machine.
   • Additional storage space is needed for the operation of the software application and
   for storing recorded data in files.
   • Please remember that storing large captured traces can result in multiple gigabytes
   of file sizes and can quickly fill your available storage space.
Display:
   • To take full advantage of the rich visualization and analysis of Teledyne LeCroy
   software it is recommended that the display is set to at least 1050 lines of vertical
   resolution with at least 24-bit color depth.
   • The minimum requirement for the display is a resolution of 1024x768 with at least 16-
   bit color depth.
   • DirectX 9 or OpenGL ES 2.0 (Minimum versions)
Connectivity:
   • It is recommended that a Gigabit (1000Mbps) Ethernet or a Super Speed 3.1 link is
   used for the connection with the Voyager M3x/M310/M310C/M310P/M310e analyzers. A
   Gigabit (1000Mbps) Ethernet or Hi Speed USB 2.0 link should be used for the connection
   with the Voyager M3i analyzer.
   • USB 2.0 Full-Speed host interfaces are not supported on Voyager systems.
   • For Ethernet host interfaces, both DHCP and Static IP configurations are supported;
   however, Static IP configuration requires a USB 2.0 connection for first time IP address
   configuration.
   • If multiple analyzers are daisy chained and connected to the same host machine, one
   Ethernet connection or one USB port is required for each analyzer.
   • Mercury T2/T2C/T2P and Advisor T3 support USB 2.0 Hi-Speed or Full-Speed host
   interfaces.
   • Please note that there is no connectivity requirement if the analysis application is
   used to only view pre-recorded traces.
   • For tips as for how to improve on the performance of the Teledyne LeCroy analysis
   system and more specifically on the performance of the software, please refer to the User
   Manual.
   .

     2.3.       Supplemental Teledyne LeCroy Applications
CrossSync:
The CrossSync Application is included to allow you to control recording from more
than one technology and/or Platform. It also adds the ability to synchronize the
viewing of Traces in more than one application. Details on the requirements and
usage may be found in the Cross Sync User Manual. This application is included
without charge in the USB Protocol Suite installation.
Note: Sync cable is required to be connected between units in CrossSync or cascaded
configurations. Make sure the sync cable is properly connected and connectors are
not loose in any of synched units. Loose connector can cause undefined errors in
traces including invalid timestamp synching of related packets.

USB Compliance Suite:
The USB Compliance Suite enables the testing of USB Hosts and Devices to verify their
compliance with the USB Specification. It is an optional feature which may be purchased for
use on Voyager systems. Details on its operation can be found in its manual:
USBComplianceSuiteUserManual.pdf.

The above applications are NOT designed to be run at the same time, nor in conjunction
with any other applications which connect to the USB Protocol Suite through the
Automation API. If you use any of these applications, please close the applications and
verify that USB Protocol Suite has shut down before running any other of these applications
or USB Protocol Suite in its normal configuration.

Note: Users of CrossSync, USB Compliance Suite or any code which uses
Automation Interface to the USB Protocol suite:
If you run into a problem where the system says it cannot write the trace files to the
disk, please check the following:

        - The destination folder of the Trace File has write/create permissions for this
capability. (Often this is NOT the case when a network file system is the target
directory.)
        - Try changing the Firewall Settings for USB Protocol Suite to Public. This
can be done through Windows Firewall or through whatever Firewall you are using.

      2.4. Voyager M310C/M310P/M310e/M4x and
      Mercury T2C/T2P Specific Setup Notes
The Type-C connectors on the front should ideally be connected as follows:

Connector 1 (left connector) should preferably be connected to the Device (which
normally has a UFP)
Connector 2 (right connector) should preferably be connected to the Host (which
normally has a DFP)

It will still work if they are connected the other way, but the above method will make
the traffic in the traces appear more similar to traffic captured on non- Type-C
analyzers, so it can be less confusing to those who have used CATC/LeCroy
analyzers over the years.

For more information on Voyager M310C/M310P/M4x/M310e setup, see the USB
Protocol Suite User Manual. For Mercury T2C/T2P, see the appropriate Mercury
Quick Start Guide included with your installation.

NOTE: Analysis of USB SS+ (10Gbps Gen 2) traffic requires the use of short,
low-loss, high quality cables. The cables provided by Teledyne LeCroy, which
have the Teledyne LeCroy label on them, have been verified to provide excellent
signal quality. Using other cables may compromise the signal quality and
prevent capturing of clean traffic.

Similarly, USB4 and TBT3 require high quality 40Gbps capable cables (20Gbps
per lane), which are included with the Voyager M4x platform.

       2.5. Voyager M310C/M310P/M4x/M310e
       Power Delivery Exerciser Warning!
Warning: The Voyager M310C/M310P/M310e Power Delivery Exercisers
allow the customer to set Voltages and Current levels to be delivered
to/from Devices and Hosts and their connecting cables which may
exceed their capabilities.
       -      This may cause damage to the devices under test and their
       cables. Please use caution when writing scripts so that these
       limitations are not exceeded.
       -      Please Power-cycle the M310C/M310P/M4x/M310e unit after
       PD usage to ensure that the connectors go back to their default
       Voltage and Current states.

    3.        Release Notes
       3.1. What’s New
   •   New Features
         o Added PD EPR support in analyzer decoding and exerciser scripts
         (supported on Voyager M310e platform only)
         o USB4 LTSSM View
         o USB4 Configuration Space View
         o Low power states support in USB4 exerciser
o Minimum header gap violation trigger in USB4 recording options
         o Simplified User interface for trigger on USB4 SB packets
         o USB4 exerciser improvement to support “Protocol Layer CTS” and
         new “Logical Layer tests”
         o USB4 exerciser supports “Direct High Speed” mode, required
         PD/Sideband information can be passed through parameters in the script
         o USB4 hiding page added to display option dialog to allows users
         choose default desired hidings options of USB4 packets in trace opening
         o Bug Fixes

  •   This release supports the following specifications:
      o       USB 3.2 Specification Version 1.0 of September 22, 2017
      o       USB 2.0 Specification up to ECN of July 16, 2007
      o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
      2017
      o       USB Power Delivery Specification Revision 3.1, Version 1.1 July
      2021
      o       USB Type-C Cable and Connector Specification Revision 2.1 May
      2021
      o       USB4 Specification Revision 1.00 August 2019

  •   This release includes Bug Fixes and Enhancements for the following issues:

Issue key        Summary
USBPS-19835      USB2 Exerciser script with include files does not compile
                 correctly
USBPS-19930      TB3 Gen3x1 capture issue: M4x not seeing CLx Request
                 when USB4 Lane1 Disable
USBPS-19911      USB4 "Wake on DP" field not decoded
USBPS-19250      Add search based on HOP IDs in find dialog
USBPS-19900      Add decoding of USB4 AT command at Register 18
USBPS-19872      VSE in.Duration returns negative value for EIdle events
USBPS-19786      Battery Type is not correctly reflected in transaction and
                 transfer levels
USBPS-19794      display options color/format/hiding expand all and collapse all
                 buttons do not work
USBPS-19579      Expanding RouteStringHigh will expand RouteStringLow
USBPS-19853,     Voyager M4x capture issues in gen1x2 mode is resolved
USBPS-19803
USBPS-19761      False triggers on USB3.2 Gen2 traffic on Voyager M4x
USBPS-19719      Invalid CRC-32 Trigger [Voyager
                 M310/M310C/M310P/AdvisorT3/M3x]
USBPS-19824      Separate Vbus On and Off thresholds
USBPS-19847      Update Tunneled PCIe decode format to match PETracer
USBPS-19841   Crash when enabling view USB4 Operation Level
USBPS-19843   SCSI decoding is broken
USBPS-19335   Run Verification Script problems
USBPS-19785   Voltage measurements over 21 V sometimes flip negative
USBPS-19603   Cannot invoke a 32bit editor program any more

USBPS-19802   Frequent LC errors in a Gen1x2 trace
USBPS-19814   Hiding for Mixed DLLP/TLP PCIe packets not working
              correctly
USBPS-19669   False Trigger on end framing error [Voyager M310, M310P,
              M310C]

USBPS-19280   Add support for USB3 Gen 2 ProtoSync
USBPS-19724   M4x USB 3.2 x2 link drops to x1 when using 'auto'
              termination
USBPS-19677   Issue with detecting VBus On/Off in trace view is fixed

USBPS-19785   Fix an issue in M310P VBus voltage measurement that
              overflow with higher values.
USBPS-19186   USB4 Capture: Losing some symbols while transitioning
              from Non-FEC to FEC enabled mode
USBPS-19562   Vendor ID and Product ID fields should be populated in
              Endpoint hiding
USBPS-19519   Add support for USB3 Gen2 scrambled symbols in Link
              Tracker view
USBPS-19743   USB4 Decoder: Update decoding based on latest ECNs
USBPS-19791   USB4 capture: Add Decoding for USB4 CM version
USBPS-19711   USB4 Packet View: Alternate CL_WAKEs packets are not
              stacked
USBPS-19714   USB4 Packet View: Add Lane Cell to USB4 Transfer
USBPS-19704   Provide search on CL_WAKE based on re-timer index
USBPS-19740   USB4 Decoder Errors Improvement: Check symbol location
              (Each de-skew Ordered Set is sent on both Lanes in the same
              locations withing the Symbol (4.4.4#6)
USBPS-19776   Fix an issue in decoding a Gen2 traffic that causing missing
              few packets in the trace
USBPS-19689   USB4 Analyzer: Fix TLP pattern trigger issue that falsely
              matches with packet data payload
USBPS-19221   Continuous “SetMarker” call in VSE leads to wrong marker
              insertion in trace files
USBPS-19762   PD Exerciser: PR_Swap setting to not send GoodCRC to
              PS_Ready is incomplete
USBPS-19760   Voyager M310P Gen2 Analyzer stuck in bad situation after
              performing "VerifySafeVBUS" while DUT was connected.
USBPS-19722   USB4 Capture: Fix missing traffic possible loss of lock on
              Gen2x2 during CL_ACK handshake [in FEC Mode low
              power exit]
USBPS-19708   VSE functions to measure max/min values of
              power/voltage/current between two points
              USB4 Capture: Fix extraction of Re-timer Index from
              CL_WAKEs in Gen2 RS-FEC traces
3.2. Known Issues and Limitation
Some features of the trace files for USB4/TBT3 traffic are still under construction.
This includes Link Tracker, Timing calculators. These will be released in future
Software releases as they are completed.
Bug ID         Summary
               Spooling not working on M4x To be implemented at a future date. Not a high
USBPS-19206
               priority due to usage cases of USB4 and USB 3.2.

Note: USB4 exerciser works properly if “USB4” is default selected channel in
recording option and Voyager M4x boots with USB4 BE. If you selected
USB 3.2 channel for recording, please make sure to change it to USB4 channel
before disconnecting/powering off Voyager M4x
3.3. Spread Spectrum Clock (SSC) settings
When operating in Analyzer mode, it may be necessary to manually adjust the SSC
settings to be more tolerant to Spread Spectrum Clocking from the Device-under-test.
This recording option adjusts the “Receiver” logic on the left and right analyzer ports
independently to improve lock performance. When either side is checked, the
analyzer Reference Clock will apply “down-spread” to its own internal Receiver
Reference Clock to better track SSC signaling. When un-checked, the analyzer
Receiver Reference Clock will be set to the nominal data rate.
Important notes:
    • USB 3.2 & USB4: The SSC setting can be adjusted per port for the analyzer
        (left/right connector) allowing users to independently tune SSC tolerance for
        the host and device (TX) signal
    • Users are advised to experiment with different settings as the advertised SSC
        settings may not always correlate to the signal reaching the analyzer
    • USB4: if an analyzer port receives the data from a re-timer, the Receiver SSC
        setting needs to be unchecked (left or right connector) as the re-timer
        initially transmits without SSC. “Auto” option handles this condition
        automatically in USB4 traffic, but for TBT3 links, user must specify if SSC is
        enabled or disabled.

       See following pictures for settings in USB4 and USB 3.2 captures settings.
3.4. USB Connector Termination setting
Voyager M4x uses a technique for automatically proxying termination between the
two analyzer ports. This approach continuously monitors termination on the left/right
port of the analyzer and provide termination on other port when detecting TERM-ON
for any DUT attached to the analyzer. In some cases, this “Auto” detection may not
work with every setup because of timing differences on the DUTs. In these setups, it
is recommended customers to use ‘Manual’ mode, which disables the proxying of
termination and allows users to enable termination with the manual TERM-ON/OFF
button in application toolbar. By default, termination is presented on both ports in
‘Manual’ mode.
General
  • Voyager may not work correctly if connected over Ethernet and USB at the
  same time. Please use only one type of interface.
  • Errors may appear in the last couple of packets of a recording which are not
  real errors. They are a side effect of the recording terminated during the middle
  of a packet. Also, the first packet in a trace may be a partial one.
  • In USB 2.0 Auto Speed Detect mode, the first few (up to ~20) packets may
  have errors on a high speed trace due to bouncing of the speed selection relay.
  These packets should be ignored.
  • The External Trigger Out signal level is forced low at the beginning of each
  recording. This might cause false triggers on externally attached equipment.
  • The “Auto RxDetect” mode is designed to recognize 3.1 hosts and devices
  and present 3.1 terminations to them when they are both plugged in. In some
  cases, the timing is such that the Host and Device go into USB 2.0 mode, or don’t
  connect. If this occurs, try doing a Disconnect/Reconnect cycle of VBus by
  hitting the “Momentary Disconnect” button on the toolbar. In other cases, you
  will have to disable then re-enable the xHCI Host controller driver in the
  Windows 7 Device Manager of your PDK.
  • Some hiding options stored in old display options files are stored incorrectly
  and cannot be restored.
3.5. API
Automation:
   • There are several sample projects included with the application. To run them,
   you should make sure that the USB Protocol Suite application is already installed.
   • The library file name to be used is: USBAutomation.tlb.
   • HTML Sample:
   • For editing the HTML sample code you can use a text editor or other HTML-
   editing tools.
   • CPP sample:
        1.      To compile the Visual C++ sample project you first need to install the
        Microsoft Visual Studio.
        2.      You can select to install the USB Protocol Suite software in a directory
        different than the default one. If you choose to do so, make sure you add a
        path to the installation directory in your project’s paths list. You can find the
        USBAutomation.tlb file in the installation directory. When using Microsoft
        Visual Studio, the path to the installation directory should be added to the
        following places in the ‘Project Settings’ property sheet:
            (1) Under ‘C/C++’ tab, ‘Preprocessor’ category in the ‘Additional include
            directories’.
            (2) Under ‘Resources’ tab, in the ‘Additional resource include directories’.
   • When a remote server is disconnected abruptly while a client application is
   still connected, the client application might hang up for several minutes. At the
   end of this timeout, the client would be released with a “The RPC server
   unavailable” notification. This is due to Windows conduct. [C0004997]
Note on VSE scripts which use the methods to access Address and Endpoint
fields (GetAddr(), GetEndp(), variables Addr and Endp): a bug was returning these
values in their lsb->msb order for 3.1 traffic, and in normal msb->lsb order for 2.0
traffic. This has been fixed in 4.60 release so that the 3.1 values are now in the same
format as USB 2.0 values,
msb->lsb. You may have to update your scripts if they depended on this bug.
4.        Previous Releases Release Notes
     4.1. Version 8.50 Build 3675 (January 6, 2021)
 •   New Features
       o USB4 Exerciser in device emulation mode
       o USB4 Operations layer including detail decoding of DROM Read
       operations
       o USB4 Interdomain packets decoding with detail decoding of USB4Net
       Interdomain Control and Tunneled Host Interface packets
       o ‘Auto’ option for protocol and speed mode in USB4 recording options
       o ‘Auto’ option for Receiver SSC setting in USB4 recording options
       o USB4 Exerciser: Injecting Errors required for Link/Protocol layer CTS
       o Bug Fixes

 •   This release supports the following specifications:
     o       USB 3.2 Specification Version 1.0 of September 22, 2017
     o       USB 2.0 Specification up to ECN of July 16, 2007
     o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
     2017
     o       USB Power Delivery Specification Revision 3.0, Version 2.0 + ECNs
     Feb 7, 2020
     o       USB Type-C Cable and Connector Specification Revision 2.0 August
     2019
     o       USB4 Specification Revision 1.00 August 2019

 •   This release includes Bug Fixes and Enhancements for the following issues:

Issue key       Summary
USBPS-19707     Navigation through transfer Errors in Traffic Summary works
                unexpectedly
USBPS-19608     Store DAC calibration information to speed-up calibration
                process in compliance test
USBPS-19563     Some more improvement on Voyager M4x USB3.2 5G
                capture, fix issue with termination ‘auto’ mode in analyzer
USBPS-19609     Advisor T3 Platform: Invalid CRC-32 Trigger
USBPS-19595     PD2 VDO of passive and active cable mismatch with the
                manual
USBPS-19688     Bug in updating simple trigger captions based on
                analyzer/exerciser mode
USBPS-19584     Implementation of ErrorInjection for GoodCRC reply with
                incremented MsgID
USBPS-19686   USB4 traces: Parsing Issues with CL_WAKE packets in
              traces captured by Active cables
USBPS-19640   Voyager M4x USB3.2 5G capture improvements
USBPS-19674   Crash with opening file with too long path name.
USBPS-19602   Fix an issue in VSE where USB2 Tokens PID are reported
              incorrectly.
USBPS-19668   Fix an issue in VSE where Hub Addr/Port reported incorrectly
              for Split Transactions.
USBPS-19687   Exerciser does not source VConn after accepting the
              VConn_Swap
USBPS-19621   Adding “Auto” option to Receiver SSC setting in USB4
              recording option settings
USBPS-19572   PD decoding: valid Device Capability field is highlighted as
              warning
USBPS-19583   PD Exerciser capability: In 4B5B Encoding, controls for
              flipping last bit for error injection.
USBPS-19680   Add a setting to PD_StartSource() and PD_StartDRP()
              commands in PD Exerciser to set the Vconn voltage.
USBPS-19582   Voyager M310/M30C/M310P USB3 capture: IPS packet
              when filter out ITP/DP
USBPS-19670   Fix hub compliance test failures
USBPS-19673   [Voyager M4x] Not getting current measurements on
              Exerciser port
USBPS-19591   Realtime monitor does not appear to be accurate during file
              transfer
              LFC Field of DP Clock Sync Packet not decoded correctly
              Rsvd fields in USB4 TS packets not shown correctly
              Traffic summary not reported properly for USB4 traces on
              lane 1
USBPS-19648   USB4 Exerciser in TBT3 host emulation mode not linking up
              with Thunderbolt SSD
USBPS-19568   Add hiding USB4 DESKEW ordered set to toolbar
USBPS-19575   Enhance USB4 TLP hiding toolbar
USBPS-19031   Spec View is not working in USB4/TBT3 SB packet
USBPS-19652   USB4 Decoder: Minimum Header gap detection error should
              work with idle filtered trace
USBPS-19548   Incorrect Transaction level decoding USB2 Hubs
USBPS-19553   Split transaction decoding is broken at transaction level
USBPS-19593   Fix a crash in USB3 Gen1 packet decoding when all symbols
              of the recording block are filtered.
              Fix intermediate SB decoding issue when opening multiple
              traces
USBPS-19618   USB4 Decoder: Packet detected as USS instead of IPS
USBPS-19619   USB4 decoder: Stack packets with same error together
USBPS-19620      USB4 Trace Ordering issue: IPS packet is shown after
                 Notifications, while its timestamp is a head
USBPS-19574      Add HopID auto-assignment for Host Interface using
                 InterDomain transfers"
USBCOMP-         A bug fixed in programming Termination control (exerciser
19924            mode) when switching between Disable/Enable LTSSM
                 Termination Control setting in recording option
                 USB4 exerciser: Device emulator bug is fixed for entering
                 Gen3 speed in USB4 PD Entry
USBPS-19612      USB4 Trigger packet is not shown in correct packet
USBPS-19639      Voyager M4x USB 3.2 Capture: Port data role changes to
                 unknown after going low power
                 USB4 Exerciser: Credit grant using dynamic credit allocation
                 instead of fixed credit
USBPS-19452      Exerciser should not send Polling.LFPS when termination is
                 removed
                 USB4 Exerciser: recovery after error injection in bonded
                 mode is improved

      4.2. Version 8.40 Build 3575 (August 24, 2020)
  •   New Features
        o USB4 Exerciser [See known issues section 3.2 for limitations in this
        release]
        o Power Delivery Exerciser in Voyager M4x product
        o USB4 TLP Filtering, ability to Filter In/Out USB4 Rx/Tx traffic based
        on HOP Id/PDF
        o Decoding E2E flow control packets
        o Decoding Inter-Domain packets for XDomain Discovery Protocol
        o Decoding Tunneled HI packets. Note: Automated HOP ID assignment
        to Host Interface protocol is not supported yet and should be assigned
        manually.
        o Tunneled PCIe error detection and VSE support for detected errors
        o Search/Hide Tunneled USB3.x packet types
        o Search Tunneled PCIe packet types
        o Hide Tunneled PCIe “Update FC” packet type
        o Keep Hop ID assignment and adapter types across recordings. Stored
        assignments will be applied if router enumeration is not present in next
        recording, otherwise assignment will be detected from enumeration
        packets automatically.
        o Hide options for low power management OSs
        o Export Tunneled DP to “Teledyne LeCroy QuantumData ATP
Manager” software [AUX and STP packets supported]
        o Bug Fixes

 •   This release supports the following specifications:
     o       USB 3.2 Specification Version 1.0 of September 22, 2017
     o       USB 2.0 Specification up to ECN of July 16, 2007
     o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
     2017
     o       USB Power Delivery Specification Revision 3.0, Version 2.0 + ECNs
     Feb 7, 2020
     o       USB Type-C Cable and Connector Specification Revision 2.0 August
     2019
     o       USB4 Specification Revision 1.00 August 2019

 •   This release includes Bug Fixes and Enhancements for the following issues:

Issue key       Summary
USBPS-19566     Add support for "BIST Shared Test Mode Entry" message
USBPS-19601     Decoding issue with USB4 (PCIe Tunneled completion
                packet)
                USB 3.2 Gen1 capture improvement
USBPS-19580     Several USB4 VSE calls not working as expected
                Fix crash with calling “GetAllFieldsValues” in automation
                API for USB4 packets.
                Known issues: Function return 0 for USB4 Sideband packets.
                Fix bug in decoding ITP packets in Tunneled USB traffic
USBPS-19550     Tool crash while using decoder standard request
                USB4 HS Tun USB3 ITP Decoding: Display TMU Time
                Capture
USBPS-19543     USB4 Decoder: support decoding changes published in ECNs
USBPS-19404     Invalid error tagging of ITP packets is removed.
                “Late/Early ITP Error”
USBPS-19469     Software should let BE enable SS terms based on LTSSM
USBPS-19558     Improve detecting L0 in USB 3.2 captures
USBPS-19551     TBT3/USB4 Sideband Decoding – Fix decoding read request
                on re-timer link configuration space
USBPS-19420     Show good “Trace information” of original trace in USB4
                exported Tunneled USB3.x trace
USBPS-19556     Move "External Trigger Out" pulse type selection to the
                General page of the Recording Options dialog, so external
trigger behavior for simple triggers can be defined same as
                external trigger type in advanced sequencer.
USBPS-19534     Fix for DRD VDO decoding and other minor decoding fixes
USBPS-19523     Implementation of Cable SOP Double Prime emulation
                support in PD Exerciser
USBPS-19504     Show errors/warning in navigation bar with different colors
USBPS-19511     M4x USB3.2 BE Captures IPS which impact high level
                decoding: USB SCSI Level view problem
USBPS-19282     Improving through-put performance BOT transfers in SS/SSP
                Device Emulation exerciser
USBPS-19479     In-ordered packet view, fixed issue of send the odd number of
                data bytes
USBPS-19175     USB4 HS Uploading. Wrong packet order after uploading
                packets from the same channel but from different lanes,
                Also, packet stacking works per lane now and not stack
                different lanes packets together.
USBPS-19421     In exported native trace of “USB4 tunneled USB3.x” packet
                header shows "TNL" instead of “X1"
                Improve BE Transceiver lock in low power wake-up scenarios
USBPS-19530     Add a new setting to DataReset command in PD Exerciser to
                specify which Exercisers to be run again.
USBPS-19503     Adding port data role to USB4 SB packets
USBPS-19526     USB4: Port data role [upstream/downstream] is not detected
                properly in some USB4 captures
USBPS-19495     USBPS-19495 TS1 Packets from left port are out of order
USBPS-19426     Hyperlink for License Installation.pdf in Guide to Manual will
                open the old version

     4.3. Version 8.30 Build 3375 (Apr 15, 2020)
 •   New Features
       o Upgrading USBSuite protocol suite application to 64bits platform for
       better performance and stability [x86 platform not supported anymore]
       o Support independent “Receiver Spread Spectrum Clock” setting per
       analyzer port. See note in section 3.3.
       o Auto HOP ID assignment to tunneled protocols
       o Search on configuration space transfers
       o Supporting Auto settings for link configuration settings
       o Smart LFPS filter in USB4 capture to keep USB4 LFPS in trace and
       filter USB3.2 LFPSs only
       o Navigation sync between USB4 tunneled USB3.2 trace and exported
       native USB3.2 trace
       o USB4 VSE enhance
                   Tunneled PCIe packets fields access
Tunneled USB 3.2 packets fields access
                 Tunneled packets (DP/DPAux) fields access
                 Error report
        o Bug Fixes

 •   This release supports the following specifications:
     o       USB 3.2 Specification Version 1.0 of September 22, 2017
     o       USB 2.0 Specification up to ECN of July 16, 2007
     o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
     2017
     o       USB Power Delivery Specification Revision 3.0 Version 2.0 Feb 7,
     2020
     o       USB Type-C Cable and Connector Specification Revision 2.0 August
     2019
     o       USB4 Specification Revision 1.00 August 2019

 •   This release includes Bug Fixes and Enhancements for the following issues:

Issue key       Summary
USBPS-19505     Handle SB_IPS in Search, VSE and traffic summary
USBPS-19468     M4x lost one side packet on v8.21 b3290 for USB 3.2
USBPS-19425     USB4 one side of traffic shows IPS only (Problem with Tiger
                Lake/ Ice Lake hosts)
USBPS-19494     Direction not reported correctly in VSE for SB packets
USBPS-19468     M4x lost one side packet on v8.21 b3290 for USB 3.2
USBPS-19493     Manual trigger issue in M4x while other event trigger
                conditions are selected

                USB4 PCIe Upstream/Downstream Adapter type description
                is shown incorrectly.

USBPS-19425     USB4 one side of traffic shows IPS only (Problem with Tiger
                Lake/ Ice Lake hosts)
                Solution: Independent Receiver SSC selection for analyzer
                left/right port

                Fix “Save as” crash in USB4 traces
USBPS-19351     USB4: some IPSs are decoded in trace which does not exist in
                raw data

USBPS-19342     USB4: SLOS, CL_WAKE and Alternating CL_WAKE in the
                trace
USBPS-19341   USB4 Decoder: Decode TS packets followed by Incomplete
              SLOS

USBPS-19445   USB4 DP Main decoding goes to wrong state after changing
              HOP ID assignment for DPAUX

USBPS-19327   Timer trigger for M4x will triggered at later time than in
              settings
USBPS-19350   AT3: Allowing user to run advance trigger [only in one
              direction] while unit does not have advance trigger license
USBPS-19464   Allow option to not automatically initiate USB 3 Exerciser

USBPS-19447   Add a new command to PD Exerciser to run USB3 Term
              detection forcefully.
USBPS-19287   Changing the display of CC packets
USBPS-19443   USB4: TBT3 Re-timer SB Register D (TxFFE) has 8 bytes
              instead of 4
USBPS-19442   USB4: SB decoder is not decoding Write command/responses
              properly
USBPS-19438   Enhancement in USB4 stacking for TS1/TS2 and USB4 LFPS
USBPS-19307   Term detection events are not available in USB3.x analyzer

USBPS-19427   M4x False trigger when set "External SMA Trigger (Changes
              in "Event_Trigger" module).
USBPS-19428   M4x can't trigger "Warm Reset
USBPS-19380   Enable exported PCIe native trace to be synced with USB4
              tunneled traffic
USBPS-19409   M4X CL_OFF and CL_ACK packets missing from trace
USBPS-19338   LFPS occuring out of sequence with Retimer.
USBPS-19407   M4x USB 3.2 Capture: Support SYNC packet in USB3 SSP
              Sequencer
USBPS-19225   M4x USB3.2 BE: Need Termination detect/present proxy in
              Analyzer ports, also need to put Term detection events in
              memory block like M310C
USBPS-19416   USB4 tunneled PCIe “Byte Enable” field is swapped in
              decoding, Fixing wrong Address field decoding.
USBPS-19360   [PD Exerciser] Send two PR_Swap commands with different
              delays before PS_RDY packet.
USBPS-19358   Some requirements in the PD Exerciser required to implement
              the new PD Merge spec
USBPS-19345   Improving PD script compiling and PD generation API
4.4. Version 8.20 Build 3278 (Jan 15, 2020)
 This is version 8.20 of the USB Protocol Suite.
 • New Features
         o Verification Script Engine (VSE) support for USB4 packets
         o Additional decoding of USB4 Configuration Space Transfers
         o Ability to export USB3 “tunneled” traffic to native USB Protocol Suite
         format (allows viewing upper layer USB transactions)
         o Ability to export PCIe “tunneled” traffic to native PCIe Protocol Suite
         format (allows viewing upper layer PCIe transactions)
         o DP Tunneled decoding is available for DP Aux and DP Mainstream
         o Support for PD3.0 Exerciser
         o USB4 Pattern based Trigger GUI enhanced to support tunneled
         protocol fields
         o Trial license option
         o This release includes improvements to the Voyager M310P “Signal
         Settings” to improve USB 3.x Gen 1 capture (shown as IPS) when using
         C-A or C-B cable adapters. The new optimized “Signal Settings” will be
         utilized by default when used with the Voyager M310P analyzer mode
         o Bug Fixes

 •   This release supports the following specifications:
     o       USB 3.2 Specification Version 1.0 of September 22, 2017
     o       USB 2.0 Specification up to ECN of July 16, 2007
     o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
     2017
     o       USB Power Delivery Specification Revision 3.0 Version 1.2 June 21,
     2018
     o       USB Type-C Cable and Connector Specification Revision 1.4 March
     29, 2019
     o       USB4 Specification Revision 0.95 April 19, 2019

 •   This release includes Bug Fixes and Enhancements for the following issues:

Issue key       Summary
USBPS-19397     Tunneled DPAux decoding data field does not show correct
                data
USBPS-19201     RTS time scale is eventually wrong
USBPS-19299     Support RTS for USB3.x and USB2 in M4x
USBPS-19366     Fix issue with filtering link packets in SSP
USBPS-19367     "Save as default" in Display Options dialog causes a crash
USBPS-19304     Add decoding according to Structured VDM Version
USBPS-19305     Exerciser support for new VDO changes.
USBPS-19301   ITP packets is not filter out in USB3.2 Gen 1 in M4x
USBPS-19147   Precision trigger timestamp is not reported properly in M4x
              Bit access to tunneled data through VSE
USBPS-19319   Make PD packets Preamble Length(in bits) value accessible
              to VSE Scripts.
USBPS-19277   TERM report command for USB3.x added
USBPS-19021   RTS time scale is eventually wrong
USBPS-19156   Blank trace uploaded when capturing full buffer for USB4
              with M4x
USBPS-19266   Fix decoding of Port Capability LMP in Tunneled USB3
USBPS-19170   USB4 Adding Transfer level for configuration layer control
              packets, show decode of configuration spaces
USBPS-19313   Opening more concurrent traces in application
USBPS-19333   Bits order issue for EXT/LPM generator function
USBPS-19271   Cannot access USB Exerciser Manual from the USB3
              Protocol Exerciser Editor
USBPS-19312   Subnet: Unstable Connection for Different Subnet with
              Voyager M4x
USBPS-19325   Support SYNC packet in USB3 SSP Sequencer
USBPS-19339   Fix disabled spooling for all products other than M4x.
USBPS-19306   Add trigger support for new PD3 v2.0 messages - Data_Reset,
              Data_Reset_Complete, and Enter_USB
USBPS-19010   Ability to trigger on IPS Packets
USBPS-19274   USB4 Match/Mask Trigger GUI Enhance Part 1 :
              Control Packets, Link Managenent, Time Sync, Tunneled
              USB3, Tunneled PCIe
USBPS-18813   IPSs seen in 5G captures [NXP]
USBPS-19291   Uncertain Missed DPP Error
USBPS-19314   No ACK to Control Transfer
USBPS-19318   ErrorInfo size should not affect the "in.RawPacketLength"
              return value
USBPS-19256   USB4 TLP pattern trigger packet marked few packets off
              from actual trigger
              USB 3.2 Gen1 traffic capture enhanced, recovering from IPS
              and x2 TSEQ detection
USBPS-19299   RTS is not working with M4x USB3.2 BE
USBPS-19301   ITP packets is not filter out in USB3.2 Gen 1 in M4x
              SB Packets timestamp accuracy fix
USBPS-19105   USB4: Need Connect/Disconnect Events of SB channel
USBPS-19317   USB4 CSV Export: Exporting data does not provide all data
USBPS-19302   IPS packets seen when capturing USB3.2 Gen1 in M4x with
              LUP/LDN filtered out and capture power measurement
USBPS-19255   Add decoding support for new PD3 v2.0 packets -
              Data_Reset, Data_Reset_Complete, and Enter_USB
USBPS-19263     Advisor T3 Fails to record after error message "Encountered
                an Improper Argument", Sequencer programming is broken
USBPS-19265     USB4: Handling SKIP in the middle of CL_WAKE
                Fix crash on capturing SB events
USBPS-19161     Need Lane based hiding for multi-lane traces (USB3.2,
                USB4)
USBPS-19219     USB4: Assigned Protocol for HOP Ids are not shown after
                reopening trace
USBPS-19181     USB4: Add hiding option for TLP Control and Link
                Management packets
USBPS-19231     USB4: Support Odd CL0s WAKE2 OS Length
USBPS-19233     USB4 Display Options Enhancements

     4.5. Version 8.10 Build 3200 (Sept 27, 2019)
 •   This is version 8.10 of the USB Protocol Suite.
 •   New Features
        o USB3.2 x2 analyzer support (Gen 2 and Gen1)
        o USB4 Capturing Enhancements (Retimers and low power states)
        o USB4 Tunneled Packet Decoding (PCIe and USB)
        o USB4 Hiding improvements
        o USB4 Mask/Match Trigger feature in Recording Options
        o Bug Fixes

 •   This release supports the following specifications:
     o       USB 3.2 Specification Version 1.0 of September 22, 2017
     o       USB 2.0 Specification up to ECN of July 16, 2007
     o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
     2017
     o       USB Power Delivery Specification Revision 3.0 Version 1.2 June 21,
     2018
     o       USB Type-C Cable and Connector Specification Revision 1.4 March
     29, 2019
     o       USB4 Specification Revision 0.95 April 19, 2019

 •   This release includes Bug Fixes and Enhancements for the following issues:

Issue key       Summary
USBPS-19275     Voyager M3i Empty trace file during HUB testing
USBPS-19169     USB4 Trigger on SB packets
USBPS-19264     TS tag for tunneled USB3 shown wrong
USBPS-19034     SW crash during recording after click OK on full memory
                warning
USBPS-19173     SW crashes during uploading when many traces left open
USBPS-19124   Wrong VBUS packet direction
USBPS-19184   Provide some detailed search on SB packets (SB packet
              types).
USBPS-19229   Sometimes Voyager does not capture its own packets [M310P
              Only]
USBPS-19144   Voyager does not trig in some cases when the pattern is a few
              SET_FEATURE in sequence
USBPS-19138   Add support for USB4 packets to Export to .CSV feature. (SB
              and Rx/Tx channels)
USBPS-19245   USB4 Tunneled PCIe TS1 & TS2 parsing is invalid
USBPS-19224   Do not collect HOP ID for TLPs with bad HEC
USBPS-19165   TLP Mask/Match Trigger function
USBPS-19249   USB4 hub bad decode on tunneled traffic
USBPS-19107   Not stable Gen3 link/captures on legacy TBT devices
USBPS-19168   USB4 Filter out SLOS ordered sets
USBPS-19220   USB4: Need to switch between speeds (Gen2/Gen3) to have
              locking on desired speed
USBPS-19164   USB4 Capture low power state (CLx) entry and exit properly
USBPS-19162   Lock and capture USB4 traffic properly when re-timers are in
              link
USBPS-19182   USB4 Merge chopped packets by OSs as one packet
USBPS-19176   USB4: Handle multiple DLLP in decoding PCIe tunneled
              packets
USBPS-19152   Fix Tunneled PCIe decoding issues
USBPS-19167   USB4: Complete USB3 tunneled horizontal decoding
USBPS-19092   In USB3.2 Device/Host signal parameters, port2 parameters
              not updated when Read from Voyager
USBPS-18910   Add wValue field to Transfer level
USBPS-19146   Allow multiple HopIDs to be hidden at once
USBPS-18970   Need to add advanced Trace File Settings to Mercury
              Analyzer Recording Options
USBPS-19204   USB4 Spec View showing invalid fields when assign USB/PCIe
              protocol
USBPS-19226   Support for Sink Capabilities Extended Message
USBPS-19151   Tunneled DP and DPAUX should have independent HOP Id
              assignment
USBPS-19094   Add VSE support for DP Alt Mode (for Compliance)
USBPS-19200   USB 2.0 Exerciser fails the first time, then runs after that
USBPS-19069   No ACK response made at Bulk In Xfer
USBPS-19177   Trace decode impossibly long on trace
USBPS-19228   M4x - SKIP OS on one lane splits packet on the other lane
USBPS-19202   HOP IDs when not assigned to specific protocol shows hex
              value of HOP ID instead of decimal value
USBPS-19145       TSEQ should not show up in tunneled USB3
USBPS-19133       Show details of error/warning reasons in tooltips for USB4
                  decoding
USBPS-19155       USB4 hiding buttons show the setting from previous opened
                  trace
USBPS-19157       Search for ORDERED SET lead to USS packet
USBPS-19134       USB4 HS decoding: Show decode of values by default
USBPS-19178       USB4: Need stacking on CL_Wake
USBPS-19149       HopIDs are unidirectional
USBPS-19187       [Verify Safe Vbus] Error message received when Voyager
                  does not have "Capture Vbus Power" license
USBPS-19130       Allow for CC open state detection at lower zOPEN values
USBPS-19197       Revise PD Packet "Duration" Algorithm for better accuracy
USBPS-18987       TD 10.101 and TD 10.122 SSHUB crash
USBPS-18787       USBSuite crashes during HUB test sometimes.

      4.6.     Version 8.00 Build 3045 (June 6, 2019)
  •    This is version 8.00 of the USB Protocol Suite.
  •    New Features
          o Voyager M4x Support (USB4 and TBT3 capture)
          o Bug Fixes

  • This release supports the following Teledyne LeCroy products (See Section
  1.2) as BETA:
      o      Voyagers: M3x, M310, M310C, M310P
      o      Advisor T3
      o      Mercury T2, T2C, T2P

  •    This release supports the following specifications:
       o       USB 3.2 Specification Version 1.0 of September 22, 2017
       o       USB 2.0 Specification up to ECN of July 16, 2007
       o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
       2017
       o       USB Power Delivery Specification Revision 3.0 Version 1.2 June 21,
       2018
       o       USB Type-C Cable and Connector Specification Revision 1.4 March
       29, 2019
       o       USB4 Specification Revision 0.95 April 19, 2019

  •    This release includes Bug Fixes and Enhancements for the following issues:
Issue key     Summary
              [M4x] Consistent downward voltage spikes on CC line in Power
USBPS-19128   Tracker
              Add tootlip for hide Sideband, Ordered Set and Misc Traffics button
USBPS-19096   in toolbar.
USBPS-19058   Some changes required for USB4 Side-band packets channel cells
USBPS-19111   Cable Detection Automation Failure
              USB stuck in showing packets because of having a record with
USBPS-19114   length bigger than allowed size
USBPS-19125   Wrong trigger status shown in USB4 example traces
USBPS-19118   Crash during PHY Transaction decoding
USBPS-19073   SW always crash during uploading the USB2 trace captured
              Toolbar button for Hide Ordered Sets and Miscellaneous Traffic
USBPS-19097   functions are confusing
USBPS-19038   Find for CC Report is not grayed when no such packet in trace
              Disconnected the host port will make the device port that
USBPS-18952   connected to TBT3 become flipped in MT2P
              M310P LFPS U1Exit measurement variation (Waiting for new
USBPS-18917   Oscilloscope)
USBPS-19130   Allow for CC open state detection at lower zOPEN values
USBPS-18787   USBSuite crashes during HUB test sometimes.
USBPS-18987   TD 10.101 and TD 10.122 SSHUB crash
USBPS-19094   Add VSE support for DP Alt Mode (for Compliance)
USBPS-19150   USB4: Some decoding issues in SB RT commands
USBPS-19104   Some improvement in USB4 SB decoding
              Filtering out Logical Idles and SKPs causes IPS to be shown in the
USBPS-19014   trace
USBPS-19046   Sometimes CC2 line is not captured in Power Tracker
              Upstream / Downstream Hide Button Icons need to change to
USBPS-19063   arrows to the Right and Left Respectively
              M310P and MT2P don't automatically enabling PD if user select DP
USBPS-19041   in Recording Channels
USBPS-19025   Issues truncating data packets
              SW crashes on page-up/page-down scrolling when no packet is
USBPS-19093   selected in Trace view
4.7.     Version 7.75 Build 2946 (January 28, 2019)
  •    This is version 7.75 of the USB Protocol Suite.
  •    New Features
          o Synchronized viewing of Hub Compliance upstream and downstream
          traces
          o Synchronized Power Tracker Views (Beta)
          o Simplified Analyzer/Exerciser Mode selection
          o Display Port Spec View added
          o Bug Fixes

  • This release supports the following Teledyne LeCroy products (See Section
  1.2):
      o     Voyagers: M3i, M3x, M310, M310C, M310P
      o     Advisor T3
      o     Mercury T2, T2C, T2P

  •    This release supports the following specifications:
       o       USB 3.2 Specification Version 1.0 of September 22, 2017
       o       USB 2.0 Specification up to ECN of July 16, 2007
       o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
       2017
       o       USB Power Delivery Specification Revision 3.0 Version 1.2 June 21,
       2018
       o       USB Type-C Cable and Connector Specification Revision 1.3 July 14,
       2017

  •    This release includes Bug Fixes and Enhancements for the following issues:

Issue               Description
USBCOMP-19422       TD 4.10.1 and 4.10.2 false fails
USBPS-18950         [Exerciser] LFPSPollingTBurst= 1.4us but shows up in trace as 1.48us
USBPS-19035         Fix an issue in opening trace files with old eye sample format.
USBPS-19033         M310P Disconnect not working
USBPS-19025         Issues truncating packets
USBPS-19024         Trigger in/out not working on M310
USBPS-19022         Remove SSIC Bus Condition icon in hide BE list in toolbar
                    USB Suite Decoding issue- GET_STATUS wValue and wLength false
USBPS-19015         errors
USBPS-19013         Add TS1A and TS1B information into VSE manual and VSTools.inc
USBPS-19006   Remove Persistent Vbus Disconnect Button option for MT2P
USBPS-19004   SW crash when opening the .utg file

USBPS-19000   Not getting accurate CC termination measurements (MercT2P, others?)
              Update PD Exerciser and Trace View with latest PD3 Spec V1.2
USBPS-18999   20180621
USBPS-18998   Crash while closing a Trace View with visible Power Tracker View.
USBPS-18997   Not detecting CC termination properly
USBPS-18991   USB 2.0 traffic generation issues

USBPS-18990   PD Exerciser manual updated to add documentation for PPS commands
USBPS-18989   USB Suite performance bad then crashes after hiding USB 3.2 traffic
              Not recognizing an empty SKP in gen2 ( start block with single DW of
USBPS-18988   SKPEND)
USBPS-18980   Software crashes when scrolling back to first packet in transfer mode
USBPS-18979   CATC View Display Enhancements for Thunderbolt 3
USBPS-18978   PD SOP" Incomplete XFER roll up issue
USBPS-18973   Drive emulation doesn't work for SSP
USBPS-18971   Add USB 2.0 Termination States to USB 2.0 Traffic Summary

USBPS-18968   Add "Advanced Settings" feature to the Recording Option, Type-C page
              [TBT3 Dock 2/3] Status LEDs should turn orange if Ra is detected on
USBPS-18966   both connectors
USBPS-18964   SW crash while script editor is enabled then open the analysis viewer
USBPS-18962   Sluggish to open Power Tracker view with an M3i example trace
USBPS-18960   Software crash 7.68 b2771
              Unable to capture any traffic until after toggling Analyzer/Host
USBPS-18958   Emulation
              Slow performance issue when opening Trace files with Power
USBPS-18957   Measurements
USBPS-18950   [Exerciser] LFPSPollingTBurst= 1.4us but shows up in trace as 1.48us
              Ensure that Eye Diagram crossing point adjustments are performed
USBPS-18946   properly
USBPS-18932   TS1 and TSEQ packets are not completely filtered out

USBPS-18917   M310P LFPS U1Exit measurement variation
IP setting is reverted to DHCP after changed to Static made and apply
USBPS-18899       with M3x [Kontron]
USBPS-18865       Synchronizing hub compliance traces
                  Seems firmware does not update the USB2 generation's status after
USBPS-18864       generation down
USBPS-18861       Export to .csv not working for DisplayPort packets
                  Allow both Power Tracker windows to be tiled horizontally and
USBPS-18843       synchronized with same time scale. (Beta version implemented)
USBPS-18841       Add timestamps when exporting eye diagram information to .csv
USBPS-18837       LCRD_x is not being recognized in the trigger sequence for SS+
USBPS-18811       Update Decoding for Type-C Bridge Spec
USBPS-18810       Display Port - Adding Spec View.
                  USB2/USB3 Exercisers should be working in accordance with the
USBPS-18782       current Type-C State Machine.
USBPS-18774       Trace file(s) already exist warning issues
USBPS-18747       USB Suite crashed on uploading under CrossSync
USBPS-18590       USB2 Host emulation export syntax error on LPM commands
USBPS-18585       Confused SNK/ SRC indication brought by Power Role Swap
USBPS-18468       Bus Events packets are not filtered out in M301C when Host on Left
USBPS-18464       Sw crash when capturing with truncate data fields for LS
USBPS-17407       M310C and MT2C Registers failing to init properly on Reset.
                  Status bar stuck or not reset after unplugged USB cable during
USBPS-9308        uploading trace.

      4.8. Version 7.70 Build 2822 (October 3, 2018)
  •   This is version 7.70 of the USB Protocol Suite.
  •   New Features
      o       Bug Fixes
      o       Thunderbolt 3 Low Speed SBU Capture and Decoding
      o       Vconn Pass-Through mode added for M310P Analyzer Mode

  • This release supports the following Teledyne LeCroy products (See Section
  1.2):
      o     Voyagers: M3i, M3x, M310, M310C, M310P
      o     Advisor T3
      o     Mercury T2, T2C, T2P
•   This release supports the following specifications:
      o       USB 3.2 Specification Version 1.0 of September 22, 2017
      o       USB 2.0 Specification up to ECN of July 16, 2007
      o       USB Power Delivery Specification Revision 2.0 V1.3 January 12,
      2017
      o       USB Power Delivery Specification Revision 3.0 Version 1.173
      December 19, 2017 (Working draft)
      o       USB Type-C Cable and Connector Specification Revision 1.3 July 14,
      2017

  •   This release includes Bug Fixes and Enhancements for the following issues:

Issue key        Summary
USBPS-19118      Crash during PHY Transaction decoding
USBPS-19125      Wrong trigger status shown in USB4 example traces
USBPS-18948      USBSuite crashes when scrolling TBT3 LS Traffic
                 VPD device unable to connect with build 7.67 Beta; Prior version 7.66_b2723
USBPS-18944      is fine.
USBPS-18938      Crash when running Ch.7/Ch.10 SSP Compliance tests on repeat
USBPS-18930      Improve decoding of BmaxPower
USBPS-18928      Improve behavior of Vconn, allow pass-through
USBPS-18927      Raw Packet View for LS Thunderbolt 3
USBPS-18925      M310P: Implement Vconn Pass Through on Analyzer Port
USBPS-18924      Crash when using Mercury T2C and M3i
USBPS-18922      Possible issue Truncating AT packets
USBPS-18921      Crash on upload - Analyzer capture between USB Type-C Monitor
USBPS-18919      Gen2 SS+ Collapse for Training (TS1, TS2) should not consider DC Balance
USBPS-18917      M310P LFPS U1Exit measurement variation
USBPS-18915      Communications with Cable should have a better Field Cell than "Port" "???"
                 [M3x New Kontron] Automation failure error happen when running Link
USBPS-18912      Layer Test
                 TD.PD.SRC3.E36 - Invalid FAIL due to incorrect decoding of Country Code
USBPS-18907      Field
USBPS-18906      Document update for Device/Host Signal Parameters
                 Generation is done but a lot of packets are missed in the trace. Happened
USBPS-18902      only in Gen2!
USBPS-18895      Exerciser crash after modifying include statements
                 Sw couldn't upload captured trace if using ethernet connection with
USBPS-18891      M3x/M310P [kontron]
USBPS-18890      USB Suite Crashes when doing Hub Compliance with Raw files enabled
USBPS-18888      M310P Missing last byte of Display Port Write occasionally
You can also read