Un driver di archiviazione di massa è un tipo di software progettato per consentire a un computer di interagire con un dispositivo di archiviazione interno o remoto. Le unità disco rigido (HDD), le unità USB (Universal Serial Bus), le unità CD (CD) esterne e ogni altro tipo di dispositivo di archiviazione di massa richiedono un tipo di driver per funzionare. I sistemi operativi (SO) in genere includono il software necessario per interfacciarsi con questi dispositivi, sebbene alcuni prodotti richiedano driver proprietari. È inoltre possibile accedere ai componenti di archiviazione a bordo di molti dispositivi elettronici di consumo diversi, come telefoni cellulari e lettori musicali portatili, utilizzando un driver di archiviazione di massa. In questo caso, il computer vedrà il dispositivo come un disco rigido remoto una volta connesso.
Archiviazione di massa è un termine usato per descrivere qualsiasi tipo di supporto di archiviazione che può contenere una grande quantità di dati ed essere anche scritto e letto da un computer. Nel contesto dei personal computer (PC), questo può riferirsi a qualsiasi cosa, da un disco rigido da più terabyte a una chiavetta USB che contiene meno di un gigabyte di dati. Anche le unità floppy venivano chiamate dispositivi di archiviazione di massa, nonostante una capacità di archiviazione limitata. I dischi rigidi sono il tipo più comune di archiviazione di massa, sebbene siano di uso comune anche molte forme esterne e rimovibili diverse. Ciascuno di questi diversi supporti di memorizzazione richiede un tipo di driver di memorizzazione di massa per funzionare.
La funzione principale di un driver di archiviazione di massa è quella di fungere da intermediario tra un sistema operativo e un componente hardware. Quando un sistema operativo o un altro programma invia un comando a un dispositivo di archiviazione di massa, in realtà invia quel comando al driver. Il comando viene quindi tradotto dal driver in un set di istruzioni che il dispositivo di archiviazione di massa comprende. Ogni sistema operativo e dispositivo richiede un driver separato, sebbene ci siano alcune eccezioni. Nel caso dei dispositivi di archiviazione, la maggior parte delle unità che rientrano nella classe di archiviazione di massa (MSC) può essere utilizzata dallo stesso set di istruzioni generico.
Molti dispositivi non destinati principalmente all’archiviazione remota possono interfacciarsi con un computer tramite un driver di archiviazione di massa. Questo è ciò che accade quando alcuni telefoni cellulari, fotocamere digitali e lettori musicali portatili sono collegati a personal computer. Se il dispositivo è in grado di accettare istruzioni MSC, il computer potrebbe essere in grado di riconoscerlo utilizzando un driver di archiviazione di massa generico. Ciò può consentire il trasferimento di file da e verso il dispositivo proprio come se fosse un disco rigido.