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.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy.