What does "Same Type" mean in "Works on Keyboards with Same Type as Used for Recording"?

Not sure if this is a bug or expected behavior:

For a long time I’ve been using Logitech G604 with “Works on Keyboards with Same Type as Used for Recording" applied to all my remaps, and it works great - as expected.

However, I recently bought a second Logitech G604 so that I can always have it in my backpack and not be packing / unpacking it everytime I am out. My expectation was that the second G604 would be treated as “Same Type” after all it is the exact same model, but bettertouch tool is not activating. And yes, the second G604 has been properly configured with the right onboard profile using Logitech G-Hub.

I have tested and indeed if I reconfigure the trigger using either G604, it will work on one mouse but not the other.

If “"Works on Keyboards with Same Type as Used for Recording" is behaving as expected, then I would like to see a third option be made available. I think the options should be:

  • Works on all keyboards
  • Works on the keyboard used for recording
  • Works on keyboards of the same model as used for recording

Alternatively, there could be a “Works on selected devices” and then just have a list of devices with a checkbox next to them. This may be a superior option as it would make it possible to know what device the trigger is assigned to.

Happy new year and thanks :slight_smile:

it tries to differentiate as much as possible but for some keyboards it's not possible to differentiate between different ones of the same model

You could try whether this option makes a difference in your case: (Quit BTT first)

defaults write com.hegenberg.BetterTouchTool BTTUseProductNameInsteadOfSerialToRecognizeKeyboard YES

Unfortunately it did not work :frowning:

I even tried remapping once more, but it still only works on the mouse that recorded the trigger.

Looking at System Info, they do share the same name and further share the same exact information for everything else (except for Version and Location ID):

ah wait, this is a mouse? Is the mouse configured to send keyboard commands?

Yes! Sorry I should’ve mentioned that. This is a mouse with a ton of buttons. In order to be able to have them be identified properly by BTT, I need to:

  • Map buttons to keyboard shortcuts in Logitech G-Hub
  • Assign the profile to the mouse’s onboard memory
  • Configure BTT using the “Keyboard” section.

It is hacky, but works perfectly both when using the Receiver and also Bluetooth.

Ah I see, this is the mouse I'm currently working with @asphy to get the native support in BTT working properly:

I think I can add a product id only check for keyboard type, that should resolve your issue - but it might make sense to switch away from G-Hub once this works well in BTT itself.

1 Like

Amazing, productid would be perfect! Thank you :man_bowing:t2:

I really look forward to ditching G-Hub as well! BTT everything in my life, please!