Los controladores de dispositivos generalmente los escribe el fabricante del hardware y son específicos de un dispositivo o clase de dispositivos en particular. Proporcionan al sistema operativo las instrucciones necesarias para controlar el dispositivo, como cómo leer y escribir datos en el dispositivo y cómo responder a las interrupciones del dispositivo.
Sin controladores de dispositivo, el sistema operativo no podría comunicarse con los componentes de hardware de una computadora y la computadora no podría funcionar correctamente.