Yo he reparado varias memorias USB con problemas variados.
Dejar de verse o reconocerse por Windows, mostrar otra capacidad, escritura lenta, no poderse formatear, etc.
La solución es repararla directamente con la aplicación específica del chip y para eso se usa un programa que muestra toda la información que se requiere para saber qué aplicación se debe usar.
El programa es
ChipGenius
Ya con la información que muestra se puede buscar la aplicación que reinstala el firmware del chip.
Como el proceso es complejo de explicar, busca cómo reparar memoria USB con ChipGenius.
Todas las aplicaciones son gratuitas en modo común y algunas reparan los bloques dañados o al menos los marcan para no ser usados.