A new driver often needs to be installed when a new piece of hardware, such as a printer, is purchased because:
a) It ensures compatibility between the hardware and the operating system
b) It provides access to the full functionality of the hardware
c) It improves performance and stability
d) All of the above