I normally fix this little problem by removing the mass storage device driver for the particular drive, then i unplug it and restart the machine followed by reinserting the drive. its normally to do with the user not safely removing the drive therefore corrupting the driver signiture file for that particular device.
quick question, have you tried another data stick?