HAL is a hardware abstraction layer See also the file HACKING for notes of interest to developers working on HAL. See http://www.freedesktop.org/Software/hal for lots of documentation, mailing lists, etc.