Edimax EW-7318USg with the RT73 Enhanced Driver
After several failed attempts to get my Edimax EW-7318USg wireless USB adapter recognized in Linux using the RT73 enhanced drivers (3.0.3), I finally realized the USB device ID was not listed where it should have been in the file rtmp_def.h with the rest of the RT73-based devices. Edimax must have changed the ID fairly recently because I was hardly able to find anyone who reported having trouble with this device aside from one particular forum topic which was of little help.
After updating rtmp_def.h and recompiling the driver, the device was then recognized as expected. If you are experiencing a similar problem with this adapter, try the following:
Disconnect the adapter and remove the existing kernel module:
modprobe -r rt73
Add the new device ID to the bottom of rtmp_def.h in the VID/PID area:
/* Edimax EW-7318USg */\
{USB_DEVICE(0x7392,0x7318)},\
Recompile and install the driver (as root):
make && make install
Add the module back:
modprobe rt73
After reconnecting the device, the dmesg command should now show the device as being registered by the RT73 driver. Note that this was after blacklisting the rt73usb and rt2570 drivers.