How the Linux Kernel Detects PCI Devices and Pairs Them with Their Drivers
codeofconnor.com