Un controlador es un programa que controla un dispositivo y permite la comunicación entre el dispositivo y otros programas, traduciendo los comandos genéricos a comandos especializados para el dispositivo. Algunos controladores vienen con el sistema operativo, pero otros deben instalarse cuando se conecta un nuevo dispositivo. Un controlador con extensión .drv indica que falta en Windows, y puede descargarse de la página web del fabricante del dispositivo.