HLK Product Type Matrix

The Windows 10 HLK Product Type Matrix lists all of the product types that can be included in the Windows Hardware Compatibility Program. Each product type defines features and requirements that must be met for program eligibility.

Note

Some of the product types from the HCK for Windows 8/8.1 have been deprecated and must be submitted as Other Devices on Sysdev. The deprecated product types are included to enable you to obtain a unified signed driver by merging HCK and HLK packages together.

Please reference the matrix below prior to merging HCK and HLK packages.

Category Active/Deprecated Product Type Required Features

Device

Deprecated

3D Printer

Device.Imaging.3DPrinter.Base

Device

Deprecated

Accelerometer Sensor

Device.Input.Sensor.Accelerometer

Device.Input.Sensor.Base

System

Active

All In One

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemConfiguration

System.Client.SystemPartition

System.Fundamentals.DebugPort

System.Fundamentals.Firmware

System.Fundamentals.Graphics

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Graphics.InternalDisplay

System.Fundamentals.PowerManagement

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

Device

Active

Audio Device

Device.Audio.Base

Device

Active

Audio Processing Objects

Device.Audio.APO

Device

Active

Bluetooth Controller

Device.BusController.Bluetooth.Base

Device

Active

Bluetooth Controller Non USB

Device.BusController.Bluetooth.Base

Device.BusController.Bluetooth.NonUSB

Device

Deprecated

Controller

Device.Audio.AudioController

System

Active

Convertible Tablet

System.Client.Digitizer.Touch

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemPartition

System.Client.Tablet.Graphics

System.Fundamentals.DebugPort

System.Fundamentals.Firmware

System.Fundamentals.Graphics

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Graphics.InternalDisplay

System.Fundamentals.Input

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

System

Active

Desktop

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemConfiguration

System.Fundamentals.DebugPort

System.Fundamentals.Firmware

System.Fundamentals.Graphics

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

Device

Deprecated

Digital Media Renderer

Device.Media.DMR.Audio

Device.Media.DMR.AV

Device.Media.DMR.Base

Device.Media.DMR.Image

Device

Active

Digital Still Cameras

Device.Portable.Core

Device.Portable.DigitalCamera

Device

Active

Digital Video Cameras

Device.Portable.Core

Device.Portable.DigitalVideoCamera

Device

Active

Enterprise WSD Multi-Function Printer

Device.Imaging.Printer.Base

Device.Imaging.Printer.WSD

Device.Imaging.Scanner.Base

Filter

Active

File System

Filter.Driver.FileSystem

Filter

Active

File System Anti Virus

Filter.Driver.AntiVirus

Device

Active

Finger Print Reader

Device.Input.FingerPrintReader

Device

Deprecated

Game Controller

Device.Input.GameController.CommonController

Device

Deprecated

Generic Controller

Device.Input.GameController.GenericController

Device

Active

Generic Portable Device

Device.Portable.Core

Device

Active

Graphics Adapter WDDM1.0

Device.Graphics.AdapterBase

Device.Graphics.AdapterRender

Device.Graphics.WDDM

Device.Graphics.WDDM.Display

Device.Graphics.WDDM.DisplayRender

Device.Graphics.WDDM.Render

Device

Active

Graphics Adapter WDDM1.1

Device.Graphics.AdapterBase

Device.Graphics.AdapterRender

Device.Graphics.WDDM

Device.Graphics.WDDM.Display

Device.Graphics.WDDM.DisplayRender

Device.Graphics.WDDM.Render

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Display

Device.Graphics.WDDM11.DisplayRender

Device.Graphics.WDDM11.Render

Device

Active

Graphics Adapter WDDM1.2

Device.Graphics.AdapterBase

Device.Graphics.AdapterRender

Device.Graphics.WDDM

Device.Graphics.WDDM.Display

Device.Graphics.WDDM.DisplayRender

Device.Graphics.WDDM.Render

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Display

Device.Graphics.WDDM11.DisplayRender

Device.Graphics.WDDM11.Render

Device.Graphics.WDDM12

Device.Graphics.WDDM12.Display

Device.Graphics.WDDM12.DisplayRender

Device.Graphics.WDDM12.Render

