USB Controller Power State Test

This automated test puts the test computer in various sleep states and validates the behavior of USB host controller and its attached devices during system power state transitions. The host controller should maintain device state during system sleep and should not reset on resume from sleep.

Test details

 

Associated requirement(s)

Device.BusController.UsbController.MaintainDeviceStateOnResumeS1andS3
Device.BusController.UsbController.MustResumeWithoutForcedReset

See the device hardware requirements.

Platforms

Windows 7 (x64)
Windows 7 (x86)
Windows RT (ARM-based)
Windows 8 (x64)
Windows 8 (x86)
Windows Server 2012 (x64)
Windows Server 2008 R2 (x64)

Run time

~60 minutes

Running the test

Before you run the test, complete the test setup as described in the test requirements: USB Bus Controller Testing Prerequisites.

Attach at least one peripheral device to the USB host controller under test before scheduling the test.

Troubleshooting

For troubleshooting information, see Troubleshooting Bus Controller Testing.

More information

The USB Controller Power State Test puts the System in various sleep states and tests the USB host controller and its connected devices. It performs the following tasks:

  1. Detect and save the entire device list prior to the test.

  2. Determine the Supported S-states of the test system. For example, a system may support S3 (Sleep), S4 (Hibernate), and S5 (Off). In the case of Connected Standby capable systems the CS (Connected Standby) state is tested in place of S3/S4.

  3. Cycle the system through all supported sleep states 5 times.

    1. Validate the device list after each test cycle against the initial device list.

    2. During Sleep transitions, (S3 or Connected Standby) check for and fail any host controller resets.

  4. Perform one full power cycle (S5) and validate the final device list against the initial device list.

Show: