My Windows 7 machine has some issues with USB devices. First, it does not always recognize my KVM switch. Sometimes it fails after updates, sometimes randomly. I have no solution for this except I am glad I have a solid state hard drive, SSD card, as my C: drive.
Second, if a flash memory card, like an SD card, is in the card reader when I start up, Windows 7 fails to start up. Sometimes I forget to remove it before shutting down, so my solution is to not to forget to remove my SD card from my card reader.
It would be nice if the task bar notification area would have the USB disconnect icon visible when a USB Device is plugged in. I use external hard drives for backup which I disconnect between uses.