My 8bitdo SN30 has a "home" button on the lower right hand side. I only ever hit this button by accident when gaming on my mac, and it opens some weird sub-folder of the never-used Launchpad app, and I can then navigate the UI to open apps that the mac thinks is a "game".
Functionally what this means is that it is a shortcut to launch "Chess" randomly in the middle of other games.
Note: I do not want to remap any other controller buttons. Key remapping apps like Karabiner Elements seem to mess up the controller and make it think it's a mouse or a keyboard and require a ton of reworking to make it even marginally functional in games, and even then the game menus will show the keyboard keys it's mapped to rather than actual controller instructions. I just want to disable the Home button and leave everything else the same. Also, this answer is no longer relevant on Ventura; the home button remap was removed from System Settings, although I can still remap the Share button.
Is it possible to totally stop this button from being recognized or performing any action by macOS?
CGEventTap
, shows no input being generated for the "home" button. This is something built in to macOS, not any third party software, and I don't know at what level it is happening.