Just an idea - try different usb port and different usb cable. Might look for a port that is always powered. Could be a loose fitting connection on either end.
In win7 power saving "plans" -
In power settings, there are options to keep certain internal bus signalling powered and also usb sleep options. Set those to always on or don't allow sleeping. Might just set everything to never turn off/sleep
Frank