Ignore this post.
EDIT: I found a solution while installing various drivers.
When resuming from Hibernate, winamp resumes playback but a few seconds later windows locks up. If I leave the wireless usb adapter's usb cable disconnected, hibernation works fine.
OS: Windows XP
Belkin F5D6050 Wireless USB Adapter
Any ideas on how I can fix this?
2 possible solution.
When I plugged the wireless usb adapter into my desktop pc, resume from hibernation worked fine. When I checked device manager, it had installed it as a "SMC EZ Connect Wireless USB Adapter". This is documented on numerous forums and is a result of a hotfix from the windows update site. The latest belkin drivers eliminate this problem and the device gets detected as a belkin device. The catch is, the SMC drivers actually do some things better (ie: it looks it supports resume from hibernation and some people have claimed its a bit stabler). If you'd like to take this approach, update Windows XP with all the latest hotfixes from windowsupdate (one of which includes the SMC driver) and do not install the belkin drivers.
So, I took the wireless usb adapter back to the carputer with the intent to install SMC driver. Even after uninstalling the belkin drivers and software, it would always install as a Belkin device. I couldn't figure out how to get it to go back to the SMC driver. I think reinstalling the hotfix might bring it back, but I didn't have my cellphone handy to redownload the hotfix.
Instead, I took option 2. When you install the belkin drivers, you are given a choice to use Windows XP native support or to use the Belkin software as the network configure utility. Windows XP support was what I used when the pc crashed upon resume from hibernate, so I tried the belkin software instead when I reinstalled the drivers this time around. Resume from hibernate is now working, but at the price that I can't use Windows XP's wireless config utility.