You need to make sure that the chipset driver are the most current. Windows may have taken it upon it self to start updating different things and in the process, broke usb support. Most of the time the motherboard/chipset drivers are not updated through windows and can sometime cause issues.
Thank you Microsoft.
If you want to switch to Linux, Unix, or BSD, let me know.
Shawn