Windows Touch Test

This test verifies that a Windows® Touch device meets requirements.

Test details

Associated requirements

Device.Digitizer.Touch.Bezel Device.Digitizer.Touch.DigitizerConnectsOverUSBOrI2C Device.Digitizer.Touch.FieldFirmwareUpdatable Device.Digitizer.Touch.PhysicalDimension Device.Digitizer.Touch.PowerStates

See the device hardware requirements.


Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86

Expected run time

~2 minutes


Certification Functional Reliability




Running the test

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

The Windows Touch Test combines a set of simple manual tests. Measured requirements include: having a bezel that is flush with the display, specifying physical dimensions that match the device's true physical dimensions, and passing the HID Validator tool's static test. (The HID Validator tool installed together with the Windows HCK).

Flush Bezel

The bezel requirement (System.Client.Digitizer.Touch.Bezel) helps ensure easy access to the edge of the screen, which is used to display the Charms Bar and to switch applications. It also provides an optimal set of conditions to use the thumb keyboard. USB and I2C buses are required because they support the HID standard upon which the Windows touch infrastructure is based. FFU is required.

For a Tablet device, ensure that the bezel is flush with the display (the bezel must not be taller than the display).

Physical Dimensions

The physical dimensions of the device must support system gestures and general touch interactions (Device.Digitizer.Touch.PhysicalDimension). For example, the momentum of a touch gesture depends on the physical distance moved and the length of that movement.

This test verifies that the physical dimensions that are reported by the HID descriptor match the true physical dimensions of the visible screen area. Discrepancies affect system gestures and UI elements, which rely on physical size information. We strongly recommend that you use the dimensions that are specified by the display manufacturer. The test itself relies on this information to size elements appropriately. The test will be affected by errors; for example, targets that are intended to be 20mm apart might resolve to being 22mm apart. The WTTL does not make allowances for devices that report physical size values that differ from the true measurement by more than 2mm.

High Quality Touch Digitizer Input

To run this test, the HID descriptor must be stored in the device firmware. The Windows Hardware Certification Kit (Windows HCK) includes the HID Validator tool. Before you run this test, we recommend that you review the Windows Hardware Certification Requirements and the HID Validator documentation that is installed together with the HID Validator tool.

To run the test, double-click HidValidator.exe on the touch device. The tool ensures that the descriptor conforms to the HID specification.

Power States

For a discussion of power-state requirements (Device.Digitizer.Touch.PowerStates), see Power Handling for Windows 8 Touch Controllers.

You can use the WTTL to check the ability of a device to traverse power states by using the following procedure:

JJ125304.wedge(en-us,VS.85).gifTo run the power states test

  1. If applicable, put the device into the Connected Standby state. Otherwise, power the device off.

  2. Place any type of contact on any number on the screen and hold for 10 to 15 seconds.

  3. If the device is in the Connected Standby state, wake the device while maintaining contact. If the device is powered off, power on the device while maintaining contact.

  4. After the machine has booted, ensure that no ghost touches exist. Attempt to use touch input.

  5. If applicable to the device, repeat these steps for Sleep (S3) state.

If no ghost touches exist, and if touch input can be used as expected to control the machine, then the device passes this test. Otherwise, it fails the test.

Accidental Touch Input

Requirements Tested: System.Client.Tablet.BezelWidth

Users are expected to hold devices in a variety of positions, and the software/hardware configuration of the device should support users holding their devices in a natural fashion without accidental touch input.

Along the sides of the device (held in a landscape orientation), place a thumb along the edge of the device so that the outer edge of thumb is aligned with the device edge. Hold for two seconds and lift. Repeat three times on each side.

Side hold

Along the bottom of the device, hold the thumb for two seconds and lift. Repeat three times.

Bottom hold

Along the top edge of the device, grip with one hand for two seconds and lift. Repeat three times.

Top hold


For troubleshooting information, see How to run the Windows HCK Tests for Touch and Pen Devices.

More information

Command syntax

Command optionDescription

Logo3.exe -config Other.json

Runs the test.


File list







Related topics

How to run the Windows HCK Tests for Touch and Pen Devices



Send comments about this topic to Microsoft