Τα προγράμματα οδήγησης συσκευών είναι σύνολα οδηγιών που επιτρέπουν στο λειτουργικό σύστημα να επικοινωνεί με έναν συγκεκριμένο τύπο συσκευής υλικού. Παρέχουν μια τυποποιημένη διεπαφή μεταξύ του λειτουργικού συστήματος και της συσκευής υλικού.
Όταν μια περιφερειακή συσκευή είναι συνδεδεμένη σε έναν υπολογιστή, το λειτουργικό σύστημα θα φορτώσει συνήθως το κατάλληλο πρόγραμμα οδήγησης συσκευής για τη συσκευή. Αυτό το πρόγραμμα οδήγησης συσκευής θα επιτρέψει στη συνέχεια στο λειτουργικό σύστημα να επικοινωνήσει με τη συσκευή.
Για παράδειγμα, όταν συνδέετε έναν εκτυπωτή σε έναν υπολογιστή, το λειτουργικό σύστημα θα φορτώσει το πρόγραμμα οδήγησης της συσκευής του εκτυπωτή. Αυτό το πρόγραμμα οδήγησης συσκευής θα επιτρέψει στη συνέχεια στο λειτουργικό σύστημα να στείλει εργασίες εκτύπωσης στον εκτυπωτή.