Generic Device Configuration (8BitDo Retro 18 Numpad)

I purchased the 8BitDo Retro 18 Numpad. One of the features of the device is a dedicated button to launch the Calculator app in Windows.

I used the "Generic Device" functionality in BetterTouchTool to get the Calculator button working in MacOS. (The generic devices functionality is an excellent feature by the way).

The configuration I set up works on my MacBook Pro running the MacOS 26 beta. My Mac Mini running MacOS 15.6, and my work MacBook Pro on MacOS 26.

It does not work on my wife's MacBook Pro which is running MacOS 15.6.

On her MacBook, the "Current Input Data" field in the "Parse Device Input/Output" window does not show any data when the Calculator button is pressed. It does show data when any other button is pressed.

I went ahead and set up the javascript the same way on her computer (the non working one) as it is on my other machines and it, understandably, doesn't trigger.

It seems that this is more a problem on the side of MacOS and not BetterTouchTool.

I suppose my question is, does anyone know a reason why the window isn't seeing the button press?

And I know this isn't a MacOS help forum, but if anyone knows why that button press isn't seen by the OS at the higher level when all the other ones are, then that would be helpful too.

Also, we both bought the device and I have made sure they both work on my machine, and they do. And they both don't work on hers, so it isn't a fault with the hardware button.

it could be some sort of permission issue.

I would probably try to quit BTT and run this terminal command:

sudo tccutil reset All com.hegenberg.BetterTouchTool

Afterwards you will need to grant all the BTT permissions again :-/

Thanks for the response, but unfortunately, that didn't work.

We've also tried removing and reinstalling BetterTouchTool to no avail.

Thanks for the help though.

Can you maybe think of another app running on that machine which might have captured exclusive access to the device?

I don't think so.

The machine is provided by her employer so it has some big brother stuff running.

I work at the same place and my work machine has all that same software and works.

But there's no way to know if her machine has different big brother stuff running than mine.

It may be something the employer installed, but there would be no way for us to know.

ah then possibly it’s some mdm limitation that was enabled by the employer, e.g. not allowing input monitoring. I‘ll check whether there is a way to list all restrictions