I have a USB broadband card on my Windows 7 laptop. It loathes resuming from hibernation properly. Back in the XP days I would issue a call devcon.exe from the command prompt and restart the selected ports (Saves you having to manually unplug and plug back in your USB devices).
Ive been trying this is Windows 7, but the UAC keeps getting in the way. I'll start a command prompt. Issue the devcon command, but UAC asks me if I really want to do this, when I click yes it opens a different command prompt and launches the command. After the command completed this new prompt window closes faster than the speed of light and I cannot see the results. So Im thinking there has to be a better way to do this in the Vista/Win7 world...?
Edit: Ive found with the Microsoft Application Compatibility Pack and this tutorial (www.vista4beginners.com/Disable-UAC-for-certain-applications) I was able to disable UAC for specific applications. This solved my devcon closing problem, but after solving that issue I realized that devcon is broken for 64-bit Windows 7 on a x86 architecture.... So there still is no way to restart a usb port it looks like.... Hrmgh!