A mi me ocurria lo mismo, o por lo menos el mismo error. El fallo mio era el siguiente:
Lector:
Liteon 93450cSoft:
Dosflash 1.8Realizado desde:
MS-DOSArrancamos el ordenador con un pen o cd,
teniendo el lector encendido y con el interruptor que hemos puesto en posicion
cerrado (cables unidos), sino no detecta el lector
Escribimos
dosflashAhora detecta el lector en el puerto sata correspondiente, saliendo en pantalla:
Do tou want to resend the command until the drive responds? (Quieres reenviar el comando hasta que el dispositivo responda?)
Para ello te indica que apagas el dispositivo y despues pulses si.
Aqui es donde me equivocaba, ya que en vez de apagar la consola lo que hacia era cambiar el interruptor de posicion, dandome Status 0xD1 unas veces y otras basculaba entre Status 0xD1 y 0x51
Tras averiguar el fallo, lo que había que realizar era lo siguiente:
Apagar la consola
Pulsar Y (Yes)
Aparece Status 0xD1 y 0x51 (basculando entre ambos)
Cambio interruptor de posición a abierto (cables desunidos)
Encendemos la consola y ya aparecen los datos del lector:
Flash ManufacturerID: 0xC2, DeviceID: 0x11
Flash Type: MXIC/Macronix(MX25L2005)
Flash Size: 262144 bytes (256 KB)
A partir de ahi, elegir el numero del dispositivo, pulsar r (read) y poner el nombre al fichero.
Espero que pueda ayudarle a alguien que le ocurriera lo que a mi.