A common remedy for driver issues is to disable networking (unplug Ethernet or set wireless to flight mode) and then delete the drivers for the device, reboot and then ensure that Windows hasn't automatically re-installed it's own drivers, or re-installed the original driver.
Disconnecting the network prevents Windows from auto installing it's own drivers, before you get a chance to install the correct drivers.
If your motherboard requires custom USB drivers (or depends in Intel drivers) it might be a good idea to upgrade these as well, using the technique described above.
Then install the proper drivers again.
There are also a couple of advanced tools such as USB Oblivion and USB Deview which can find duplicate drivers and so on.
Download USB Oblivion for free. Erase all traces of (broken) USB drives from Windows registry. This utility designed to erase all traces of (broken) connected USB devices - flash-drives, disks and CD-ROMs from computer registry of Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8...
sourceforge.net
And USB Deview
USBDeview is a software that lists all USB devices that connected to your computer, and allows you disable, enable or uninstall them.
www.nirsoft.net
However you need to be careful with these as you can cause (sometimes unrepairable) driver issues.