Object oriented input system (ois) is meant to be a cross platform, simple solution for using all kinds of input devices (keyboards, mice, joysticks, etc) and feedback devices (e.g. forcefeedback)
written in c++ using object oriented design patterns.