Die kanonische Antwort ist bereits gegeben - Daten rausholen und den Stick wegwerfen.
Die Klasse der USB-Massenspeichergeräte verwendet eine Teilmenge von SCSI-Befehlen, um Flash-Laufwerke über der physikalischen USB-Ebene zu betreiben. Es gibt den Befehl REQUEST SENSE (siehe Abschnitt 5), der eine Reihe von Statusdaten einschließlich des Codes "07" - WRITE PROTECTED MEDIA - zurückgibt. Alle diese Bits werden durch die eingebettete Firmware des Chips in den USB-zu-Flash-Bridge-Chip gesetzt. Wenn sich die Firmware ( wie SanDisk einmal erklärt hat ) dazu entschieden hat, dieses Bit "zum Schutz vor möglichen Verfälschungen von Benutzerdaten" zu setzen, gibt es keine Möglichkeit, "dieses Bit zu löschen", zumindest haben die Leute keinen Weg gefunden, die Firmware zu umgehen.
Dieses WRITE PROTECTED MEDIA-Bit dient lediglich dazu, den Host zu informieren, dass er nicht versuchen sollte, auf dieses Medium zu schreiben. Wenn ein Host-Treiber den WP-Status von den Medien erhält, wird er nicht versuchen zu schreiben. Um dies zu umgehen, muss der Host-Treiber gehackt werden. Einige Mediencontroller akzeptieren den Schreibbefehl auch dann, wenn das Bit gesetzt ist. Offenbar gibt es Controller-IPs, die übermäßig schützend sind und selbst diesen Hack auf der Host-Seite ablehnen, wenn ihre Firmware-Logik zu dem Schluss gekommen ist, dass das Medium seine Zuverlässigkeitsschwellen erschöpft hat.