Responsabilità del Device Driver
Il driver del dispositivo fornisce il resto del sistema operativo con l'interfaccia software ad un determinato dispositivo o classe periferica. Lo strato superiore riconosce quali comandi sono necessari per controllare un determinato dispositivo o classe di dispositivi. Il driver del dispositivo costruisce le richieste I/O contenenti i comandi del dispositivo, e li invia al driver del dispositivo dell'adattatore nella sequenza necessaria per far funzionare correttamente il dispositivo. Il driver del dispositivo non può gestire le risorse dell'adattatore o dare il comando all'adattatore. Le specifiche relative all'adattatore e all'hardware di sistema sono lasciate allo strato inferiore.
Il driver del dispositivo fornisce anche il ripristino e la registrazione per gli errori relativi al dispositivo che controlla.
Il sistema operativo fornisce diversi servizi del kernel che permettono al driver del dispositivo di comunicare con i punti di ingresso del dispositivo adattatore senza avere il nome effettivo o l'indirizzo di quei punti di ingresso. Per ulteriori informazioni, consultare Logical File System Kernel Services .