153です。
ゲームパッドで状態情報が取れたボタンのみ参照するように修正しました。
これでどうでしょうか
https://52.gigafile.nu/0417-d20ff6c0d951c65793eab9271c86bd688
キーボードのPを押してる間はGamePadの状態を表示できるようにしています。

キーアサイン替えたい場合は、メモ帖とかで開いてもらって、
67行目のpの配列の並びを変えれば対応するボタンが変わります。(判りにくいですが)