After tearing my hair out trying to resolve the "USB Device Not Recognized" issue, I found the solution here!
This switches the USB 3.0 eXtensible Host Controller drivers from the Microsoft ones, to the Intel ones... So this should take care of your problems if you've got Windows 8.1, USB 3.0...