---
title: "Why are Device Drivers required?"  
description: "Why are Device Drivers required?"  
author: "Mukul Goenka"  
published: 2022-04-20  
canonical: https://answers.mindstick.com/qa/96914/why-are-device-drivers-required  
category: "troubleshooting"  
tags: ["troubleshooting", "computer"]  
reading_time: 1 minute  

---

# Why are Device Drivers required?

Why are [Device](https://www.mindstick.com/articles/331690/how-much-time-should-we-spend-on-your-devices-every-day) [Drivers](https://www.mindstick.com/interview/1275/what-are-stubs-and-drivers-used-for-in-white-box-testing) [required](https://yourviews.mindstick.com/view/81031/vigilence-required-during-corona-pandemic)?

## Answers

### Answer by Hitesh Vohra

- 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**](https://answers.mindstick.com/qa/51476/how-to-fix-an-iphone-se-that-won-t-update-ios-failed-to-update-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)?](https://answers.mindstick.com/qa/96915/what-is-the-blue-screen-of-death-bsod)**


---

Original Source: https://answers.mindstick.com/qa/96914/why-are-device-drivers-required

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
