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 act...