The WiiChuck is a inexpensive adapter that allows you to connect a "Nintendo Wii Nunchuk Controller" or the "Nintendo Wii Classic Controller" to a microcontroller. It was developed by Tod and can be bought from many different retailers, like SparkFun or Seeedstudio. I prefer the unpopulated version, because I like to use a stackable header.

The communication with any of the Nintendo Controllers pretty easy, because they use the I2C protocol. There is a lot of information on the WiiBrew site.

Address 7 6 5 4 3 2 1 0
0x00
JoyX<7:0>
0x01
JoyY<7:0>
0x02
AccelX<9:2>
0x03
AccelY<9:2>
0x04
AccelZ<9:2>
0x05
AccelZ<1:0>
AccelY<1:0>
AccelX<1:0>
ButtonC
ButtonZ
Address 7 6 5 4 3 2 1 0
0x00
0
0
0
0
0
0
0
0
0x01
0
0
0
0
0
0
0
0
0x02
0
0
0
0
0
0
0
0
0x03
0
0
0
0
0
0
0
0
0x04
0
0
0
0
0
0
0
0
0x05
0
0
0
0
0
0
0
0