It is now possible to use controller buttons to activate macros with the following line in config.txt:
- 78) If 1, injected keys (from a controller, for instance) can be used to trigger any of Speeder's keybinds. Controller buttons must be mapped to actual keyboard keys. Normally, injected keys are ignored by Speeder to prevent situations where a macro is initiated by the same key it presses, thus creating an infinite loop. Therefore, if you enable this line, it is imperative that none of your macros press the same key that initiates it.
This requires updating Speeder to version 59.