USB 2.0 контроллеры
Silicon Motion позволяют программно включать/выключать защиту от записи не форматируя флэшку. То есть, записанные на флэшке данные не сотрутся при этом. Такую способность видел только на флэшках с ними, SM-контроллерами, из попадавшихся мне. Раньше на них выпускались например Corsair и PQI (не все, как повезёт), теперь же Transcend подряд идут на SMI, как ранее сплошь шли на Alcor'ах.
Для включения/выключения защиты, удобно пользоваться утилитой
ReFixInfo.
Если контроллер ей поддерживается, то при подключении флэшки высветится [R] на соответствующем порту. После чего можно выбрать желаемые изменения (помимо WP, прога позволяет изменить серийник, идентификаторы, режим светодиода, форматнуть) и нажать старт. Через секунду если всё нормально высветится [PASS]. Переподключить на всякий и можно убедиться что флэшка стала иной :)
Работает в Windows от 2000 и новее (может и в 98 работает, не проверял но сомневаюсь). Можно запускать прямо с самой преобразовываемой флэшки. Удобно, у меня такая брелоком на ключах, не сотрешь случайно и заразу не поймаешь. Transcend вообще фирма нормальная. И дешево, и и скорость вполне, и пожизненная гарантия производителя (слышал что меняют без вопросов. но у меня не сгорали).
Может быть ReFixInfo и не с любым SMxxx сработает, проверял на четырех разных, пошла на всех. Ещё WP включать может UFDisk Utilities с гламурным GUI и другим функционалом кроме этого. Но та работает только с некоторыми древними SMI.