I had the same problem. You can use devcon to disable the usb devises when you hybernate and then re-enable them afterwards but the easiest think for me was install sp2. It totally fixed the problem for me and it has been working great ever since.
actually disable, re-enable is not such a good idea.
I use a "rescan" in the ResumeWait folder with devcon. This gets things to work 95% of the time.
Occasionally SD will crash when some USB devices "get stuck" coming out of standby. This is probably not SD's fault, but it would be nice if it didn't crash (i.e. it could "tolerate" some devices not working on resume - even if it's the USB sound card).
I'm thinking just a program to "delay" SD accessing devices for about 5 secs after resuming would allow the USB devices to initialize properly.
Rescan doesn't work for me as windows wont come back unless the devises are disabled. Disable and enable works like a champ though. Just as a side note I have tried Vista on the same kit and I didn't have to do anything, it just worked as it should so looks like Micro$oft has fixed it once and for all.
True enough, usb does seem to be at best flakey under xp, although if you look back to usb support under win98 release2 it wasnt great then so things have got better. Hopefully vista will be the last level of developent and solve the last few issues with have with usb
hey guys, as i mentioned i have this similar issue, im a noob when it comes to "scripts" i have devcon, how do i go about "scripting" to get my usb to reset and work like the rest of you have managed to do?