How to fix semaphore timeout period has expired
I had the same problem in Windows 10. I uninstalled all USB drivers from Device Manager and then rebooted. Windows 10 automatically does a fresh install of the drivers.
From what Ive learnt, its a USB3.0 specific problem.