I was disappointed when I realised the Wii doesn't have an Ethernet port, but the settings interface has support for a wired connection. Apparently there is an Ethernet over USB adapter for the Wii which is good news, but it's priced about 5 times more than I'd expect to pay for a basic feature.
I've probably got some hardware lying around somewhere that'll do the trick given the correct kernel modules and configuration for the protocol, and knowing the protocol also opens interesting possibilities.
I have successfully configured OpenWrt to be able to route traffic from my home network over any Android phone with USB tether, which is great when our ADSL line goes down. This works with kmod-usb-net-rndis, but not with kmod-usb-net-cdc-ether alone, so that tells me that Android supports the proprietary RNDIS protocol, but unfortunately probably not the Network Control Model (NCM) ‘subset’ of the standard USB Communications Device Class (USB CDC) protocol*. (I have tested this with Android versions 2.2.2, 2.3.7 (CM7.2.0), and 4.0.3.) I have tried to use the Wii with USB tether but it doesn't work, and since Android supports RNDIS, this means that the Wii probably doesn't.
So the Wii may support USB CDC or some other protocol (there seem to be quite a few incompatible proprietary Ethernet over USB protocols knocking around), but probably not RNDIS. Can anyone confirm this? Do you know exactly which protocol(s) the Wii supports for Ethernet over USB?
Note: By ‘Ethernet over USB’ I am not referring to the PPP over USB serial that you get with mobile broadband dongles. I'm expecting the Wii to obtain its IP address using DHCP.
* I'm not clear on the ‘models’ and ‘subsets’ of USB CDC, so please correct me if I'm wrong.