Well, I dont know how many people are using the CH Products HOTAS here, but perhaps some are using it for A10 and have never used the scripting language and a CMS device so far.
I'm using the Fighterstick, Pro Throttle, Pro Pedals and the MFP with a total sum of 90 keys (shift and layers not included), but even this amount of keys is not enough for A10 in my opinion. The main problem is building group of keys that can be remembered easy. Unfortunately there are some key combos in A10, that use up many keys on the HOTAS. Take enginge startup/shutdown as an example: LALT/LCTL-POS1 for left/right startup, LALT/LCTL-END for left/right shutdown. If you dont like shift layers (and I don't, because you have to press two buttons at the same time) this will use up 4 buttons an the HOTAS or MFP. Another example are three way switches as the Master Arm Switch or the Autopilot Select Switch, which have 3 keys to assign but assigning three buttons on the HOTAS is just a waste of keys and hard to remember in some cases.
So I have played with the scripting language a bit (but I don't think I'm the first one ;), so you might find similiar ideas/solutions and perhaps better ones in other places) and configured my buttons on the MFD (but buttons on the HOTAS can configured in similar way) as follows:
three-way switch:
--------------------
- button pressed and released immediately selects first switch position (you can hear one "click")
- button pressed and released after about 1/2 seconds selects second switch position (you can hear two "clicks")
- button pressed and released after about 1 seconds or later selects third switch position (you can hear three "clicks")
=> one button: three keys!
rotation knob:
----------------
- button pressed for longer than 1/2 second: knob is rotated clockwise
- button pressed for less than 1/2 second and immediately pressed again: knob is rotated anti clockwise
=> one button: two keys, no shift key
two buttons (to avoid a second layer or a shift key):
------------------------------------------------------------
- button pressed for less than 2 seconds, a release will give key x (e.g. right engine right)
- button pressed for more than 2 seconds, a release will give key y (e.g. right engine stop)
=> one button: two keys, no shift key;
=> second key function is secured, because you have to press the button for a long time
For BS2 other functions are possible: e.g. first short press opens close cover of a switch, second press toggles the switch.
If somebody is interested I could give a description how to implement this. Its quite easy to do, but a bit complex to describe. So I will do that only if someone wants to try it out.
André