>>16
It should have a unified interface for configuring controllers, ensuring that ALL games can make use of whatever input device you have, and make use of any button on your million-button cockpit control for any function in the game.
A million times this. And the ability to use axes where a button might be expected, buttons where axes might be expected, "split" axes (e.g. I use +x to jump and -x to do a 180, or I use +x to step left and +y to step right (think rudder pedals)) and to use any number of controllers at once. Pretty much like the PC version of Halo's controller config, iirc. But I've got to have it at the OS level so everybody uses it.