Un driver de stocare în masă este un tip de software conceput pentru a permite unui computer să interacționeze cu un dispozitiv de stocare intern sau de la distanță. Unitățile de hard disk (HDD-uri), unitățile de magistrală serial universal (USB), unitățile externe de disc compact (CD) și orice alt tip de dispozitiv de stocare în masă necesită un anumit tip de driver pentru a funcționa. Sistemele de operare (OS) includ de obicei software-ul necesar pentru interfața cu aceste dispozitive, deși anumite produse necesită drivere proprietare. Componentele de stocare la bord ale multor electronice de consum diferite, cum ar fi telefoanele celulare și playerele portabile de muzică, pot fi, de asemenea, accesate utilizând un driver de stocare în masă. În acest caz, computerul va vedea dispozitivul ca un hard disk la distanță odată ce acesta a fost conectat.
Stocarea în masă este un termen folosit pentru a descrie orice tip de mediu de stocare care poate conține o cantitate mare de date și, de asemenea, poate fi scris și citit de un computer. În contextul computerelor personale (PC), aceasta se poate referi la orice, de la un hard disk de mai mulți terabyte la un stick USB care deține mai puțin de un gigaoctet de date. Chiar și unitățile de dischete au fost denumite dispozitive de stocare în masă, în ciuda unei capacități de stocare limitate. Hard disk-urile sunt cel mai comun tip de stocare în masă, deși multe forme externe și amovibile sunt, de asemenea, utilizate în mod obișnuit. Fiecare dintre aceste medii de stocare diferite necesită un anumit tip de driver de stocare în masă pentru a funcționa.
Funcția principală a unui driver de stocare în masă este de a acționa ca intermediar între un sistem de operare și o piesă hardware. Când un sistem de operare sau un alt program trimite o comandă către un dispozitiv de stocare în masă, chiar trimite acea comandă către driver. Comanda este apoi tradusă de driver într-un set de instrucțiuni pe care dispozitivul de stocare în masă îl înțelege. Fiecare sistem de operare și dispozitiv necesită un driver separat, deși există unele excepții. În cazul dispozitivelor de stocare, majoritatea unităților care se încadrează în clasa de stocare în masă (MSC) pot fi operate de același set de instrucțiuni generice.
Multe dispozitive care nu sunt concepute în primul rând ca stocare la distanță pot interfața cu un computer prin intermediul unui driver de stocare în masă. Acesta este ceea ce se întâmplă atunci când anumite telefoane celulare, camere digitale și playere muzicale portabile sunt conectate la computere personale. Dacă dispozitivul este capabil să accepte instrucțiuni MSC, computerul îl poate recunoaște folosind un driver generic de stocare în masă. Acest lucru poate permite transferul fișierelor către și de la dispozitiv la fel ca și cum ar fi un hard disk.