ご返信が遅くなり申し訳ありません
恐らくこちらのようなキーコンフィグのプログラムを少し強化することで実現できると思います
<サンプルプログラム キーコンフィグ>
https://dxlib.xsrv.jp/program/dxprogram_KeyConfig.html
こちらのキーコンフィグのサンプルでは入力が KeyConfig.h に書かれている
KEYCONFIG_INPUT_LEFT から KEYCONFIG_INPUT_JUMP までの10個で、それぞれの機能を果たす実際のボタンはどれか、
という情報が KeyConfig.cpp に定義されている KEYCONFIGINFO 構造体ひとつで表現されていますが、
この KEYCONFIG_INPUT_LEFT 〜 KEYCONFIG_INPUT_JUMP の定義をキーボードの全てのキーとジョイスティックの
全ての入力の数だけ増やせば、enakoさんがご所望の処理を実現できると思います