HAL depends on the userspace device manager udev, described in “Dynamic Kernel Device Management with udev” (↑Deployment Guide). Find more information about D-BUS and HAL at: