WiiYourself!
From WiiLi
WiiYourself! [1] is a free (BSD-style), open-source Wiimote C++ library, originally based on Brian Peek's Managed Wiimote Library [2].
It currently supports (July '07):
- Multiple Wiimotes
- Nunchuk & Classic Controllers
- battery level / buttons / acceleration / IR / triggers / joysticks (with deadzones)
- orientation estimates (including Pitch and Roll)
- LEDs & rumble (with optional async duration)
- all Bluetooth stacks (auto-detects output method)
- (experimental) speaker support (square wave & sample playback)
- supports polling or callbacks
- threaded to multitask smoothly
- extensive debug output.
It is (currently) only functional on Windows.
Hardware/software requirements:
- Bluetooth receiver (built-in or USB dongle) with HID device support
- Most Bluetooth 'stacks' (software drivers) work, provided they support HID devices. (The built-in MS ones work, as do BlueSoil/Widcomm/Toshiba and others)

