D'you know what would make it better, and at a low(ish) development cost?
Search in the keybindings config.
If I could search for a setting or for a key (or when I try to bind a key that's already bound, it gives the option of taking me to that binding) then that would improve the setup a huge amount, I think?
For more development cost, but an absolutely brilliant idea (IISSM) would be to have a training mission, involving all of the options, where it flies you through scenarios, prompting you to use the key/stick/button to perform an action, and uses that to set up bindings.
e.g.
A combat scenario:
elite: "You need to target that ship right in front of us - press the key or button to use to set the target computer"
me: Presses 'T'
elite: "Setting ''T' to set target. This ship has a scanner fitted - so you need to change the selected weapon to the kill warrant scanner. Press the key or button to use to change to the next weapon configuration"
me: Presses 'Hat Right' on my HOTAS
elite: "this is currently set to Increase Pips to Weapons - do you really want to change?"
and so on.
Honestly, this would be really hard to program - but would be bloody brilliant IMHO