Windows Touch, Pen and Precision Touchpad Device Certification Process
This article describes the Windows Touch, Precision Touchpad (PTP) and pen device certification process for vendors and manufacturers of digitizers. It contains guidelines about how to use Microsoft testing tools to certify the quality of a device to meet the Windows Hardware Compatibility Program (formerly known as the Windows Hardware Certification Program) requirements.
This information applies for computers that run on Windows 8, Windows 8.1 and Windows 10.
Microsoft introduced Windows Touch for Windows 7 and extends Windows Touch in Windows 8 and adds Precision Touchpad to Windows 8.1 and introduces a whole new pen program in Windows 10 in order to give users control of Windows and applications by using touch, touchpad and pen input.
The Windows 8 Hardware Certification Requirements document and the Windows 10 Hardware Compatibility Requirements document both define the standards for devices and systems that support touch, Precision Touchpad and pen input. Because of the importance of the user experience, the Windows Hardware Certification Kit (Windows HCK for Windows 8/Windows 8.1), and the Windows Hardware Lab Kit (Windows HLK for Windows 10) includes automated tests for Windows touch, precision touchpad and pen in addition to a suite of manual tests that include tapping, gesturing, and drawing lines and arcs on the touch screen.
On January 1, 2014, Input device certification changed from full-test to a self-test model and the Windows Touch Test Lab (WTTL) was retired. Partners now submit devices for certification/compatibility without sending hardware to WTTL for full-test validation. The program is now fully self-test.
We recommend that you visit the Windows Hardware Certification blog for up-to-date news about the Windows Hardware Compatibility Program.
Windows Touch device certification overview
Self-Test Submission. This submission option allows Touch hardware device to be tested at your testing facility, which is same process as other Windows Certification Programs. The expectation for the self-test submission is that the device is tested properly per testing guidance. Certification status is issued based on the Windows HCK submission package that you provide to Microsoft.
Input device hardware submission requirements
Microsoft does not test devices outside of the requirements for device certification/compatibility. To ensure that performance is properly tested on a submitted device, device submissions should meet the standards listed in the Input Platform Submission Readiness Checklist. Prior to submission, validate all the items that are on the PTP Submission Checklist. You must also completely and accurately fill out the PTP Submission Template tab of this workbook, and include it as part of the submission.
How to submit a device for certification
Follow the process that is described on the General Instructions tab in the Input Platform Submission Readiness Checklist.
Full-test validation process used by Windows Touch Test Lab (WTTL)
Microsoft uses the following process to validate devices for Windows hardware certification qualification:
Set up the device according to the submitted instructions.
Perform a clean install of Windows 8, Windows 8.1, or Windows 10 together with all necessary drivers.
Load the Windows HCK or HLK software.
Run the touch, PTP, or pen tests that are listed for the digitizer based device in the Windows HCK or HLK.
Validate each test by following the instructions in How to run the Windows HCK Tests for Touch and Pen Devices. Whenever possible, WTTL applies high-precision assistant jigs and 7 mm diameter round styluses to minimize human error.
Test each item a maximum of two times. If all tests in the same category are successful on any attempt, WTTL generally proceeds to the next category of tests. If all tests are not successful, Microsoft will fail the submission.
For verification of panning latency, WTTL categorizes the devices into 3 different sizes, as follows:
Small form factor (smaller than 12”): run one time at the center of the digitizer.
Medium size device (12” ~ 17”): run two times on the digitizer (left and right, respectively).
Large size device (18” and above): Dissect the screen into three even sections and run panning latency one time on each region respectively (left, center and right).
This methodology is for WTTL verification only. We expect partners to follow the instructions in the How to measure Touch Panning Latency test methodology, and adhere to the requirement that applies to all areas of the display. The latency requirement must be met at any location each time the test is run; that is, you cannot take an average of the test runs at a specific location.
If the test result is above 15 ms but passes the Windows HCK or HLK test, WTTL reruns the test at the same location and if Windows HCK or HLK passes the second test pass also, WTTL passes the test.
Touch hardware quality assurance (THQA)
Windows 8 and Windows 8.1 touch devices must pass all hardware certification requirements for touch input to function. After a device has passed all of the tests, a hardware signature is issued, which allows Windows 8 and Windows 8.1 to identify the device as certified.
Prior to submission, Microsoft requires that a test signature be placed in firmware in the same location as the final release signature. This requirement guarantees that space is reserved for the release signature after it is granted, and provides a check that the signature is in the right location and can be read as expected. This is an important validation to perform, because the inability to read the release signature causes the device to not function. The tool to validate this is called GetTHQABlob.exe. The detail of sample BLOB injection as well as the GetTHQABlob.exe location and validation process can be found in Notes to the checklist in the Input Platform Submission Readiness Checklist
Important After October 15, 2015, the THQA blob is no longer required to be reported by the device for the device to function in Windows 8.1. This creates parity between Windows 8.1 and Windows 10 in regard to the THQA check, as Windows 10 does not restrict the function of the device if the blob is not present in the device.
All of the relevant tests must still be passed in order for the device to be listed as certified for Windows 8/8.1 and compatible for Windows 10.
As a prerequisite the user must download the latest update for Windows 8/8.1 from Windows Update. More information will be provided on the Windows Certification Blog page.