The Object-Oriented Input Library is a mostly C++ library for handling input. Input types include mouse, keyboard, joystick and Wii remote.1
OIS is meant to be cross-platform, supporting Windows and Linux systems. OS X and FreeBSD are only partially supported.
OIS uses an Object-oriented design.
Various types of input including mouse, keyboard, joystick and Wii Remote are supported.
OIS can handle force feedback devices.
"SourceForge: version 1.2 release notes". http://sourceforge.net/forum/forum.php?forum_id=797532 ↩