system configuration files
Listing and description of attached hardware devices. This information is in text form and can be extracted and parsed.
bash$ grep -A 5 AUDIO /etc/sysconfig/hwconf
desc: "Intel Corporation 82801CA/CAM AC'97 Audio Controller"
This file is present on Red Hat and Fedora Core installations, but may be missing from other distros.