USB-IF Compliance Updates

Number of Updates: 2

Table of Contents
ID Updated Subject Reason Mandate Effective Date
91 March, 2021 Test Tool Versions for USB Certification List of test tools and their revisions used for USB Certifications Required April, 2018

36 July, 2007 USB Host Stationary Suites Test Methodologies What to do when hosting a USB host stationary suite at a USB-IF Compliance Workshop Informational

USB Host Stationary Suites Test Methodologies
Mandate: Informational
Effective Date:

USB-IF Compliance Workshops are typically held at hotels.  There are many advantages for holding a compliance workshop at a hotel:  

  • Hotels are considered neutral territory. 
  • Almost any city in the world can be selected to host the workshop
  • A hotel can be selected near mass transit (airports, trains, highways, etc)
  • Convenient setting for vendors from remote locations (onsite sleeping, restaurants, meeting rooms, and other amenities)
  • The ability to place testing in a private hotel room increases confidentiality of the test
  • Easy opportunity to hold scheduled and impromptu meetings

Compliance testing at workshops is divided into logical groups, each logical group is placed into a hotel room or "suite."  For example, testing of electrical characteristics is performed in one suite;  whereas, interoperability is performed in another suite.  Vendors attending a workshop are rotated through each of the required suites to have their product tested.

Vendors have an option to host their own test suites at workshops so that their products can be tested with products of other attending vendors.  These are called stationary suites. 

The USB-IF requires any product with an exposed downstream port to host a stationary suite so that it can be tested with a variety peripherals.  

Stationary Suite Test Methodologies for USB Hosts

The following information is collected when hosting a stationary suite:

Host Information

Peripheral Information
  Silicon make, model, revision:
  Description of what the product is, including its interfaces (functions):
  Class Supported:

The following describes the minimum tests requirements.  Vendors are free to test beyond the minimum required.

Downstream Port Functionality

  • Enumerate
  • Software Install
  • Operation
  • System Suspend
  • System Hibernate
  • Suspend/Resumes
  • Remove the device while suspended (active/inactive suspends), then resume the system.
  • Do a topology change while suspended (active/inactive), then resume
  • Attach the device while suspended, then resume the system.
  • Detach the device while it is actively operating
  • Test the device at the root port, including boots and suspend/resumes
  • Test the device at every hub tier level (1 through 5)
  • Test with multiple instances of the same device (critical for devices that do not use a class driver or have no serial numbers)
  • If device uses batteries, test with dead battery
  • If self-powered, attempt to use the device under bus-power.  Acceptable responses are:
      1. The device fails to enumerate
      2. The device enumerates as a bus-powered device and operates within bMaxPower
  • If self-powered, turn off the device while leaving it attached to the bus.  Acceptable responses are:
      1. The device disconnects
      2. The device re-enumerates as a bus-powered device and operates within bMaxPower
  • Have the device attached to the bus before powering the device on.
  • Have the device powered on before attaching it to the bus.
  • Attach and detach the device while other USB devices are operating.
  • Attach and detach other USB devices while the DUT is operating.
  • Captive cables that are detachable at the device end should be disconnected and connected at the device in addition to being disconnected and connected at the series-A plug.
  • If the USB host has muliple downstream ports, attach a full-speed hub to the second downstream port and attempt to transfer data between the primary port and the second port.  For example, transfer a file between two mass storage devices.


Test Tool Versions for USB Certification
Mandate: Required
Effective Date: April, 2018

The table below identifies test tool versions to be used at workshops. This table is updated approximately one month prior to each USB-IF sponsored workshop.  

Test tools associated with the USB Type-C Functional Test Specification, Power Delivery Compliance Test Specification and Link Layer test specifications are updated immidiately after workshops. These version numbers are only valid 1 month prior to the workshop and during the workhsop week(s). For the latest tool version numbers please contact your test equipment company.


USB-IF Test Versions effective February 1, 2021, including WS121

USB3CV unchanged

USB2CV unchanged


Hub3CV unchanged

XHSETT unchanged

EHSETT unchanged

Interoperability (includes Gen2 and USB Type-C?)

Rev 0.98

Interop tools

10-26-2017 unchanged


gen1 unchanged
gen2 unchanged

USB 3.0 eXtensible Host Controller Driver Version (Win 10)

10.0.10586.212 (Driver Date: 3/28/2016) unchanged

USB Root Hub (xHCI) (Win 10)

10.0.10586.306 (Driver Date: 4/22/2016) unchanged


EX350:  3.1.7695


GraphicUSB V6.30
Scripts Packet-Master USB-PDT Rel
Scripts Packet-Master PET OTG2.0 Rel
Scripts PET BC1.2 Rel

Teledyne LeCroy

M310P Compliance v4.80 B940
Protocol v8.51 B3685



Keysight Electrical

Infiniium SW 6.60.00109, 10.25.01302
D9020USBC USB3 Compliance Application version
Valframe USB N59991 Software package version 1.07
M8020A software M80780B version

Tektronix Electrical

BERTScope FW BSX 12.04.5608 unchanged
TekExpress USB3.1 Tx SW 10.3.7
Receiver SW 7.0.4
TekScope FW 10.11.1
TekExpress FW: unchanged
TekExpress USB2.0 SW 10.2.5

Teledyne LeCroy Electrical

SDA 816Zi-B FW unchanged
PeRT SW 2.91
MP1900A 4.07.23 w/MX3000A SW 4.07 unchanged


0.8.7523 unchanged

Vendor Info File Generator unchanged



Site sponsored by USB Implementers Forum, Inc., creators of USB technology.
VTM Engineering and Technical Services Group
About Us | Privacy Statement