Драйвер запоминающего устройства – это тип программного обеспечения, предназначенного, чтобы позволить компьютеру взаимодействовать с внутренним или удаленным устройством хранения данных. Жёсткие диски (HDD), флешки с универсальной последовательной шиной (USB), внешние компакт-диски и любой другой тип запоминающего устройства требует некоторого типа драйверов для их нормальной работы. Операционные системы (ОС), как правило, включают в себя необходимое программное обеспечение для взаимодействия с этими устройствами, хотя некоторые продукты требуют проприетарных драйверов.
На борту компонентов для хранения различной бытовой электроники, таких как сотовые телефоны и портативные музыкальные плееры, также могут быть доступны с помощью драйвера запоминающего устройства. В этом случае компьютер после подключения устройства к нему, увидит устройство как удаленный жёсткий диск.
Накопитель – это термин, используемый для описания любого вида носителя данных, который может содержать большое количество данных, а также выполнять операции записи и чтения с помощью компьютера. В контексте персональных компьютеров (ПК), это может относиться к чему угодно от нескольких терабайт жёсткого диска до USB носителя, который содержит менее одного гигабайта данных. Даже дискеты называются запоминающими устройствами несмотря на ограниченные возможности хранения. Жёсткие диски являются самым распространенным типом запоминающих устройств, хотя много разных внешних и съемных форм, также находятся в общем использовании. Каждый из этих различных носителей требует определенного типа драйвера запоминающего устройства для их работы.
Основная функция драйвера запоминающего устройства – действовать в качестве посредника между операционной системой и аппаратной частью. Когда операционная система или другая программа посылает команду на устройство хранения данных, в действительности команда отправит эту команду драйверу. Затем команды переводятся драйвером в набор команд, которые запоминающее устройство понимает. Каждой операционной системе и устройству требуется отдельный драйвер, хотя есть некоторые исключения. В случае запоминающих устройств, большинство единиц, которые вписываются в запоминающее устройство большой ёмкости (MSC) может эксплуатироваться с одним и тем же универсальным набором команд.
Многие устройства, которые в первую очередь не предназначены в качестве удаленного хранилища могут взаимодействовать с компьютером с помощью драйвера запоминающего устройства. Именно это и происходит, когда некоторые сотовые телефоны, цифровые камеры и портативные музыкальные плееры подключают к персональному компьютеру. Если прибор способен принимать МСЦ инструкции, компьютер может распознать его с помощью универсального драйвера запоминающего устройства. Это может допускать пересылку файлов в устройство и из него, как будто если бы это был жесткий диск.