I have a usb adapter that I know works under linux. We had it working and forgot what we did ;(
[root@one ~]# lsusb
Bus 002 Device 006: ID 07d1:3c04 D-Link System WUA-1340
Bus 002 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
You can see the make / model from the lsusb.
Driver is loaded ( lsmod ) and it worked when I used it some time ago.
We had to issue some kind of iwconfig command, the light lit up on the usb adapter and life was good
This adapter just plan works under ubuntu ( even old editions )