Studio render of two identical generic webcams connected to different ports of a USB hub, each cable traced by a separate thin copper path

Reference · 2 min read

Device instances and connection paths

A device instance represents one occurrence of an enumerated device in the operating system's inventory. Its identity helps Windows maintain settings across discovery events while distinguishing similar units or connections.

How the pieces connect

The instance path combines information from an enumerator with details that make that occurrence distinguishable. Depending on the equipment, those details can involve a serial value or the topology of the connection. Moving an accessory can therefore affect how it is represented, even when the underlying model and compatible package remain unchanged.

An everyday example

Two identical input devices connected at once need separate inventory entries so their requests and settings can be managed independently. A serial-bearing accessory may preserve a stable identity across ports, while another design may be distinguished partly by its location. This explains why reconnecting equipment sometimes reveals an additional remembered instance rather than a different model.

Reading the information in context

An old instance can remain recorded after equipment is disconnected. Its presence is not evidence that the hardware is currently available or that its software is running. Instance paths can also carry more identifying detail than a hardware-ID family. Share them selectively, and do not treat a remembered entry as a reason to remove packages or change the registry.

Reading map: Device instances and connection pathsFirst 3 topics in reading order: How the pieces connect; An everyday example; Reading the information in context. Each topic links to its section or page.INSIDE THIS PAGEDevice instances and connection paths1How the pieces connect1 paragraph2An everyday example1 paragraph3Reading the informationin context1 paragraph

Computer & System

Note these before you change anything

Useful facts to have to hand while reading about device instances and connection paths.

  • Motherboard or computer model and firmware version
  • Chipset driver package version
  • Any firmware settings changed from defaults
  • Unknown devices listed in Device Manager

Computer & System: One selected path: a device on a chipset bus

  1. Operating systemmanages devices
  2. Chipset driversidentify buses and power features
  3. ChipsetPCIe, USB and SATA links
  4. Firmware (UEFI)initialises hardware at start-up
  5. Attached deviceson those links
Conceptual schematic of a selected path, not every request. Shown in one direction; the reverse direction uses related layers. Real systems add services, filter drivers and firmware not shown. Highlighted: the layer a driver change affects.