I had the same problem with my game pad, in that i couldn't get right analog stick support (and thus no skill moves). This is going to be a horrible tutorial by the way cos im going by memory. In the my documents/fifa 08/user folder theres a file called devdata.dat.
Open devdata.dat with word pad, you'll see things like this:
[AxisPad|AxisPad]
DEADZONES=0.3,0.3,0.3
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,0|21|4,0|1
21,0|19|22,0|16|19,0|17|20,0|2|2,1|1|2,2|0|2,3|3|2,4|10|2,5|13|2,6|11|2,7|14|2,10|9|2,11|
2
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,0|21|4,0|1
21,0|19|22,0|16|19,0|17|20,0|3|2,1|0|2,2|2|2,3|1|2,4|10|2,5|13|2,6|11|2,7|14|2,10|9|2,11|
2
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,0|21|4,0|1
21,0|19|22,0|16|19,0|17|20,0|3|2,1|0|2,2|2|2,3|1|2,4|10|2,5|13|2,6|11|2,7|14|2,10|9|2,11|
2
The AxisPad|AxisPad is the name of the controller, so if your controller isnt listed in the document thats your problem. To get the name of your controller go to control panel then game controllers, and it'll be listed there.
The top line of the three numbers refers to menu buttons, the middle refers to the game play, and the last i have no idea, but it doesnt seem important.
Anyways each of the numbers represents something different, such as 0|2 represents through ball, which is usually W. So say you want button 1 to be through ball, you'd go 1|0|2.
Each one is:
Through ball/GK charge: 0|2
Shoot/conservative tackle: 1|2
Pass\Switch Player: 2|2
Cross: 3|2
Escape:
2
Change mentality: 9|2
Trigger run: 10|2
Cancel/Dummy move: 11|2
Unknown: 12|2
Sprint: 13|2
Pace control: 14|2
First touch: 15|2
Movements: 20|3, 21|4, 22|5, 23|6
First touch/freestyle movements: 24|3, 25|4, 26|5, 27|6
Tactic selector: 16|19, 17|20, 1
21, 19|22
The main one im guessing you guys are after is the first touch movements, so say you want to put axes 2 and 5 for first touch movements, it would be 2|24|3, 2|25|4, 5|26|5, 5|27|6.
The config that was worked best for me is this (with USB dual shock as the name of my controller). Its set up like a xbox controller with two analog sticks and one of the cross ones up the top left, and 10 buttons. So feel free to copy this into ur devdata file and change the name of ur controller
[USB Dual Shock Pad|USB DualShock Pad|Dual Shock Pad (US
]
DEADZONES=0.3,0.3,0.3
5|24|3,5|25|4,2|26|5,2|27|6,1|22|5,1|23|6,0|20|3,0|21|4,0|1
21,0|19|22,0|16|19,0|17|20,0|2|2,1|1|2,2|0|2,3|3|2,4|11|2,5|14|2,6|10|2,7|13|2,
9|2,9|
2
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,0|21|4,0|1
21,0|19|22,0|16|19,0|17|20,0|3|2,1|2|2,2|1|2,3|0|2,4|10|2,5|13|2,6|11|2,7|14|2,9|
2,
9|2,10|12|2,11|15|2
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,0|21|4,0|1
21,0|19|22,0|16|19,0|17|20,3|3|2,2|2|2,1|1|2,0|0|2,4|10|2,5|13|2,6|11|2,7|14|2,9|
2,
9|2,10|12|2,11|15|2
Hope i've helped at all, and ive realised that the numbers dont fit across in these posts, copy it into a wordpad document it'll all be one line