Ok, here is my answer with a suggestion for this UI “revolution”. Important, the concept is not mine, but it’s an existing concept taken from a very well-known existing flight simulator. The concept is brilliant because it‘s ingeniously simple, completely clear and intuitively understandable for everyone, even for me.
It has neither categories nor individual profiles for special controls for any individual aircraft. Each aircraft gets one - just one (!) - let’s call it a data sheet. On this data sheet, which is only created for the respective aircraft, all possible control inputs and control commands are available at ONE GLANCE, be they digital or analogue. In a form like an Xcel data sheet, columns for the input devices, rows for the functions.
In the row at the top of the data sheet are all recognized input devices listed. All are automatically recognized and are shown as column headings at the top. On the side of the sheet, all possible functions are listed as row headings. But only those, and this is crucial, that are actually available and valid for the respective aircraft. This makes categories or profiles superfluous.
The functions are differentiated according to whether they are to be assigned to analog axis commands or digital inputs. Entering a control command in this data sheet matrix is more than simple. You double-click one desired field in the matrix (input device to function). Then you either press a button on the corresponding input device (keyboard, joystick, etc.) for a digital input or move the input device (throttle, joystick, etc.) for an analog axis input. That’s it, the binding is finished and saved.
Double assignments are not possible, they are recognized, displayed and, if desired, a previous binding is overwritten. Of course, there are various ways of fine-tuning each control command entered, e.g. for the axis (slope, sensitivity, dead zone). And, important, the data sheet file created for a dedicated aircraft is available on your own PC in a special “saved game” folder. It has not disappeared somewhere in the cloud. You can transfer this file to a new installation, and if you can (not me), you can even modify it with a text editor. More flexibility and transparency are not possible.
I claim that there is no UI for storing functions for input devices that is simpler, clearer and more intuitive to understand than this. (It is from DCS, by the way)