Windows Hardware Certification Kit (HCK)
Consistent with Windows 8, we have reimagined the process of certifying hardware. We've streamlined the user interface and introduced automatic feature detection, which determines the certification tests to run for a submitted system or device. Because Windows 8 offers comprehensive automation interfaces, we've been able to eliminate the need for separate tools, such as the WLK Log Viewer.
The Windows HCK provides you the tools, processes, and tests to create and upload submission packages to the Windows Dev Center Hardware Dashboard to certify your devices and systems. The current Windows Logo Kit (WLK) will continue to be available for a limited time for down-level testing.
HCK Testing Concepts
The new Windows HCK uses a different method to determine which tests to run. The Windows HCK identifies the features of the product under test and generates a list for the tester. To properly evaluate the kit, you’ll need to understand some new terms and concepts:
- Feature: A feature is a capability exposed by a device. After the tester selects a system or device, the kit detects its features using gatherers. The list of detected features is stored on the controller, the server that manages the test environment. Features are represented in a name space that is shared by all components of our certification system and publishing mechanisms. Some examples include Device.Graphics.WDDM12, System.Client.BluetoothController.Base, and Filter.Driver.Network.LWF.
- Requirement: A requirement is the written document that specifies what a device must do to qualify for Windows Hardware Certification. Within the namespace, requirements are children of features. For example, Device.Imaging.Scanner.Base.RawFileFormat is a requirement for the feature Device.Imaging.Scanner.Base. Hardware certification requirements are published on the Windows Dev Center at the following location: Windows 8 Hardware Certification Requirements.
- Tests: Tests validate that the features are implemented on the product per the requirements. Each test has a pointer to the requirement(s) it validates.
- Product Type: Replacing the old self-selection category system, the new certification program uses Product Types, which are certifiable products that uniquely match to a list of testable features. To receive Windows Hardware Certification, a product must implement all of the features of at least one Product Type. For example, to qualify as a Product Type WLAN, your device must at least implement the features that are included in the WLAN product type definition.
Get started using the Windows Hardware Certification Kit
|1. If you are new to testing review the following video and getting started guide. In addition, review the product type/feature mapping to determine requirements for your device.|
|2. Download and install the kit.|
|3. Keep up with the latest changes to the kit. Download the latest filters, QFEs and additional resources as needed.|
|4. Submit your test package to the Hardware Dashboard Service.|