- Yo nunca he tenido he tenido suerte con USB "de solo lectura" (a no ser que tenga un switch para activar/desactivar el modo solo lectura

- Si has utilizado ya DiskPart entonces prueba a hacerle un clean, ASEGURATE de seleccionar el disco correcto porque diskpart no perdona errores:
list disk
select disk [num_de_disk]
clean
-- Luego en el Administrador de Discos creas tu unidad, le asiganas su letra y eso.
- Recomendaría más usar gParted como dice Songoku, ya que es más amigable pero requiere más "esfuerzo" (livecd, bootear, etc)
- También es posible de que existan algunos sectores que causen el problema, en estos casos yo suelo utilizar programas como HDD Regenerator o Victoria para hacer un test y tomar nota de cuales sectores están dañados, tomar nota y crear particiones que "encierren" dichos sectores malos para evitar usarlos, es decir solo hago visibles las particiones con sectores buenos, las particiones que tienen los sectores malos no les asigno letra y quedan ocultos al usuario.
-- Aunque para mí si un Disco tiene sectores dañados, este deja de ser fiable y lo reeemplazo XD, solo hago los testeos y toda esa operación cuando un "cliente" me dice que no puede comprar otro disco o que confía en la "solución" que le doy.