Note from linFox: Hey. I've gotten the latest version of the ASUS Utility (v2.9.3.3) and patched that up to work in the same way. Now all you people who are latest-version-of-a-program mad like me can, well, get the latest verison.

If you've already installed the previous version, simply uninstall it and do this entire thing again. You'll be able to skip parts of it as you may see.
Anyway:
----------


If you want to use the official Nintendo Wi-Fi USB Connector as a standard SoftAP or put it into Infrastructure or Ad-Hoc modes:
Before you continue, make sure you have removed the Nintendo software and drivers as they will no longer be needed. 

Inside the Drivers folder of the RAR file, you will find modified Buffalo drivers. Install these drivers for the USB Connector. Then install the ASUS software from the Utility_2933.zip file (in RAR file) and install that. When it prompts you to restart, select No. I have found that there is no need to. 

Now in the 'Modified ASUS Files' folder of the RAR file, extract all of the files in the into the ASUS folder (default: C:\Program Files\ASUS\WLAN Card Utilities). Make sure you overwrite the existing files. Then click Start -> All Programs -> ASUS Utility -> WLAN Card -> ASUS WLAN Control Center. You will get a dialog asking if you want to use the Windows configuration utility or the ASUS one, select the option that uses ASUS one and disables the Windows one. Then there will be a wizard. Click Cancel to close the wizard. 

Now copy the file "C:\Program Files\ASUS\WLAN Card Utilities\Driver\WinXP\AP\rt2500usb.sys" to "C:\WINDOWS\system32\drivers". Make sure you overwrite the existing file. Right-click on the ASUS software icon in the System Tray (bottom-right corner of screen) and select Wireless Settings. When the settings dialog opens, on the left select Config, then go to the SoftAP tab, and select Soft AP Mode. Then un-tick the Enable ICS checkbox. Then on the left click Apply. You will get a message box asking if you really want to change to SoftAP mode, click Yes. A message will come up saying something like "add the adapter to the network bridge", just ignore it and click OK. If all has gone well, there will be no error messages. Now close the ASUS Wireless Config utility or it will start conflicting when we manually set ICS. 

Now go to Control Panel -> Network Connections (this may have opened automatically opened up when you Applied the SoftAP settings). Right-click on the Network Adapter you are currently accessing your Internet through (or your internet connection icon) and open the properties for that connection. Go to the Advanced tab, and click "Allow other network users to connect through this computer's Internet connection". Then click OK. If you get an error message saying the IP address is already in use, disable the Network adapter you are trying to share then try again - be sure to enable it again afterwards. It can take a long time for ICS to be enabled so wait patiently. 

Now right-click on the Wireless Network Connection and click Properties. In the middle of the dialog there will be some protocols, select Internet Protocol (TCP/IP) and then open the properties for that. Windows would have assigned a static IP address if ICS was successfully enabled, check to make sure this IP address does not conflict with other IP addresses on your network. Also, it should be on a different subnet to the Local Area Connection (for example, my computer's IP address is 192.168.0.2, I assigned the wireless network connection the IP address of 192.168.1.1 - which is on a different subnet). If it is on the same subnet, ICS will not work correctly. 

With that done, open the ASUS Wireless Config utility again. On the left select Config, in the Basic tab set a SSID. In the encryption tab, select Shared for Network Authentication and WEP for Data Encryption - I have found that this works with the DS. Now enter a WEP key. Go back to the Basic tab, and at the bottom click on Advanced, change the 54g Mode setting to 802.11b only. Click Apply on the left to save the settings. 

Now turn on your DS, play a Wi-Fi Connection game, go to the Nintendo WFC Settings, and select Manual Setup. Enter the SSID and WEP Key (both of these are case-sensitive) you entered to the ASUS Config utility before. Select No to Auto-obtain IP Address (you must do this because the Nintendo DS doesn't seem to DHCP correctly with ICS for some reason). Now give your DS an IP Address (this must be on the same subnet as the USB connector, I gave my DS the IP address: 192.168.1.2). For subnet mask enter 255.255.255.0. For gateway and primary DNS, enter the IP address of the USB connector. Now try and test connection, and if all has gone well the connection should be successful! 

Now with the ASUS Wireless Config utility, you may want to hide your SSID, and use MAC Address filtering to improve the security of your wireless access point. 


If you have a different USB adapter that uses the RT2500 chipset (there is a list here: http://ralink.rapla.net/), install the normal drivers for your USB adapter. Then get the PID and VID numbers from Device Manager - right-click on the device and click properties, then go to the Details tab. The device ID would look something like this: USB\VID_0411&PID_008B. Now follow the steps above until you get to the point after where you have copied my six modified EXE files. Open them in a HEX editor and do a search for "USB\VID_0411&PID_008B" (without quotes) and replace all search occurrences you find with the VID and PID of your own USB adapter. 