Los controladores de dispositivo son conjuntos de instrucciones que permiten que el sistema operativo se comunique con un tipo específico de dispositivo de hardware. Proporcionan una interfaz estandarizada entre el sistema operativo y el dispositivo de hardware.
Cuando un dispositivo periférico está conectado a una computadora, el sistema operativo normalmente cargará el controlador de dispositivo apropiado para el dispositivo. Este controlador de dispositivo permitirá que el sistema operativo se comunique con el dispositivo.
Por ejemplo, cuando conecta una impresora a una computadora, el sistema operativo cargará el controlador del dispositivo de la impresora. Este controlador de dispositivo permitirá que el sistema operativo envíe trabajos de impresión a la impresora.