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 |
|
Platforms |
|
Supported Releases |
|
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 |