В любой флэшке установлена микросхема-контроллер. Он отвечает за
передачу данных между компьютером и флэш-памятью. Контроллером
управляет микропрограмма. Часть микропрограммы записана в микросхеме
памяти (а это в основном параметры памяти, транслятор, различные
идентификаторы и флаги, например - флаг запрета записи).
В случае различных сбоев питания, неправильного извлечения и других
причин – происходит сбой микропрограммы контроллера. В результате чего
контроллер блокируется и не отвечает на запросы операционной системы.
Также, блокировка может произойти из-за износа микросхемы памяти -
появления дефектных блоков или превышения порога циклов записи (тогда
контроллер сам метит блок как неиспользуемый и часто блокирует флэш на
запись).
При подключении к компьютеру такой флэш-диск может опознаваться как
«Неизвестное устройство», иметь формат RAW или может быть виден в
системе как диск с нулевой ёмкостью. При попытке доступа к нему могут
выводиться сообщения «Вставьте диск» или «Нет доступа к диску». Иногда,
флэш-диск становится доступен только для чтения. Данные видны и
читаются, но при попытках создания файла, стирания или форматирования
выводится сообщение – «Диск защищен от записи». В данном случае
контроллер переходит в режим защиты данных при обнаружении ошибок
микропрограммы или флэш-памяти для предотвращения её дальнейшего
разрушения (память NAND установленная во флэшке повреждается в основном
при записи данных).