Los controladores o drivers son programas que permiten al sistema operativo comunicarse con dispositivos de hardware e indicar su función. Casi todos los dispositivos necesitan controladores, aunque los sistemas operativos incluyen controladores básicos para dispositivos comunes como teclados, ratones y video. Los controladores permiten reconocer e instalar dispositivos y controlar sus funciones.