Table of contents
Collapse the table of content
Expand the table of content

USB host controller testing with MUTT devices

Last Updated: 2/15/2017

The goal of controller testing is to generate a complete set of possible traffic patterns from hubs and devices. This allows the internal state of controller and its firmware to be fully tested. MUTT devices can help the test by providing an automated method to generate various possible protocol scenarios.

USB host controller testing prerequisites

Before you run the MUTT test commands at an elevated command prompt, make sure that you meet the following requirements:

Topologies for USB host controller testing with MUTT devices

Consider the following configurations for xHCI controllers under test:

  • Attach MUTT devices to all available ports.
  • Divide available ports such that there are equal numbers of SuperMUTT and MUTT Pack devices. For MUTT Packs, attach downstream MUTT devices.
  • Attach SuperMUTTs to half the available ports. Attach SuperMUTT Pack devices to the remaining ports. For SuperMUTT Packs, attach downstream SuperMUTT devices.
  • You can have a complex topology. For example, consider a controller with four ports. The following image shows an example topology.

    example xhci controller topology


Microsoft USB Test Tool (MUTT) devices

Send comments about this topic to Microsoft

© 2017 Microsoft