If you can get the .inf file for Windows XP you can install it using ndiswrapper.
Here is an article describing that process for a different card and computer.
In my limited experience, when you install a driver that way it usually works, at least partially.
FWIW I've found that the
D-Link DWL-G630 works fine with native drivers in Ubuntu 8.10 and in Puppy Linux 4.1. Even connects with WPA-PSK encryption with my 'N' router. Just mentioning this in case you can't get your adapter to work.