Wiimote in .Net
He provides the full source along with a sample application on how to use the API.
Well, what does the API actually support? The classic controller, the state of the IR and acceleration, button state, battery, rumble, is the nunchuk attatched and what it is doing. The only thing that appears not to be currently supported is the speaker.
Check out Brian's blog for updates to the library.