What does hardware id mean?
A hardware ID is an identifier reported for an enumerated device and used in matching device support. Its structure depends on the bus: PCI identifiers can include vendor and device codes, while USB identifiers can include vendor and product codes. It is more specific than a generic category label such as 'network controller.'
Windows considers device identifiers and package descriptions when selecting drivers. Some devices also expose compatible IDs, which can permit broader class support. An ID can help distinguish two revisions sold under a similar product name; it is not a serial-number lookup for the entire computer, nor does it describe every feature of a multi-function accessory.
Example in context
After reinstalling Windows, a laptop shows an unknown wireless controller. The laptop model was sold with more than one adapter. Comparing the detected ID to the maker's documented wireless packages can avoid choosing a download for the other variant. If no controller is detected at all, there may be no current ID to inspect; connection or hardware detection must be investigated first.
A common misunderstanding
Searching an ID and downloading the first matching result is not a complete compatibility check. A matching string on an unrelated site does not authenticate the package or establish support for the current operating system. An ID also cannot diagnose whether an intermittent problem is caused by the driver, a failing connector, or radio interference.
How to use this term
Keep the whole identifier when comparing it with a support listing. A vendor field alone can describe thousands of distinct products; some IDs also specify subsystem or revision details useful for narrowing a laptop variant. Do not confuse the USB hub's ID with the accessory plugged into it. If a device never enumerates, installing a package found by guessing its ID does not explain why Windows cannot see it.
Compare [compatibility](/glossary/compatibility) and [driver package](/glossary/driver-package). Use [Device Manager properties](/device-manager-guide/read-device-properties) to inspect identifiers on Windows, then consult [package selection](/how-to-update-device-drivers/choose-a-compatible-driver-package) to make a supported decision. The [identifier article](/blog/how-hardware-identifiers-help) explains the limitations.