マウスボタンの割り振りなので使う「USB Overdrive」です。
自分はゲームコントローラーの割り振りで使ってみましたので、簡単に手順をまとめます。
現在、最新版は「v3.3」です。
ダウンロードしたファイルをインストールすると「System Preferences」項目が追加されます。
USBゲームコントローラーを繋げてUSB OverdriveのStatusで確認すると認識結果を確認できます。
SettingsタブにてEnabledをチェックするとゲームコントローラーに対して割り振ることができます。ゲームコントローラーのキーを押したら認識された項目に位置が変更されるので、そのキーに対して何かのアクションを繋げます。