Hardware detection

This article lists and describes several tools used to detect hardware.

lshw
lshw generates a structured list of detected hardware and their features:

hwinfo
hwinfo is the hardware detection of OpenSUSE and shows a lot details:

kudzu
kudzu is the hardware detection of Red Hat. Install :

lspci
lspci lists all PCI devices connected to the system:

lspci detects the devices based on an ID database provided by. To get a more recent database install a new version of hwids.

lsusb
lsusb lists all USB devices:

lsusb detects the devices based on an ID database provided by. To get a more recent database install a newer version of hwids.

lpinfo
lpinfo (part of CUPS) lists all printers and the used drivers.

List all connected printers:

Lists all available drivers:

scanModem
scanModem finds for a connected modem a suited driver. scanModem is not in the Portage tree, so it has to be manually downloaded and extracted:

It will create a folder and the file  contains the wanted information. If a modem is detected, the driver is named next to Drivers, e.g. for a HSF modem: