I remember sites cropping up left and right back in 2001 that were dedicated to showing consumers how to get hold of Windows XP drivers and if your hardware was even compatible! At the time Windows XP was completely new, Windows 98/ME drivers didn't work on this new OS - you needed either new hardware or hope that the manufacturer would code (beta) drivers for your devices. In my case I had a very expensive 10/100MBit Ethernet card from HP (the name escapes me, it's 7 years ago!) and I emailed customer service about lack of driver support and they told me they would never release one and it was being discontinued, despite the driver being included in all "Whistler" builds right up until about the 24xx releases.
Continue reading at Neowin