Windows 95 bus enumerators are responsible for building the hardware tree. This includes assigning an identification code to each device on its bus and retrieving the device's configuration information, either directly from the device or from the Registry. For more information about the hardware tree and bus enumerators, see Chapter 18, "Introduction to System Configuration," and Chapter 31, "Windows 95 Architecture."
Bus enumeration information is stored in the Hkey_Local_Machine\Enum subtree. For all types of devices, subkeys contain information such as device type, assigned drive letter, hardware ID, and device manufacturer, plus driver-related information for network components.
The following table shows which devices are enumerated in typical subkeys.
Subkey | Device enumeration |
ESDI | Fixed disk devices |
FLOP | Floppy disk devices |
ISAPNP | Plug and Play devices on an ISA bus |
Monitor | Monitor devices |
Network | Network protocol, server, and bindings |
Root | Legacy devices |