Device

Active

Graphics Adapter WDDM1.2 DisplayOnly

Device.Graphics.AdapterBase

Device.Graphics.WDDM

Device.Graphics.WDDM.Display

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Display

Device.Graphics.WDDM12

Device.Graphics.WDDM12.Display

Device.Graphics.WDDM12.DisplayOnly

Device

Active

Graphics Adapter WDDM1.2 RenderOnly

Device.Graphics.AdapterBase

Device.Graphics.AdapterRender

Device.Graphics.WDDM

Device.Graphics.WDDM.Render

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Render

Device.Graphics.WDDM12

Device.Graphics.WDDM12.Render

Device.Graphics.WDDM12.RenderOnly

Device

Active

Graphics Adapter WDDM1.3

Device.Graphics.AdapterBase

Device.Graphics.AdapterRender

Device.Graphics.WDDM

Device.Graphics.WDDM.Display

Device.Graphics.WDDM.DisplayRender

Device.Graphics.WDDM.Render

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Display

Device.Graphics.WDDM11.DisplayRender

Device.Graphics.WDDM11.Render

Device.Graphics.WDDM12

Device.Graphics.WDDM12.Display

Device.Graphics.WDDM12.DisplayRender

Device.Graphics.WDDM12.Render

Device.Graphics.WDDM13

Device.Graphics.WDDM13.DisplayRender

Device.Graphics.WDDM13.Render

Device

Active

Graphics Adapter WDDM1.3 DisplayOnly

Device.Graphics.AdapterBase

Device.Graphics.WDDM

Device.Graphics.WDDM.Display

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Display

Device.Graphics.WDDM12

Device.Graphics.WDDM12.Display

Device.Graphics.WDDM12.DisplayOnly

Device.Graphics.WDDM13

Device

Active

Graphics Adapter WDDM1.3 RenderOnly

Device.Graphics.AdapterBase

Device.Graphics.AdapterRender

Device.Graphics.WDDM

Device.Graphics.WDDM.Render

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Render

Device.Graphics.WDDM12

Device.Graphics.WDDM12.Render

Device.Graphics.WDDM12.RenderOnly

Device.Graphics.WDDM13

Device

Active

Graphics Tablet

Device.Input.Digitizer.Pen

Device

Deprecated

Gyroscope Sensor

Device.Input.Sensor.Base

Device.Input.Sensor.Gyroscope

Device

Active

Hard Drive

Device.Storage.Hd

Device

Active

Hardware Multifunction Transforms

Device.Streaming.HMFT

Device

Active

Keyboard

Device.Input.Keyboard

Device

Active

Keyboard Video Mouse Switch

Device.Input.Keyboard

Device.Input.PointDraw

Device

Active

LAN

Device.Network.DevFund

Device.Network.LAN.Base

Device.Network.LAN.PM

Device

Active

LAN (Server)

Device.Network.DevFund

Device.Network.LAN.Base

Device.Network.LAN.ChecksumOffload

Device.Network.LAN.LargeSendOffload

Device.Network.LAN.RSS

Device

Active

LAN CS

Device.Network.DevFund

Device.Network.LAN.Base

Device.Network.LAN.CS

Device

Active

LAN Virtual Machine (Server)

Device.Network.DevFund

Device.Network.LAN.Base

Device.Network.LAN.ChecksumOffload

Device.Network.LAN.LargeSendOffload

Device.Network.LAN.RSS

Device.Network.LAN.SRIOV

Device.Network.LAN.SRIOV.VF

Device.Network.LAN.VMQ

System

Active

Laptop

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemConfiguration

System.Client.SystemImage

System.Client.SystemPartition

System.Fundamentals.DebugPort

System.Fundamentals.Firmware

System.Fundamentals.Graphics

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Graphics.InternalDisplay

System.Fundamentals.Input

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

System

Active

Laptop with Touch

System.Client.Digitizer.Touch

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemConfiguration

System.Client.SystemImage

System.Client.SystemPartition

System.Fundamentals.DebugPort

System.Fundamentals.Firmware

System.Fundamentals.Graphics

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Graphics.InternalDisplay

System.Fundamentals.Input

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

Device

Active

LCD

