Why are Device Drivers required?

Asked 20-Apr-2022
Viewed 354 times

1 Answer


0

  • The computer bus or communications subsystem, to which the hardware is connected, is where a driver communicates with the device. The driver provides commands to the device when a calling software calls a routine in the driver (drives it). After the device provides data back to the driver, the driver can call the original calling program's functions.
  • Device drivers serve as a translator between a hardware device and the applications or operating systems that utilise it.
  • Programmers can develop higher-level application code regardless of the hardware used by the end-user. A high-level application for communicating with a serial port, for example, might just contain two functions: 'send data' and 'receive data.' A device driver providing these functions would interface with the serial port controller installed on the user's computer at a lower level.


Read More: What is the Blue Screen of Death (BSOD)?