Let the computer do it itself Devices tell the computer what they are PCI ids USB ids PCMCIA ids Drivers know what hardware they support Kernel knows what is going on