Actúa como intermediario, traduciendo las solicitudes del sistema operativo en comandos que el dispositivo de hardware específico puede comprender y procesar. Los controladores de dispositivos permiten una comunicación e interacción fluidas entre diversos componentes de hardware y las capas de software de nivel superior de un sistema informático.