Sorry Pete,
English is not my mother tongue, so I missd the subtile difference between a key and a button. To avoid further confusion, I include the lines that are part of my FSUIPC.INI for a Sidewinder joystick
0=R0,0,C65588,0
1=CP(-0,6)(-0,7)0,1,C65570,0
2=CP(-0,6)(-0,7)0,2,C65607,0
3=CP(-0,6)(-0,7)0,3,C65615,0
4=CP(-0,6)(-0,7)0,4,C65758,0
5=CP(-0,6)(-0,7)0,5,C65759,0
6=CP(+0,6)(-0,7)0,1,C65751,0
7=CP(+0,6)(-0,7)0,2,C65771,0
8=CP(+0,6)(-0,7)0,3,C65769,0
9=CP(+0,6)(-0,7)0,4,C65589,0
10=CU(+0,6)(-0,7)0,4,C66391,0
11=CP(+0,6)(-0,7)0,5,C66224,0
12=CP(-0,6)(+0,7)0,1,C65858,0
13=CP(-0,6)(+0,7)0,2,C65777,0
14=CP(-0,6)(+0,7)0,3,C65775,0
15=CP(-0,6)(+0,7)0,4,K121,8
Button 2 and 3 are used for trimming up/down, propeller pitch and mixture in combination with button 6 and 7. It would be nice if I could give them a repeat function. I couldn't use button 0 (Wheel breaks) with any combination because IMHO breaking without a repeat is unpractical. So I would like to program something as:
0=CR(-0,6)(-0,7)0,0,C65588,0
1=CP(-0,6)(-0,7)0,1,C65570,0
2=CR(-0,6)(-0,7)0,2,C65607,0
3=CR(-0,6)(-0,7)0,3,C65615,0
4=CP(-0,6)(-0,7)0,4,C65758,0
5=CP(-0,6)(-0,7)0,5,C65759,0
6=CP(+0,6)(-0,7)0,1,C65751,0
7=CR(+0,6)(-0,7)0,2,C65771,0
8=CR(+0,6)(-0,7)0,3,C65769,0
9=CP(+0,6)(-0,7)0,4,C65589,0
10=CU(+0,6)(-0,7)0,4,C66391,0
11=CP(+0,6)(-0,7)0,5,C66224,0
12=CP(-0,6)(+0,7)0,1,C65858,0
13=CR(-0,6)(+0,7)0,2,C65777,0
14=CR(-0,6)(+0,7)0,3,C65775,0
15=CP(-0,6)(+0,7)0,4,K121,8
This can be of course impossible, but being a programmer myself, I would think that including an additional flag "repeat/no repeat" for each programmed key rule could solve it.
Regards,
hm