⟩ What is Device driver?
A device driver is a code that performs device control
operations specific to the device being addressed.
It is software layer that lies between applications and the
actual device.
or a more formal definition would be
Device drivers are distinct black boxes that make a
particular piece of hardware respond to a well defined
internal programming interface.