Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: USB jog-wheel device not recognised #1508

Open
peterjc opened this issue Jan 28, 2025 · 0 comments
Open

Feature request: USB jog-wheel device not recognised #1508

peterjc opened this issue Jan 28, 2025 · 0 comments
Labels
enhancement New feature or request macos Issue pertains to macos; jtroo has no macOS devices and does not maintain the support for this OS.

Comments

@peterjc
Copy link

peterjc commented Jan 28, 2025

Is your feature request related to a problem? Please describe.

I have recently bought a small USB jog-wheel on Ali Express which does the following (successfully tested on macOS Sequoia 15.2):

  • Clockwise: Volume up
  • Anticlockwise: Volume down
  • Press: Mute
  • Hold-down clockwise: Next track ⏭️
  • Hold-down anticlockwise: Previous track ⏮️

Use case

I am hoping to remap this to use it for scrolling (I would like to try sending wheel mouse actions, or something like PageUp/PageDown).

Problem

Kanata version 1.7.0 does not recognise this device:

kanata --version
kanata 1.7.0kanata -l
Apple Internal Keyboard / Trackpad
Natural® Ergonomic Keyboard 4000
Karabiner DriverKit VirtualHIDKeyboard 1.8.0

Details

This is how the device is recognized by the OS:

$ system_profiler SPUSBDataType
...
                Composite Device:

                  Product ID: 0x553a
                  Vendor ID: 0x413d
                  Version: 0.00
                  Speed: Up to 12 Mb/s
                  Location ID: 0x00112000 / 10
                  Current Available (mA): 500
                  Current Required (mA): 200
                  Extra Operating Current (mA): 0
...

I have tried using the same USB port as my mouse was on, the location ID changes but this makes no difference.

Describe the solution you'd like.

I assume this device sends keyboard signals, so would like this USB job-wheel to appear as a supported device, allowing me to intercept and remap what the actions are.

Describe alternatives you've considered.

The device does not appear in Karabiner Elements 15.3.0 either (while my existing mouse and keyboard show up fine).

I tried running hid_listen from https://www.pjrc.com/teensy/hid_listen.html but it only has a 32bit x86 binary, and I failed to get it to compile on ARM.

Additional context

No response

@peterjc peterjc added the enhancement New feature or request label Jan 28, 2025
@peterjc peterjc changed the title Feature request: USB jog-wheel device not rerecognised Feature request: USB jog-wheel device not recognised Jan 28, 2025
@jtroo jtroo added the macos Issue pertains to macos; jtroo has no macOS devices and does not maintain the support for this OS. label Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request macos Issue pertains to macos; jtroo has no macOS devices and does not maintain the support for this OS.
Projects
None yet
Development

No branches or pull requests

2 participants