HI Jay, welcome back I guess
Profiles are one possible solution but there could still be an even better solution that just nobody has thought of yet. That is why I keep asking what you want to assign specifically and what things are actually different between aircraft. Because as I see it only the throttle quadrants have been mentioned so far and a few custom home cockpits that have a lot of controls that could be used differently for different aircraft. But I'm not yet hearing anyone that says: no I want the landing light switch in aircraft A to be on my switch 1 but it in aircraft B it should be on switch 2. Nobody actually likes assigning all these buttons and switches and we all tend to assign the same stuff on the same switches to not get confused with what they do every time.
Just some ideas that I want to throw in here which would mean less menu clicky thingy and more powerful and intelligent assignments.
Maybe we can detect that you have a throttle quadrant connected and then prioritize which controls you have on there. Then all you need to do is connect it via usb and depending on the aircraft the assignments switch automatically ...
For me it's only the throttle levers but others have a good point with the light switches. Different planes use different layout.
I quite like your idea but I'm afraid it would be more confusing, the system remapping assignments on it's own.
I would just keep it simple and allow for few profiles that can be saved to a cfg file.
That way we can even reinstall or update the sim and get out settings back from the file.