CWiid is a Linux interface to the Wiimote written in C. The goal of this project is to develop a working userspace driver along with various applications implementing event drivers, multiple wiimote connectivity, gesture recognition, and other Wiimote-based functionality. The library developed for this project is (almost) a full-featured programming interface to the Wiimote