Device.Display.Monitor

Device

Deprecated

Light Sensor

Device.Input.Sensor.ALS

Device.Input.Sensor.Base

Device

Deprecated

Location Sensor

Device.Input.Sensor.Base

Device.Input.Sensor.Location

Device

Active

Media Player

Device.Portable.Core

Device.Portable.MediaPlayer

Device

Active

Mobile Broadband CDMA

Device.Network.DevFund

Device.Network.MobileBroadband.CDMA

Device

Active

Mobile Broadband GSM

Device.Network.DevFund

Device.Network.MobileBroadband.GSM

Device

Active

Mobile Phone

Device.Portable.Core

Device.Portable.MobilePhone

Device

Active

Monitor

Device.Display.Monitor

System

Active

Motherboard

System.Client.PCContainer

System.Fundamentals.DebugPort

Device

Deprecated

Motion Sensor Fusion

Device.Input.Sensor.Accelerometer

Device.Input.Sensor.Compass

Device.Input.Sensor.DeviceOrientation

Device

Active

Multi-Function Printer

Device.Imaging.Printer.Base

Device.Imaging.Scanner.Base

Device

Active

Near Field Proximity

Device.BusController.NFC

Device

Deprecated

Network Media Device DMR Audio

Device.Media.DMR.Audio

Device.Media.DMR.Base

Device

Deprecated

Network Media Device DMR AV

Device.Media.DMR.Audio

Device.Media.DMR.AV

Device.Media.DMR.Base

Device.Media.DMR.Image

Device

Active

Optical Drive

Device.Storage.Optical

Device

Deprecated

Orientation Sensor

Device.Input.Sensor.Base

Device.Input.Sensor.DeviceOrientation

Device

Active

Pen Digitizer

Device.Input.Digitizer.Pen

Device

Active

Pointing Drawing

Device.Input.PointDraw

Device

Active

Precision Touchpad

Device.Input.Digitizer.PrecisionTouchpad

Device

Deprecated

Presence Sensor

Device.Input.Sensor.Base

Device.Input.Sensor.Presence

Device

Active

Printer

Device.Imaging.Printer.Base

Device

Active

Projector

Device.Display.Monitor

Device

Active

Removable Storage

Device.Storage.Hd.RemovableMedia

Device

Deprecated

Router

Device.Connectivity.Network.VerticalPairing

Device.Network.Router

Device

Active

Scanner

Device.Imaging.Scanner.Base

Device

Deprecated

SDIO Controller

Device.BusController.SdioController

System

Active

Server

System.Client.PCContainer

System.Fundamentals.DebugPort

System.Fundamentals.Security

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

System.Server.Base

System.Server.SMBIOS

System.Server.SystemStress

System.Server.Virtualization

System

Active

Server Virtualization Validation Program

System.Client.PCContainer

System.Fundamentals.DebugPort

System.Fundamentals.Security

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

System.Server.Base

System.Server.SMBIOS

System.Server.SystemStress

System.Server.Virtualization

Device

Active

Signature Tablet

Device.Input.PointDraw

Device

Active

Smart Cards

Device.Input.SmartCardMiniDriver

Device.Input.SmartCardReader

Device

Active

Smartcard Reader

Device.Input.SmartCardReader

Device

Deprecated

Specialized PC

System.Client.SpecializedPC

Device

Active

Storage Array

Device.Storage.Hd

Device.Storage.Hd.RaidArray

Device

Active

Storage Controller

Device.Storage.Controller

Device

Active

Storage Spaces Adapter

Device.Storage.Controller

Device.Storage.Controller.Flush

Device.Storage.Controller.PassThroughSupport

Device

Active

Storage Spaces Drive

Device.Storage.Hd

Device.Storage.Hd.DataVerification

Device.Storage.Hd.Flush

Device.Storage.Hd.MultipleAccess

Device.Storage.Hd.MultipleAccess.PersistentReservation

Device.Storage.Hd.PortAssociation

Device.Storage.Hd.Scsi.ReliabilityCounters

Device

Active

Storage Spaces Enclosure

Device.Storage.Enclosure

Device

Deprecated

Switch

Device.Network.Switch.DAL-TOR

