When your wifi card doesn't work under XP, after spending three hours futzing with drivers, I suggest you try this:
Control Panel > Administrative tools > Services. Look for Wireless Zero Configuration. Click on it. If it's stopped, start it. If there's no start or stop button, double click on it and change "Startup type" to "Automatic."
Or you could get a Mac which, because it is a closed environment, tends to be easier to live with.
No David, the Mac is easier to live with because it's designers don't assume they control (or should control) all networking. Stuart, who invented Zero Configuration Networking, would say on seeing that Configuration dialog:
Which part of "zero configuration" did they not understand?