hald is
A.
a daemon that populates /dev with device nodes for system hardware.
B.
a system-independent abstraction layer to hardware registers.
C.
a daemon that sends events about changes in the system’s hardware to applications.
D.
a kernel subsystem that provides hardware access to all userspace applications.