Well I'm trying hard to compile the zd1211/zd1211b drivers supporting these product ID use
#ifdef ZD1211B
{ USB_DEVICE(VENDOR_ZYDAS, 0x1215) },
{ USB_DEVICE(VENDOR_ZYDAS, 0xA215) },
{ USB_DEVICE(0x0053, 0x5301) },
{ USB_DEVICE(0x0053, 0x5302) },
{ USB_DEVICE(0x2019, 0x5303) }, //Add, 2006.04.17
{ USB_DEVICE(0x050D, 0x4050) },
{ USB_DEVICE(0x050D, 0x705C) }, //Belkin V4 USB 802.11g 54G
{ USB_DEVICE(0x0586, 0x340F) },
{ USB_DEVICE(0x079B, 0x0062) },
{ USB_DEVICE(0x083A, 0x4505) },
{ USB_DEVICE(0x083A, 0xE501) },
{ USB_DEVICE(0x0BAF, 0x0121) },
{ USB_DEVICE(0x0CDE, 0x001A) },
{ USB_DEVICE(0x0DF6, 0x9075) },
{ USB_DEVICE(0x0F88, 0x3014) },
{ USB_DEVICE(0x1233, 0x0471) },
{ USB_DEVICE(0x1582, 0x6003) }, // White maplin USB
#elif defined(ZD1211)
{ USB_DEVICE(VENDOR_ZYDAS, PRODUCT_1211) },
{ USB_DEVICE(VENDOR_ZYDAS, PRODUCT_A211) },
{ USB_DEVICE(VENDOR_ZYXEL, PRODUCT_G220) },
{ USB_DEVICE(VENDOR_3COM, PRODUCT_A727) },
{ USB_DEVICE(0x2019, 0xc008) },
{ USB_DEVICE(0x2019, 0xc009) },
{ USB_DEVICE(0x079b, 0x004a) },
{ USB_DEVICE(0x07b8, 0x6001) },
{ USB_DEVICE(0x0b3b, 0x1630) },
{ USB_DEVICE(0x0b3b, 0x5630) },
{ USB_DEVICE(0x0b3b, 0x6630) },
{ USB_DEVICE(0x0cde, 0x0011) },
{ USB_DEVICE(0x0df6, 0x9071) },
{ USB_DEVICE(0x126f, 0xa006) },
{ USB_DEVICE(0x129b, 0x1666) },
{ USB_DEVICE(0x1435, 0x0711) },
{ USB_DEVICE(0x0DF6, 0x9071) },
{ USB_DEVICE(0x0105, 0x145F) },
#endif
If your Hyperterm connected to Serial port or you have USB serial console redirector you get vendor mand and product id on the console when you plug in WiFi dongle.
Most take too much current for self powered operation. The Bluetooth Broadcom dongle is OK at 100mA. The Belkin 54g might be marginal. The Maplin "white" USB 54g WiFI USB takes too much power.
I have no experience compiling for GP2X. I have 3 versions of the ZD1211 source, all appear to support 2.4x and 2.6 kernel and B and non B chipsets also PCI, PCMICA and USB versions, so you have to set #define in code to decide which version you build.
compiling the zd1205.c seems to create a problem, I get a lot of library errors and it claims to compile about 10,980 lines of code.
Once I figure how to build a WiFi driver I will look at Bluetooth.
I'm thinking a box under the GP2X with mini-USB hub, Bluetooth, WiFi and lithium battery instead of the pair of AA cells. You'd have spare connection for Mini USB keyboard, or maybe we can use Bluetooth keyboard (much more expensive).
I have written one small test program and recompiled textreader10 with some changes to check my XP GPXSDK actually works in some sense.
Any guidance on building the WiFi module appreciated. The ZD1211 download like in the forums here must be for the Non-B version as it does not work. The bluetooth driver linked here is worse as it has errors on missing symbols on load, so maybe for a different firmware/kernel (I have 2.1 firmware).