How to find the hardware ID of a device in Windows

DeviceInBox editorial team · Last updated September 17, 2026

When Windows can't find a driver, Device Manager lists the device under a generic name such as "Unknown device", "PCI Device" or "Base System Device". That name tells you nothing about what to download. The hardware ID does: it is a short code that every device reports to Windows, and it identifies both the chip maker and the exact chip. We use it to organize the whole DeviceInBox catalog, so once you have the ID, finding the driver usually takes a few seconds.

Device Manager with the context menu of an unknown device open on Properties
Everything starts with Properties on the device that has the yellow mark.

Finding the ID in Device Manager

This works the same way in Windows 10 and Windows 11.

  1. Press Win+X and choose Device Manager. You can also run devmgmt.msc.
  2. Find the device. Devices without a driver usually sit under "Other devices" and have a yellow exclamation mark.
  3. Right-click it, choose Properties and open the Details tab.
  4. In the Property list, select "Hardware Ids".
  5. Right-click the first line and choose Copy. The first line is the most specific one; the lines below it are shorter versions of the same ID.

For a Realtek network card the list looks like this:

PCI\VEN_10EC&DEV_8168&SUBSYS_86771043&REV_15
PCI\VEN_10EC&DEV_8168&SUBSYS_86771043
PCI\VEN_10EC&DEV_8168&CC_020000
PCI\VEN_10EC&DEV_8168&CC_0200
Details tab of a device showing Hardware Ids with the first line selected
Hardware Ids is the property to copy, not Compatible Ids.

Listing every device with a problem

After a clean Windows install there are often several unknown devices at once. Instead of opening them one by one, you can list them in PowerShell:

Get-PnpDevice -PresentOnly | Where-Object Status -ne 'OK' | Format-Table Status, Class, FriendlyName, InstanceId -AutoSize

The InstanceId column contains the hardware ID before the last backslash, for example PCI\VEN_8086&DEV_A123&SUBSYS_.... To see all IDs of a single device, paste its InstanceId into this command:

(Get-PnpDeviceProperty -InstanceId 'PASTE_INSTANCE_ID' -KeyName DEVPKEY_Device_HardwareIds).Data

Recent builds of Windows 10 and Windows 11 can do the same from a regular Command Prompt:

pnputil /enum-devices /problem
PowerShell listing every device with an error and its instance ID
One command lists every problem device with its ID.

What the parts of the ID mean

An ID starts with the bus the device is connected to, followed by codes joined with an ampersand.

PartWhat it meansExample
PCI\A device on the PCI or PCI Express bus: network and Wi-Fi cards, chipset functions, card readers, graphicsPCI\VEN_8086&DEV_A123
VEN_xxxxVendor ID of the chip maker (four hex digits)8086 is Intel
DEV_xxxxDevice ID, the chip modelA123 is an Intel SMBus controller
SUBSYS_xxxxxxxxSubsystem ID. The last four digits identify the laptop or motherboard maker86771043, where 1043 is ASUS
REV_xxChip revisionREV_15
USB\VID_xxxx&PID_xxxxA USB device: vendor ID and product IDUSB\VID_1A86&PID_7523
HDAUDIO\FUNC_01&VEN_...An audio codec on the High Definition Audio busHDAUDIO\FUNC_01&VEN_10EC&DEV_0269
ACPI\...A device described by the motherboard firmware, such as buttons, sensors or power managementACPI\INT33D2

For finding a driver, the part that matters is VEN plus DEV (or VID plus PID). A driver written for a chip normally works whatever the SUBSYS value is, although laptop makers sometimes publish their own adjusted versions.

USB hardware ID split into vendor ID, product ID and revision
USB devices use VID and PID where PCI uses VEN and DEV.

Vendor codes you will see most often

PCI VENMakerUSB VIDMaker
8086Intel8087Intel (Bluetooth, USB hubs)
1022AMD (chipset)0BDARealtek
1002AMD/ATI (graphics)1A86WCH (CH340, CH341)
10DENVIDIA10C4Silicon Labs (CP210x)
10ECRealtek067BProlific (PL2303)
14E4Broadcom0403FTDI
168CQualcomm Atheros046DLogitech
14C3MediaTek0E8DMediaTek
1217O2 Micro / BayHub05E3Genesys Logic
1B21ASMedia04E8Samsung

Paste the ID into the search box below. You don't need to trim it: the search picks out the VEN/DEV or VID/PID part and opens the page for that device, with every driver we have for it and the newest one at the top.

If we don't have the device yet, check Windows Update first: Settings, Windows Update, Advanced options, Optional updates, Driver updates. For laptops, the support page for your exact model on the manufacturer's site is the next place to look.

More guides