On Windows 8.1 my Xbox controller is detected as secondary, the Microsoft button on the controller lights up number 2.
When I test it in control panel everything is fine. But games such as Rayman don't detect it this way.
This usually happens after putting my laptop to sleep and changing the USB devices.
Restarting the computer resolves the problem.