as to the 360 controller thing again:
http://en.wikipedia.org/wiki/XBCD
is a custom driver that should get a 360 controller to work for games like XI and other games that don't like xinput.
However using that you'd have to use a "wrapper" for each xinput game you want to play with that controller, if all you play is XI, then use it, if you play other PC games (mostly new ***) you probably shouldn't use it.
if I read the guide right, this software should let you configure the controller differently for different programs:
http://pinnaclegameprofiler.com/
and would be better for those who play a lot of new games, that need X-input.
I'd personally probably try the first route and just deal with what doesn't like a direct input device on a case by case basis, there's tools that let you emulate a 360 controller with a direct input device, and yes I do realize that you'd be taking a xinput device, making it a direct input and then using another tool to reverse it, but that would probably be the best option in a lot of cases for those who don't want a lot of programs running, and aren't that computer savvy.
Personally for XI, I'd like to see SE add xinput functionality, but as seeing as they want to drop the controller for the new UI, I doubt it. I wonder if the Windower guys would be kind enough to attempt such a thing. I can find the resources (I think) to do such a thing, I just don't know how to code it... I'm going to talk to a few friends of mine who may be able to though.
edit: the XBCD will not work with the wireless reciever as of this time (just looked, after I installed it...) I didn't test to see if it works with the charge kit.)
going to quote so people can see the bottom.