La possibilità di importare ed usare come superclasse un driver già scritto facilita, innanzitutto, la creazione del driver stesso, la rende meno incline ad errori e riduce lo spazio che il driver occupa nell'area del kernel.
Il framework gestisce il SMP, il multithread, gestisce la sicurezza, permette il caricamento dinamico dei driver e gestisce le periferiche hot-plug e autoconfiguranti.
La maggioranza dei driver sono scritti per essere eseguiti nello spazio utente in modo da migliorare la sicurezza del sistema.
Il fallimento di un driver eseguito nello spazio utente non è in grado di bloccare il kernel.