Un driver es un programa de software que ayuda a una computadora a comunicarse con otro hardware o dispositivo. Los drivers sirven como un puente entre el dispositivo y el software, permitiendo que los dos “hablen” entre sí. Los drivers también son conocidos como controladores o controladores de dispositivos.
Los drivers contienen instrucciones detalladas sobre cómo un dispositivo puede interactuar con el software. Estas instrucciones se escriben en lenguajes especializados, tales como el lenguaje de programación C, para crear el driver. Muchos dispositivos, como las impresoras, los escáneres, las tarjetas de sonido y los controladores de disco, requieren drivers para funcionar correctamente.