We give here feedback, yes?
Ok, RC2 works with one quite old usb-WLAN-stick - and surprisingly not with a newer one, though you, @mojo, gave a nice description of how to do it here:
My output is this one
rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
rtusb init --->
=== pAd = f8fa0000, size = 464580 ===
<-- RTMPAllocAdapterBlock, Status=0
------------[ cut here ]------------
WARNING: at include/linux/netdevice.h:1557 RtmpPhyNetDevInit+0x6d/0x89 [rt2870sta]()
Hardware name: MS-7100
Modules linked in: rt2870sta(C+) usbip(C) usbip_common_mod(C) parport_pc floppy parport button zd1201 nvidia(P) agpgart i2c_core sky2 snd_ca0106 snd_rawmidi snd_seq_device snd_ac97_codec ac97_bus snd_pcm snd_timer snd soundcore snd_page_alloc [last unloaded: rfkill]
Pid: 8785, comm: modprobe Tainted: P WC 2.6.37-slitaz #2
Call Trace:
[<c1029efc>] warn_slowpath_common+0x65/0x7a
[<f8881fd3>] ? RtmpPhyNetDevInit+0x6d/0x89 [rt2870sta]
[<c1029f20>] warn_slowpath_null+0xf/0x13
[<f8881fd3>] RtmpPhyNetDevInit+0x6d/0x89 [rt2870sta]
[<f888f5ed>] rtusb_probe+0x1c9/0x266 [rt2870sta]
[<c129b5eb>] usb_probe_interface+0xb2/0xec
[<c11fabea>] driver_probe_device+0x81/0xf9
[<c11faca5>] __driver_attach+0x43/0x5f
[<c11fa15e>] bus_for_each_dev+0x3d/0x60
[<c11fa9a3>] driver_attach+0x14/0x16
[<c11fac62>] ? __driver_attach+0x0/0x5f
[<c11fa6cf>] bus_add_driver+0x8d/0x1c5
[<c11fae61>] driver_register+0x77/0xd6
[<c129af9a>] usb_register_driver+0x66/0xf3
[<f88aa021>] init_module+0x21/0x23 [rt2870sta]
[<c1001210>] do_one_initcall+0x71/0x11d
[<f88aa000>] ? init_module+0x0/0x23 [rt2870sta]
[<c104cc29>] sys_init_module+0x1278/0x1419
[<c1379d79>] syscall_call+0x7/0xb
---[ end trace 8042462e60e0e5b4 ]---
netif_stop_queue() cannot be called before register_netdev()
usbcore: registered new interface driver rt2870
eth0: no link during initialization.
it does not connect, but it is recognized as wlan0. Is this output helpfull?