GSoC/GCI Archive
Google Summer of Code 2011 BlueZ

Nintendo Wii Remote Device Driver

by David Herrmann for BlueZ

The aim of this project is to develop a linux kernel device driver for the Nintendo Wii Remote. This includes reverse-engineering the whole proprietary fake-HID protocol and implementing a clean input-device interface into the linux kernel. Additionally, a user-space library is developed to allow easy integration of Wii Remotes as input devices into existing applications.