System

Active

Tablet

System.Client.Digitizer.Touch

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemPartition

System.Client.Tablet.Graphics

System.Fundamentals.DebugPort

System.Fundamentals.Firmware

System.Fundamentals.Graphics

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Graphics.InternalDisplay

System.Fundamentals.Input

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

Device

Active

Touch

Device.Input.Digitizer.Touch

Device

Active

Touch Monitor

Device.Input.Digitizer.Touch

Device.Display.Monitor

System

Deprecated

Ultra-Mobile PC

System.Client.Firewall

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemConfiguration

System.Client.SystemPartition

System.Client.UMPC.Graphics

System.Fundamentals.DebugPort

System.Fundamentals.Graphics

System.Fundamentals.Graphics.Display

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Graphics.InternalDisplay

System.Fundamentals.HAL

System.Fundamentals.MarkerFile

System.Fundamentals.PowerManagement

System.Fundamentals.PXE

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

System

Deprecated

Ultra-Mobile PC with Touch

System.Client.Digitizer.Base

System.Client.Digitizer.Touch

System.Client.Firewall

System.Client.Graphics

System.Client.PCContainer

System.Client.SystemConfiguration

System.Client.SystemPartition

System.Client.UMPC.Graphics

System.Fundamentals.DebugPort

System.Fundamentals.Graphics

System.Fundamentals.Graphics.Display

System.Fundamentals.Graphics.DisplayRender

System.Fundamentals.Graphics.InternalDisplay

System.Fundamentals.HAL

System.Fundamentals.MarkerFile

System.Fundamentals.PowerManagement

System.Fundamentals.PXE

System.Fundamentals.Reliability

System.Fundamentals.SignedDrivers

System.Fundamentals.SMBIOS

Device

Active

USB Controller

Device.BusController.UsbController

Device

Active

USB Hub

Device.Connectivity.UsbHub

Filter

Active

vSwitch Extension

Filter.Driver.vSwitchExtension

Device

Deprecated

WebCam

Device.Streaming.Webcam.Base

Device

Active

Windows Filtering Platform

Filter.Driver.WindowsFilteringPlatform

Device

Active

WLAN

Device.Network.DevFund

Device.Network.WLAN.SupportConnectionToAP

Device

Deprecated

WLAN CSB

Device.Network.DevFund

Device.Network.WLAN.CSBBase

Device.Network.WLAN.CSBNLO

Device.Network.WLAN.CSBSoftAP

Device.Network.WLAN.CSBWiFiDirect

Device.Network.WLAN.CSBWoWLAN

Device

Active

WSD Multi-Function Printer

Device.Imaging.Printer.Base

Device.Imaging.Printer.WSD

Device.Imaging.Scanner.Base

Device

Active

WSD Printer

Device.Imaging.Printer.Base

Device.Imaging.Printer.WSD

Device

Active

WSD Scanner

Device.Imaging.Scanner.Base

Device.Imaging.Scanner.WSD

Device

Active

Graphics Adapter WDDM2.0

Device.Graphics.AdapterBase

Device.Graphics.AdapterRender

Device.Graphics.WDDM

Device.Graphics.WDDM.Display

Device.Graphics.WDDM.DisplayRender

Device.Graphics.WDDM.Render

Device.Graphics.WDDM11

Device.Graphics.WDDM11.Display

Device.Graphics.WDDM11.DisplayRender

Device.Graphics.WDDM11.Render

Device.Graphics.WDDM12

Device.Graphics.WDDM12.Display

Device.Graphics.WDDM12.DisplayRender

Device.Graphics.WDDM12.Render

Device.Graphics.WDDM13

Device.Graphics.WDDM13.DisplayRender

Device.Graphics.WDDM13.Render

Device.Graphics.WDDM20

Device.Graphics.WDDM20.DisplayRender

Device

Active

Mobile Printer

Device.Imaging.Printer.Mobile

Device.Imaging.Printer.Mobile.WSD20

Device

Active

Net Switch

Device.Network.Switch.Manageability

Device

Active

BMC

Device.Connectivity.Server

Device

Active

Cluster

Device.Cluster

Device

Active

Camera

Device.Streaming.Camera.Base