Here are some things to try :-
1. Open Computer and navigate to C:\windows\inf. Find and then right click on the hidden file INFCACHE.1, select Properties > Security Tab > Edit (to edit the permissions of the file) > Add (to add User Groups), type Administrators in the User Groups field then OK. Lastly set Administrators to Full Control and click on OK. Now move or delete the file INFCACHE.1. Finally reinstall a device so that Windows can recreate INFCACHE.1 (at this stage do not try the device that you were having issues with).
2. Unplug all USB devices except hubs, the mouse and keyboard (if you have them) then boot Windows in Safe Mode (tap F8 at switch on). Right-click Computer > Properties > Device Manager and look for everything in the USB Devices or Universal Serial Bus Controllers category then right-click and Uninstall them starting from the bottom (last one). Restart the system normally and Windows will then re-install the USB controllers. Plug in your USB devices one at a time and they should be recognised properly. Note that some drivers may be needed if Windows can't find them.
3. Read through this cumulative update rollup for USB core components as it may help click here