I've got an old Dell Insprion 6400 running Windows XP with an Intel Pro/Wireless 3945ABG modem. A few hours ago, the internet just dropped off. It's giving me a Code 10 error. According to Google searches, this is an error code associated with bad drivers or outdated drivers. I have upgraded to the most recent driver, and it still doesn't work. I have also tried to uninstall and reinstall the device through the Device Manager. I've also disabled and re-enabled it several times.
It looks like it probably just died. I don't have any kind of switch to turn it off, and the icon is missing from the Network Connections part of the control panel.
This is the cheapest one I found on Newegg. I assume it will do the job. If not let me know.
Sorry, link was missing from you post but having a quick look I noticed the Asus (which is a big brand in laptops if not wireless ) and the Rosewill (which I've vaguely heard of) were cheap -- the Rosewill has a big antenna -- good, though it might get in the way.