Descrição
Softwares de desktop legados ganham uma camada de abstração para descobrir e descrever dispositivos. Ela preserva compatibilidade com aplicativos antigos que esperam HAL em vez de APIs Linux mais novas de dispositivos.
HAL está obsoleto em sistemas modernos e normalmente é necessário apenas para software legado. Prefira udev, UDisks e APIs atuais de desktop para novas integrações de hardware.