We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Software

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What is a Device Driver?

By G. Wiesen
Updated: May 16, 2024

A device driver is a computer file that allows the operating system (OS) on a computer to properly communicate with and control hardware connected to that computer. Different devices often require different drivers to function properly, though an OS will typically have default drivers installed for a number of devices to allow for minimal functionality with such devices. In order for full functionality of many devices to be utilized by the OS on a computer, however, the proper drivers typically need to be installed. A device driver for a device will usually be provided with the hardware for installation by the device manufacturer, though they can typically be downloaded and installed as well.

While there are many different specific types of drivers, a device driver in general is a file that allows the OS on a computer to properly communicate with a corresponding device. Such drivers are needed for just about any type of device on a computer, including the motherboard, universal serial bus (USB) ports, Ethernet ports, printers, network adapters, and video cards. Of course, if these devices are relatively simple, then the default drivers provided with an OS may be sufficient for the system to run properly. Oftentimes, however, a device driver will need to be installed with a new device or piece of hardware to ensure proper compatibility.

When a computer starts up, the hardware functions of the computer are handled by the basic input/output system (BIOS) on the computer’s motherboard. This system is able to communicate with a few basic pieces of hardware, typically a monitor, keyboard, and disc drives, without the need of a device driver for those devices. While this functionality may be limited, it is typically sufficient for starting up a computer and installing an OS. Once this is done, the BIOS is subsequently used for initial startup, then functions are handed over to the OS for continued operations.

Some older types of OS would use the BIOS while the OS was running to communicate with hardware. As newer systems replaced this older method with direct control of devices by the OS, new means were necessary to allow the OS to use the devices. The OS on a computer uses a device driver to achieve this function for each device. The default device driver installed with an OS onto a computer will usually allow basic functions of some devices, such as displaying images from a video card onto a monitor. More advanced functions, like proper rendering of advanced computer graphics by a video card, typically require specific drivers that can be installed with the hardware.

EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Discussion Comments
Share
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.