The sysfs virtual filesystem, mounted at /sys, explorts information about devices so that the user space utilities can access the information.
Hardware Abstraction Layer Daemon - A user space program that runs at all times that provides other user space programs with information about available hardware.
Desktop Bus provides a further abstraction of hardware information access. Like HALD, D-Bus runs as a daemon. D-Bus enables processes to communicate with each other as well as to register to be notified of events, both by other processes and by hardware (such as the availability of a new USB device).
Traditionally, Linux has created device nodes as conventional files in the /dev directory tree. You can configure udev through files in /etc/udev, but the standard configuration is usually sufficient for common hardware.
Lists how PCI devices are currently configured.
Used to directly query and adjust PCI devices' configurations.
Hardware in Linux is handled by kernel drivers, many of which come in the form of kernel modules. These are stand-alone driver files, typically stored in the /lib/modules directory tree, that can be loaded and unloaded to provide access to hardware.
Lists the modules that are currently loaded on your system.
Inserts a single module into the kernel.
Automatically loads any depended-on modules. Configuration file /etc/mymodprobe.conf
Removes a loaded kernel module