Home cockpit hardware - how are we supposed to do this if we don't have a complete key list?

Indeed not all variables are bindable by default.

However, you might want to look into Spad.NEXT which is able to capture nearly all events and bind actions to it.