How is it possible to enable high resolution smooth scrolling in windows using the space mouse? For me it is scrolling by lines when I don't see why it couldn't scroll in smaller increments or by pixels. There is a youtube video of someone using a HID descriptor tool to add a resolution multiplier. How can this be done for the space mouse? Any idea?
https://www.youtube.com/watch?v=FSy9G6bNuKA&t=569s
https://download.microsoft.com/download ... wheel.docx
https://usb.org/document-library/hid-usage-tables-15
https://usb.org/document-library/hid-descriptor-tool
High Resolution Scrolling
Moderator: Moderators
-
dumbweighter2
- Posts: 11
- Joined: Mon Nov 02, 2020 8:59 am
Re: High Resolution Scrolling
I believe scrolling by lines is a windows function, not a spacemouse function. You should be able to go into your mouse settings and change it there.
Re: High Resolution Scrolling
Yet I've always used Spacemouse. Great to see your suggestion!
-
RavenWorks
- Posts: 6
- Joined: Sat Apr 25, 2026 6:56 am
Re: High Resolution Scrolling
Was this ever solved? Is it possible to just swap the scroll wheel actionID with a high-res equivalent (and greatly increase the firing speed) or something?
-
RavenWorks
- Posts: 6
- Joined: Sat Apr 25, 2026 6:56 am
Re: High Resolution Scrolling
Oh wow, I actually just stumbled across the answer myself while trying to solve something else, only it appears to be somewhat broken?
I saw a reference to "HIDMouse_SmoothWheel" in Base.xml; when I change an "HIDMouse_Wheel" to "HIDMouse_SmoothWheel" in an existing xml, my movements do indeed start mapping directly to very smooth scrolling that corresponds to how far I'm tilting the spacemouse, which is exactly what I wanted -- except that if I push it past halfway or so to the edge, it suddenly reverses direction and scrolls the wrong way instead? I tried changing the Min/Max values associated with the input *and* the output, but neither one helped. Is there something I need to add to the XML for this to work correctly, or should I be filing a bug report?
I saw a reference to "HIDMouse_SmoothWheel" in Base.xml; when I change an "HIDMouse_Wheel" to "HIDMouse_SmoothWheel" in an existing xml, my movements do indeed start mapping directly to very smooth scrolling that corresponds to how far I'm tilting the spacemouse, which is exactly what I wanted -- except that if I push it past halfway or so to the edge, it suddenly reverses direction and scrolls the wrong way instead? I tried changing the Min/Max values associated with the input *and* the output, but neither one helped. Is there something I need to add to the XML for this to work correctly, or should I be filing a bug report?
-
RavenWorks
- Posts: 6
- Joined: Sat Apr 25, 2026 6:56 am
Re: High Resolution Scrolling
Oh wait, I got it -- setting the output scale to 0.5 (or lower) fixes the problem!