En drivrutin för masslagring är en typ av programvara utformad för att tillåta en dator att interagera med en intern eller fjärrlagringsenhet. Hårddiskar (HDD), USB-enheter (Universal Serial Bus), externa CD-enheter (CD) och alla andra typer av masslagringsenheter kräver någon typ av drivrutin för att fungera. Operativsystem (OS) inkluderar vanligtvis den nödvändiga programvaran för att kunna samverka med dessa enheter, även om vissa produkter kräver proprietära drivrutiner. De inbyggda lagringskomponenterna i många olika hemelektronik, såsom mobiltelefoner och bärbara musikspelare, kan också nås genom att använda en drivrutin för masslagring. I det här fallet kommer datorn att se enheten som en fjärrhårddisk när den har anslutits.
Masslagring är en term som används för att beskriva vilken typ av lagringsmedium som helst som kan innehålla en stor mängd data och även skrivas till och läsas av en dator. I samband med persondatorer (PC) kan detta syfta på allt från en hårddisk med flera terabyte till ett USB-minne som rymmer mindre än en gigabyte data. Även diskettenheter kallades masslagringsenheter, trots en begränsad lagringskapacitet. Hårddiskar är den vanligaste typen av masslagring, även om många olika externa och flyttbara former också är vanliga. Vart och ett av dessa olika lagringsmedier kräver någon typ av masslagringsdrivrutin för att fungera.
Den primära funktionen för en drivrutin för masslagring är att fungera som en mellanhand mellan ett operativsystem och en hårdvara. När ett operativsystem eller ett annat program skickar ett kommando till en masslagringsenhet, är det verkligen att skicka det kommandot till föraren. Kommandot översätts sedan av föraren till en instruktionsuppsättning som masslagringsenheten förstår. Varje operativsystem och enhet kräver en separat drivrutin, även om det finns några undantag. När det gäller lagringsenheter kan de flesta enheter som passar in i masslagringsklassen (MSC) drivas av samma generiska instruktionsuppsättning.
Många enheter som inte i första hand är avsedda som fjärrlagring kan samverka med en dator via en drivrutin för masslagring. Detta är vad som händer när vissa mobiltelefoner, digitalkameror och bärbara musikspelare ansluts till persondatorer. Om enheten kan acceptera MSC-instruktioner kan datorn kanske känna igen den med en generisk drivrutin för masslagring. Detta kan tillåta att filer överförs till och från enheten precis som om det vore en hårddisk.