Software che crea una rappresentazione virtuale di un dispositivo hardware o di una funzionalità specifica.
Questo tipo di driver interagisce con il sistema operativo e le applicazioni come se fosse un driver di hardware reale, ma gestisce dispositivi o funzionalità che non sono fisicamente presenti nel computer. Ne consente una migliore gestione e cerca di evitare eventuali conflitti.