The chance for data corruption is associated with devices that your
write to rather than read from. If you are in the middle of a write to
your USB device when you disconnect it, you probably will cause a
problem. Similarly, some apps may cache data to be written, so if you
just disconnect the device, you may not flush the cache and thus fail to
write some data.
--
Lem MS MVP -- Networking
To the moon and back with 64 Kbits of RAM and 512 Kbits of ROM.
http://en.wikipedia.org/wiki/Apollo_Guidance_Computer