Updated: May 31, 2023 (September 6, 2021)

  Sidebar

Device Identifier Hierarchy

My Atlas / Sidebar

371 wordsTime to read: 2 min
Michael Cherry by
Michael Cherry

Michael analyzed and wrote about Microsoft's operating systems, including the Windows client OS, as well as compliance and governance. Michael... more

When new hardware, such as a printer, a USB storage device, or a keyboard, is installed or connected to a computer, Windows searches for the optimal driver packages for the hardware. During this search, Windows assigns a rank to each potential driver package it discovers that matches at least a hardware or a compatible device ID. The final ranking indicates how well the driver matches the device. The lower the ranking, the better the match between the driver and the hardware.

Windows uses a hierarchy of IDs assigned to the hardware to determine the best device driver to expose the hardware’s functions. These device ID strings also play a role with Group Policy (GP) to control whether hardware can be enabled and used. For Layered GP, these identifiers are used based on the following hierarchy:

Device instance ID (instance ID) is assigned by the Windows’ Plug and Play (PnP) manager to uniquely identify each similar hardware device (such as multiple similar USB drives installed on the same computer) based on the hardware’s device node in the computers’ device tree.

Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now