Description
Keyboard, mouse, and controller input can be handled in Windows-targeted games and interactive tools through Object Oriented Input System. Developers use OIS when an engine or application needs a C++ input abstraction.
It is an input library, not a controller configuration app. Behavior depends on the target devices, drivers, and how the final application maps input actions.