A device driver is a software component that allows a computer to communicate with and control a device in a particular operating system. The device driver software installs and configures the resources of the hardware such that it is accessible to the Operating System software.