Discover is a hardware identification system based on the libdiscover1 library. Discover provides a flexible interface that programs can use to report a wide range of information about the hardware that is installed on a Linux system. It functions at boot-time by probing the available system busses and loading the appropriate drivers based on data provided in the discover1-data package.