discover
hardware identification system for Linux
TLDR
Run hardware discovery
SYNOPSIS
discover [options] [type...]
DESCRIPTION
discover is a hardware identification system for Linux that identifies hardware devices and maps them to kernel modules, X drivers, or other software components. It queries system buses to detect attached hardware.
The tool is used in installation and configuration systems to automatically detect hardware and load appropriate drivers. It maintains a database mapping device IDs to driver names and configuration data.
discover can identify devices across various buses including PCI, USB, and others, providing information needed for automatic hardware configuration.
PARAMETERS
TYPE
Device type to discover: video, network, audio, etc.--list
List available device types.-v, --verbose
Verbose output.--data-version VERSION
Output data format version.--format FORMAT
Output format (human, data, etc.).--help
Display help information.
CAVEATS
Database may not include newest hardware. Some devices require manufacturer-specific detection. Results depend on kernel support and permissions. May miss devices on non-standard buses.
HISTORY
discover was developed for the Progeny and Debian distributions as part of automatic hardware detection and configuration systems. It emerged in the early 2000s when automatic hardware detection became important for user-friendly Linux installations.
