Skip to main content
Illustration for the windows unknown device identification guide

How Windows Identifies Unknown Devices

A reference to hardware IDs, compatible IDs, device classes, bus enumerators, and the Driver Store ranking behind Device Manager labels.

By Sarah Jenkins Updated 2024-03-01Reviewer: Sarah Jenkins (2024-05-11)

Every enumerated Windows device has an identity supplied by its bus or by ACPI firmware. Device Manager translates that identity using the packages currently available to Plug and Play.

Topic 1

Bus-provided identity

PCI, USB, Bluetooth, ACPI, and software-enumerated devices use different identifier formats. PCI VEN/DEV and USB VID/PID values identify vendors and products, while instance IDs can additionally describe a particular port or physical instance.

Topic 2

INF association

INF models sections list supported identifiers and assign a setup class, service, and friendly description. Windows ranks exact and compatible matches. An “Unknown device” entry often means no current INF supplied a descriptive match.

Topic 3

Limits of name databases

Public identifier databases can associate numeric values with a chip maker, but they do not establish the correct OEM package or board configuration. Subsystem values and the complete computer model provide the narrower integration context.