A driver, or device driver, is a software program that enables a specific hardware device to work with a computer's operating system. Drivers may be required for internal components, such as video cards and optical media drives, as well as external peripherals, such as printers and monitors.

Most modern hardware is "plug and play," meaning the devices will work without requiring driver installation. However, even if a hardware device is recognized by the operating system, installing the correct drivers may provide additional options and functionality for the device. For example, most mice work automatically when they are connected to a PC. However, installing the appropriate mouse driver may allow you to customize the function of each button and adjust the mouse sensitivity. Some keyboard drivers allow you to assign functions to specific keys, such as controlling the volume or opening specific applications.

There are several different ways to install drivers. For some devices, such as printers, the operating system may automatically find and install the correct drivers when the device is connected. In other cases, drivers can be installed from a CD or DVD provided with the hardware. If no disc is available, you can typically download the latest drivers from the manufacturer's website from either the "Support" or "Downloads" section. Most downloadable drivers include an installer that automatically installs the necessary files when you open the downloaded file.

File extensions: .DRV, .DLL, .SYS, .KEXT

Updated April 4, 2012 by Per C.

quizTest Your Knowledge

What is the purpose of an application's activation key?

It encrypts and decrypts an application's data files.
It detects whether the application has been modified after installation.
It provides a data interface for other applications to interact with it.
It proves the user purchased the application and has a license to use it.
Correct! Incorrect!     View the Activation Key definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Driver on this page is an original definition written by the team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.