Sign in with
Sign up | Sign in
Your question

Difference between USB and IDE HD from filesystem API point of view?

Last response: in Storage
October 31, 2009 12:58:19 AM

For two different hardwares:
1) external USB hard disk
2) normal internal IDE hard disk
Assuming both hard disks are using FAT32 filesystem.

We need to run some data recovery programs (probably using low level filesystem API) to recover the accidentally deleted files from both disks.

Does windows abstract all the hardwares and provide a generic API for manipulating filesystem for both hardware?

Any data recovery software works with IDE hard disk would work identically for external USB hard disk too?

a b G Storage
November 2, 2009 11:22:35 AM

If there is a problem recovering the external disk, you may need to remove the hard drive and hook it up directly to the computer.
a c 415 G Storage
November 2, 2009 3:08:02 PM

It depends on whether the recovery software uses the Windows API or whether it uses it's own low-level I/O routines. At a low level the I/O to a USB device is, of course, much different than to an IDE or SATA device. But at the base Windows API level the "CreateFile" routine can be used to open any disk, partition or file regardless of the kind of device or the type of connection it uses.