This document discusses hardware settings and configuration on Linux systems. It covers determining hardware settings using HAL, D-Bus and Udev. It explains how HAL uses sysfs to store hardware information, how udev rules map hardware to device files in /dev, and how modules can be loaded, removed and listed. Kernel configuration files in /proc are also described. The document provides contact information for questions.