Stored data recovery system

1. A method for recovering data from a flash data storage system, the method comprising the steps of: loading flash data storage media into a device using a flash data storage system, said device being connected to a technical workstation; loading all physical sectors of the flash data media into memory of the technical workstation or remotely controlling the flash data storage system through hardware/software; whereupon data storage on the flash data storage media can be diagnosed and rectified through operation of the data recovery computer portion of the technical workstation.

2. The method as defined in claim 1, further including the step of querying a flash data storage system for information through operation of a data recovery program by the technical workstation prior to loading sectors onto the data recovery computer portion of the technical workstation.

3. The method as defined in claim 2 wherein said step of querying said flash data storage system includes determining at least one of: the PC card type, the memory size, PC card geometry, chip type, firmware revision, and type of card.

4. The method as defined in claim 2, further including the step of querying the flash data storage system for identifying information through operation of a data recovery program by the technical workstation prior to loading all physical sectors of the flash data media into memory of the technical workstation.

5. The method as defined in claim 4 wherein the step of querying the flash data storage system for identifying information further includes the step of checking socket status for write protection and the status of the backup battery on the flash data storage system.

6. The method as defined in claim 2, wherein the step of identifying the flash data storage system includes monitoring the flash data storage medium containing the data recovery application programs.

7. The method as defined in claim 1 further including the step of executing a data recovery application program on the flash data storage system.

8. The method as defined in claim 7 wherein the step of executing a data recovery application program further includes the step of computing a CRC checksum over an entire PC card or section thereof.

9. The method as defined in claim 1, further including the step of executing a data recovery diagnostic program on the flash data storage system.

10. The method as defined in claim 9 wherein the step of executing a data recovery diagnostic program includes the step of generating DOS-Formats for SRAM and ATA cards.

11. The method as defined in claim 1, further including the step of downloading data to be recovered from the flash data storage system to said technical workstation.

12. The method as defined in claim 1, further including the step of logging all write activity, to be performed on a sector of the flash data storage media to a file on said technical workstation.

13. The method as defined in claim 12, further including the step of providing each entry within the file with an identifier which identifies the sector and the local storage device, as well as the latest data which was written to that sector.

14. A data recovery system for recovering inaccessible data from a flash data storage system, comprising: a flash data storage system selected from a group including: CompactFlash, ATA Type I, II, III or IV, digital film card, SmartMedia, Memory Stick, Multimedia Card (MMC), Secure Digital Card (SD) or other similar flash device; a data recovery system including a computer which computer accesses or controls the flash data storage system so that data on the flash data storage media of the flash data storage system can be diagnosed and rectified.

15. A data recovery system as defined in claim 14, further including a technical workstation which includes a second data storage media for storing data recovery application program means.

16. A data recovery system as defined in claim 14, further comprising a communications channel over which communications are established between the flash data storage system and the technical workstation, said communications channel using one of the group including a PCMCIA Adapter, Floppy type adapter, local area network, wide area network, Internet and proprietary adapter suited to the flash storage device.

17. A data recovery system as defined in claim 14, wherein the flash data storage system is operable from said data recovery computer so as to recover data from the flash data storage media.

18. A data recovery system as defined in claim 14, wherein a flash data storage device is operable from the data recovery computer so as to diagnose a data recovery situation on the flash data storage media.

19. A data recovery system for recovering inaccessible data from a flash data storage system to another flash data storage system, said data recovery system comprising: a flash data storage system selected from a group including: CompactFlash, ATA Type I, II, III or IV, digital film card, Smart Media, Memory Stick, Multimedia Card (MMC), Secure Digital Card (SD) or other similar flash device; a computer which accesses or controls the flash data storage system so that data on the flash data storage media can be diagnosed and rectified.

20. The data recovery system as defined in claim 19 further including: a communication channel over which communications are established between the flash data storage system and another flash data storage system, said communications channel using one of the group including an PCMCIA Adapter, a Floppy type adapter, local area network, wide area network, Internet, and proprietary adapter suited to the flash storage system.

21. A method for recovering data from a flash data storage system, the method comprising the steps of: establishing a data link between a technical workstation and a flash data storage media through operation of a data recovery application program by a technical workstation; and controlling flash data storage by a technical workstation; whereupon data on the storage media of the flash data storage system can be diagnosed and rectified through operation of said technical workstation.

22. A data recovery system as defined in claim 21, further including means for transferring all data, which is marked for being changed to an archival facility before making the changes to the flash card data storage media.

23. A data recovery system as defined in claim 21, further including means for logging all write activity, to be performed on a sector of a local storage device, or to a file on the flash card data storage media.

24. A data recovery system as defined in claim 21, wherein each entry within the file contains an identifier, said identifier identifying the sector and the local storage device, as well as the latest data which was written to that sector.

25. A data recovery system as defined in claim 21, further including means to select data recovery events during a data recovery process.

26. A method of data recovery comprising the steps of: establishing a communications link between a flash data storage system requiring recovery of data and a data recovery computer; enabling interaction between said flash storage system and said data recovery computer; diagnosing said flash data storage system; downloading a data recovery application program from said data recovery computer to said flash data storage system; and recovering data on the flash storage system.