Just in case it may be useful, I found a way to make the DWL-G120 USB Adapter work under Linux.
Since the prism54-usb package, that should provide a native linux driver, is still not working, you have to use the ndiswrapper module (
http://ndiswrapper.sourceforge.net/), that uses somehow the winblows drivers to communicate with the device :-)
Since ndiswrapper does not seem still able to set up everything correctly for this card you have to follow these steps (just a rough sketch, add details to taste :-)
0) install the DWL-G120 in your win partition
1) install ndiswrapper in your Linux installation
2) find the prisma02.inf file under your win installation and install the DWL-G120 win drivers in Linux with
ndiswrapper -i prisma02.inf
This will create a /etc/ndiswrapper/prisma02/ directory containing the two files
2001:3701.conf & prisma02.inf
3) since ndiswrapper is not able to find them, add by hand the files prisma02.sys and prismapi.dll to the /etc/ndiswrapper/prisma02/ dir (you'll find the files somewhere in the win partition if you installed the win drivers). Just to be sure, I also created a symbolic link to these two files after capitalizing their names, so that at the end the /etc/ndiswrapper/prisma02/ contains the following files:
2001:3701.conf
PRISMA02.sys -> prisma02.sys
PRISMAPI.dll -> prismapi.dll
prisma02.inf
prisma02.sys
prismapi.dll
4) load the ndiswrapper module
5) plug your DWL-G120 card in yr PC.
Most likely the device will be called wlan0 (verify this with 'iwconfig').
Now you can configure the card with ifconfig and iwconfig or whatever else you use, works perfectly in my slackware 9.1 box :-)