USB-IF Compliance Updates

Number of Updates: 2

Table of Contents
ID Updated Subject Reason Mandate Effective Date
31 October, 2017 USB-IF Workshop Announcement: USB-IF Workshop Informational March, 2016

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-IF Workshop
Mandate: Informational
Effective Date: March, 2016

USB - IF Compliance Workshop #106, November 2017

USB-IF Compliance Workshops are held regularly to promote USB product development. Please remember that all attendees must be USB Implementers Forum members in good standing and be pre-registered in order to attend. Please be sure to thoroughly test your products and complete the required checklists before coming to a Compliance Workshop. For more detailed information, please visit


Event Reservation Deadline: October 22, 2017 - (subject to availability)

Click Here to Register Now! - Registration FULL - No longer accepting registrations

Hotel Reservation Deadline: October 23, 2017

Location & Dates


The Westin Taipei
133 Nanjing East Road, Sec. 3, Taipei 104, Taiwan R.O.C.
Phone: +886-2-8770-6565
Fax: +886-2-8770-5765

Event Dates:

November 6-10, 2017


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.



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