El controlador és un dels components de programari, que treballa en conjunt amb el sistema operatiu i el controlador perifèric, per proporcionar una interfície funcional. El gestor de dispositiu és una espècie d'aplicació dissenyada especialment perquè l'usuari pugui controlar tots els programes al vostre ordinador, a més que és l'encarregat de fer que un maquinari funcioni correctament, de manera que es considera una de les peces més importants dins de les dedicades a moderar el funcionament de l'equip.
És molt probable que la companyia encarregada de dissenyar el controlador de dispositiu sigui la mateixa que desenvolupi el maquinari, doncs, aquesta té un millor coneixement de com funciona el sistema i el driver pot encaixar perfectament; sobre aquests es pot trobar informació i ser adquirits en les pàgines web corresponents de l'empresa fabricant. No obstant això, per a un dispositiu electrònic pot haver centenars d'opcions en matèria de drivers, un fet que no vol dir que proporcionin les mateixes opcions de control.
En alguns casos, aquests desenvolupadors independents reben el suport alguna companyia per a la creació d'el programa, però no és distribuït com una versió oficial. Encara que, també es presenten situacions en què es dissenyen controladors lliures, que són venuts sense fer referència a cap fabricant en particular, només el dispositiu per al qual va ser dissenyat.
També s'han creat diferents programes informàtics que porten el nom de "driver", com aquell la funció recau en el permetre que el dispositiu estigui disponible per instal·lar aplicacions que ofereixen ajuda, o el que permet que la targeta de vídeo proporcioni bons gràfics en la interfície, a l'igual que hi ha alguns que serveixen d'eines per dissenyar altres controladors.