Upravljačke programe obično piše proizvođač hardvera i specifični su za određeni uređaj ili klasu uređaja. Operativnom sustavu daju potrebne upute za kontrolu uređaja, kao što je kako čitati i pisati podatke na uređaj i kako odgovoriti na prekide uređaja.
Bez upravljačkih programa uređaja operativni sustav ne bi mogao komunicirati s hardverskim komponentama računala, a računalo ne bi moglo pravilno funkcionirati.