Sterownik pamięci masowej to rodzaj oprogramowania umożliwiającego interakcję komputera z wewnętrznym lub zdalnym urządzeniem pamięci masowej. Dyski twarde (HDD), napędy uniwersalnej magistrali szeregowej (USB), zewnętrzne napędy dysków kompaktowych (CD) i każdy inny rodzaj urządzenia pamięci masowej do działania wymaga pewnego rodzaju sterownika. Systemy operacyjne (OS) zazwyczaj zawierają oprogramowanie niezbędne do współpracy z tymi urządzeniami, chociaż niektóre produkty wymagają zastrzeżonych sterowników. Dostęp do wbudowanych elementów pamięci masowej wielu różnych urządzeń elektroniki użytkowej, takich jak telefony komórkowe i przenośne odtwarzacze muzyczne, można również uzyskać za pomocą sterownika pamięci masowej. W takim przypadku komputer po podłączeniu będzie widział urządzenie jako zdalny dysk twardy.
Pamięć masowa to termin używany do opisania dowolnego rodzaju nośnika pamięci, który może zawierać dużą ilość danych, a także może być zapisywany i odczytywany przez komputer. W kontekście komputerów osobistych (PC) może to odnosić się do wszystkiego, od wieloterabajtowego dysku twardego po pamięć USB, która zawiera mniej niż gigabajt danych. Nawet dyskietki były określane jako urządzenia pamięci masowej, pomimo ograniczonej pojemności. Dyski twarde są najpowszechniejszym rodzajem pamięci masowej, chociaż w powszechnym użyciu jest również wiele różnych zewnętrznych i wymiennych form. Każdy z tych różnych nośników pamięci wymaga do działania pewnego rodzaju sterownika pamięci masowej.
Podstawową funkcją sterownika pamięci masowej jest działanie jako pośrednik między systemem operacyjnym a elementem sprzętu. Kiedy system operacyjny lub inny program wysyła polecenie do urządzenia pamięci masowej, w rzeczywistości wysyła je do sterownika. Polecenie jest następnie tłumaczone przez sterownik na zestaw instrukcji zrozumiały dla urządzenia pamięci masowej. Każdy system operacyjny i urządzenie wymaga osobnego sterownika, chociaż istnieją pewne wyjątki. W przypadku urządzeń pamięci masowej, większość jednostek mieszczących się w klasie pamięci masowej (MSC) może być obsługiwana przez ten sam ogólny zestaw instrukcji.
Wiele urządzeń, które nie są przeznaczone głównie do przechowywania zdalnego, może łączyć się z komputerem za pośrednictwem sterownika pamięci masowej. Dzieje się tak, gdy niektóre telefony komórkowe, aparaty cyfrowe i przenośne odtwarzacze muzyki są podłączone do komputerów osobistych. Jeśli urządzenie jest w stanie akceptować instrukcje MSC, komputer może być w stanie je rozpoznać za pomocą ogólnego sterownika pamięci masowej. Dzięki temu pliki mogą być przesyłane do iz urządzenia tak, jak gdyby był to dysk twardy.