Please add support of the Crown on Logitech Craft Keyboard

BTT 6.1xx seems does not allow remapping of the crown on Logitech Craft Keyboard.

It’d be great if the crown functionality is fully supported by BTT:

  • crown rotation/turn/scroll
  • crown click
  • crown tap
  • ratchet mode switch

Without such BTT support the crown is pretty useless without LogiOptions software installed: it seems only 3 actions available: “play” and “volume up/down”.

Logitech Craft is almost mapped, but I need help with fine scrolling. mentioned someone’s success of the crown configuration in 2024, but it’s not clear which software was used to make the USB/HID codes visible in BTT.

In my configuration such crown codes are not visible in BTT (no LogiOptions installed) in “Generic device” configuration.

Thank you.

Unfortunately I don't have a craft keyboard yet, I'll try to get one. //edit: unfortunately it seems like that keyboard is not available, or not available anymore here in Germany ;-(

In 6.148 (uploading now) I tried to implement basic support for it, but I could not test it yet. It is currently a bit hidden in the "Automations, Named & Other Triggers" section - it would be awesome if you could try whether the basic functions work - if so I'll make it support all the features the mouse scroll wheels support.

The predefined action "Toggle Ratchet Mode" should also work on the keyboard now.

1 Like

Basically, the crown works now. Thank you!

In the meantime there might be some improvements:

  1. “Toggle Ratchet Mode” action toggles both keyboard Craft and MX mouse ratchets at the same time, if “Mouse Name” setting field is empty (it’s shown on the 1st screenshot). The “Mouse Name” field can be manually set to “Craft” as a workaround to eliminate such duplicated ratchets mode change on keyboard and mouse. Additionally, “choose connected Logitech Mouse” field does not have the Craft keyboard in the dropdown list (it’s visible on the 1st screenshot).
  2. The Crown touch sensitivity will need to be adjusted, or it might be a brand new setting in UI. As an example, the 2nd screenshot shows the crown touch events “03”, “01” in “Generic Device Analyzer” section and these events 100% match to real touches. But the “Crown TAP” HUD occurs in about 1 of 10 touches (the HUD configuration is shown on the 1st screenshot for “Actions Executed On Crown Tap”).
  3. If both “On Rotate Left/Right (Smooth)” and “On Rotate Left/Right (Ratchet)” actions are configured, both action occurs at the same time. For instance, for the configuration shown on the 1st screenshot rotating the Crown right causes both “Scroll: {0,-5}” and “Ctrl-Tab” actions at the same time.
  4. I’d be great to have other configuration options for scrolling with the Crown similarly to MX mouse, like “Scroll Modifier: Smooth Scrolling (like Trackpad)”.

Thank you again for implementing such important Logi Craft keyboard crown functionality so fast.

With 6.173 you might be able to assign the predefined action "Start Smooth Scroll" (or zoom / rotate, space switch) to the smooth crown rotation. I still haven't tested it, so it might or might not work.

Maybe the tapping now also behaves better (or worse :rofl: )

The statement seems was too optimistic: the Logitech Craft support in BTT is pretty unstable for now and can’t be used yet:

  • the suggested "Start Smooth Scroll" can’t be used as it seems requires paired "Stop Smooth Scroll", which still should be attached to some keyboard event.
  • Defining some keyboard shortcuts to “On Rotate Left/Right” action causes multiple shortcuts pressing on a simple crown rotation. It looks like there should be some setting for rotation sensitivity adjustments, like the existing BTT scroll adjustments for MX mouse.
  • Crown “tap” action does not work properly, as it catches 1 of 10 taps. In the meantime the BTT logs do have all the taps.
  • As mentioned earlier in #3, “On Rotate Left/Right (Smooth)” and “On Rotate Left/Right (Ratchet)” are called for the same events. Any physical crown rotation causes execution of both “On Rotate … (Smooth)” and “On Rotate … (Ratchet)” actions.

Is this with >= 6.173 ?

For the multiple shortcuts thing you can use BTT's debounce action - if you add that before the real action you want to trigger you can decide how often the real action will trigger

Correct, the mentioned issues were for >=6.173.

Attached logs for: