You need to understand some facts first.
1) All standard USB storage drives do not require installation of their own manufacturers drivers for Windows XP or higher versions.
2) If you encounter failure to install any USB storage devices in Windows XP or higher versions, this is due to the Windows's own faulty USB drivers.
Therefore you will need to uninstall any Windows updates/hotfixes that directly update the Windows USB built-in drivers.
The proofs are :
1) Those USB storage devices work on other Windows PCs immediately (ruling out device failure)
2) Those USB devices also work immediate on a fresh installed Windows PC from any official media discs or ISOs.
The Fix :
a) If the Windows built-in USB driver files are missing.
http://ckon.wordpress.com/2011/04/08/windo...ms-usbstor-inf/b) If the Windows USB drivers are corrupted due to Windows update/hotfix
(Might need to do this in Safe Mode)
Go to "C:\Windows\System32\DriverStore\FileRepository"
Locate usbstor.inf_amd64_????????????? folder and copy "usbstor.inf" & "usbstor.PNF" into "C:\Windows\Inf"
Copy the last file "USBSTOR.SYS" into "C:\Windows\System32\drivers"
Restart Windows.
* If you find 2 folders of "usbstor.inf_amd64_?????????" use the files in the older time stamp because this is the original working drivers.
The ones in the newest folder are the non-working version for your PC.