WindowsToGo Device Basics Test

This test validates that the USB storage device meets the basic requirements of the Windows To Go feature. USB storage devices that do not support Windows To Go do not need to run this test. This test checks that the device has the following:

  • Provides at least 20 GB of usable storage space.

  • Correctly implements a Microsoft OS Descriptor identifying itself as supporting Windows To Go.

  • Operates at SuperSpeed when plugged into a USB 3.0 port.

  • Reports itself as fixed drive and not a removable drive.

  • If a secondary function is implemented, that secondary function is a smart card reader.

  • Only Microsoft USB 3.0 and storage drivers are used.

  • Exposes its write cache to the operating system.

  • Device uses the Bulk Only Transport (BOT) protocol and does not implement the USB Attached SCSI (UAS) protocol.

  • Does not implement the IEEE1667 standard.

  • Only exposes a single LUN.

Test details

   
Specifications
  • Device.Storage.Hd.WindowsToGoCapableUSBDrive.WindowsToGoCapableUSBDrive
Platforms
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
Supported Releases
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10, version 1703
  • Windows 10, version 1709
  • Windows 10, version 1803
  • Windows 10, version 1809
  • Windows 10, version 1903
  • Next update to Windows 10
Expected run time (in minutes) 2
Category Development
Timeout (in minutes) 120
Requires reboot false
Requires special configuration false
Type automatic

 

Additional documentation

Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic(s):

Running the test

Before you run the test, complete the test setup as described in the test requirements: Removable Storage Testing Prerequisites.

The device under test must be plugged into a USB 3.0 port to run this test. The machine running the test should have no other USB storage devices attached.

Troubleshooting

For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.

For troubleshooting information, see Troubleshooting Device.Storage Testing.

If the device test does not show up in HLK Studio, ensure that the Microsoft OS Descriptor Extended Property named WindowsBootCapable of type DWORD is set to 1. For more information about implementing Microsoft OS Descriptors with USB Devices, see Microsoft OS Descriptors.

If the device fails the ExposeWriteCache test case, ensure that the device exposes their write cache by implementing mode page 08. To implement this, do the following:

  • Implement MODE SENSE in compliance with SCSI Primary Commands 4 (SPC-4) rev 36e sections 6.13 and 6.14.

  • Implement MODE SELECT is in compliance with SCSI Primary Commands 4 (SPC-4) rev 36e sections 6.11 and 6.12.

  • Implement the caching mode page in compliance with SCSI Block Commands 3 (SBC-3) rev 33 section 6.4.5.

If the device fails the SuperSpeed test case, ensure that the device supports USB 3.0 and operate at SuperSpeed when plugged into a USB 3.0 port. Use the following to help troubleshoot this:

  • Ensure that the device is firmly connected to the USB 3.0 port.

  • The electrical properties of the device comply with section 6.8.3 of the USB 3.0 specification.

  • The device's USB 3.0 handshake must comply with section 10.16.2 of the USB 3.0 specification.

More information

File list

File Location

Bootcapable.dll

<testbinroot>\pw_device_logo\

 

Parameters

Parameter name Parameter description
CopyPathPWLogoDir
LLU_LclAdminUsr
LLU_NetAccessOnly
TAEFSource