Upravljački program uređaja je računalna datoteka koja operativnom sustavu (OS) na računalu omogućuje ispravnu komunikaciju i kontrolu hardvera spojenog na to računalo. Različiti uređaji često zahtijevaju različite upravljačke programe da bi ispravno funkcionirali, iako će OS obično imati instalirane zadane upravljačke programe za brojne uređaje kako bi se omogućila minimalna funkcionalnost s takvim uređajima. Međutim, kako bi OS na računalu koristio punu funkcionalnost mnogih uređaja, obično je potrebno instalirati odgovarajuće upravljačke programe. Proizvođač uređaja obično će dobiti upravljački program za uređaj s hardverom za instalaciju, iako se obično može također preuzeti i instalirati.
Iako postoji mnogo različitih specifičnih vrsta upravljačkih programa, upravljački program uređaja općenito je datoteka koja omogućuje da OS na računalu ispravno komunicira s odgovarajućim uređajem. Takvi su upravljački programi potrebni za gotovo bilo koju vrstu uređaja na računalu, uključujući matičnu ploču, portove univerzalne serijske sabirnice (USB), Ethernet portove, pisače, mrežne adaptere i video kartice. Naravno, ako su ovi uređaji relativno jednostavni, tada zadani upravljački programi koji se isporučuju s OS-om mogu biti dovoljni da sustav ispravno radi. Međutim, često će se morati instalirati upravljački program uređaja s novim uređajem ili komadom hardvera kako bi se osigurala odgovarajuća kompatibilnost.
Kada se računalo pokrene, hardverskim funkcijama računala upravlja osnovni ulazno/izlazni sustav (BIOS) na matičnoj ploči računala. Ovaj sustav može komunicirati s nekoliko osnovnih dijelova hardvera, obično monitorom, tipkovnicom i diskovnim pogonima, bez potrebe za upravljačkim programom uređaja za te uređaje. Iako je ova funkcionalnost možda ograničena, obično je dovoljna za pokretanje računala i instalaciju OS-a. Nakon što se to učini, BIOS se zatim koristi za početno pokretanje, a zatim se funkcije predaju OS-u za nastavak rada.
Neki stariji tipovi OS-a koristili bi BIOS dok je OS bio pokrenut za komunikaciju s hardverom. Kako su noviji sustavi zamijenili ovu stariju metodu izravnom kontrolom uređaja od strane OS-a, nova su sredstva bila potrebna kako bi se OS-u omogućilo korištenje uređaja. OS na računalu koristi upravljački program uređaja za postizanje ove funkcije za svaki uređaj. Zadani upravljački program uređaja instaliran s OS-om na računalo obično će omogućiti osnovne funkcije nekih uređaja, kao što je prikazivanje slika s video kartice na monitoru. Naprednije funkcije, poput pravilnog prikazivanja napredne računalne grafike putem video kartice, obično zahtijevaju posebne upravljačke programe koji se mogu instalirati s hardverom.