After a new install of Windows 7 on my new PC I was about to reinstall the unsigned XBCD 0.2.7 drivers for my old XBOX S gamepad when I decided to search the web a bit and found this entry: HowTo get the Xbox Controller S working in Windows 7 (64-Bit) » Pictures and Code
According to that entry the driver should work on Windows 7 with no modification.
But I had some problems myself because my pad wasn't detected.
I have Windows 7 Professional x 64 installed.
I use a direct XBOX to USB generic cable, no specific adapter, like this one: http://www.okokchina.com/Files/uppic...B%20joy479.jpg
I tried the different Magic Joy Box drivers available in the site (just in case):
PC035 3 in 1 Magic Joy Box PC001
Super Joy Box 3 PC006
Super Joy Box 5 PC013
Super Dual Box PC018
Super Joy Box 9 PC019
Super Joy Box 10 PC020
Super Joy Box 11
but none seemed to detect my gamepad (even after I set the setup executable to Vista SP2 compatibility mode as it is suggested in the website).
This is how I solved:
I chequed my gamepad and found that its hardware id was "USB\VID_045E&PID_0289" instead of the "USB\VID_045E&PID_0285" found in the Xpad.inf file that was installed with the driver ( ..\Windows\Inf\ folder )
So I manually edited the Xpad.inf file changing these lines in [TigerGame.NTx86] and [TigerGame.NTamd64] section:
I restarted the computer and my pad was detected.
Everything seems to be working (even force feedback). The controller mode can be changed (there are 4 modes: Digital, Analog, Flight and DDR) and the buttons remaped.
No need to install "Driver Signature Enforcement Overrider 1.3b" anymore!