try this.
What is causing this problem is that the controller name in Game Controllers is not the same as the one you entered into the excel file, because the controller name in the registry has a whole bunch of extra spaces after it (which you can't see, obviously). So basically what you see as 'AIRFLO' (for example) in game controllers is actually 'AIRFLO '.
To fix this: (This fix is only for more advanced users and under no circumstances are you to change/delete any registry entries except for the ones I tell you to now)
- Open the registry. Go to Start-Run, type regedit and hit enter.
- Navigate using the folder structure on the left to the following folder:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\MediaProperties\PrivateProperties\Joystick\OEM\
There will be numerous folders underneath that one (you expand folders by clicking the + next to them btw) each called something different along the lines of VID_xxxx&PID_xxxx. (see below)
One of these folders will contain a key called OEMName that will have your controllers name as its data value. Open the key and you should see something like the above picture where there are clearly extra spaces after the gamepad name.
Remove all the extra spaces until the gamepad name is exactly the same as the name you entered into the excel file. UPDATE: If you have a Mad Catz Game Controller, change this name to XBOX 360 For Windows (Controller)
Hit ok and close the registry. Your controller should now be identified by name in FIFA09
Obviously edit the registry at your own risk, but I assure you if thats the only value you change nothing should go wrong.