KVM Model:
USB Mouse Roaming KM Switch (USB Audio)
USB Interface (5-gigabit or 10-gigbit):
5-gigabit
Problem:
Enabling roaming changes the motion pattern regardless of DPI settings on mouse and/or KVM switch.
I’m attaching a couple of photos to illustrate. I tried to draw same lines in both examples - roaming drastically changes the handling characteristics of the mouse. I was able to replicate the same behavior on both my Keychron M7 and my Razer Basilisk V3 Pro.
Otherwise the roaming functionality works great! Appreciate any help!
Other Notes:
Using Keychron M7 mouse. All additional smoothing options disabled (motion sync, etc.)
Windows build: Windows 11 Pro (24H2 - 26100.4484) / Windows Feature Experience Pack 1000.26100.128.0
1 Like
Thank you for this info. @wendell any idea?
we have the hotkeys for doing x and y tracking calculations separately. I think in roaming mode it assumes a 16x9 aspect ratio monitor but that could be changed via hotkey which is likely to improve what seems to be the horizontal tracking not being as expected?
1 Like
Similar experience here. The movement difference from a normal (horizontal) display to vertical monitor is also quite an experience in roaming.
Had no idea this could be changed. Tbh, the documentation didn’t help me much overall. I still have not figured out how to use hotkeys to change settings. It might beep once a month or so because I’m pressing stuff and I just ignore it. xD
He did say he’s tried which is what confused me
you might post the shortcuts here and how to use them. DPI changes on the mouse not making much difference makes sense but the aspect ratio hotkeys is probably not something they tried
1 Like
Can you verify you have tried the hotkey combination below:
Hotkey Leading Code + L-Alt(Hold) + / + X + Y
Where X Is the Horizontal Ratio and Y Is the Vertical Ratio ( Rounded )
Example:
Monitor resolution is 3840 x 1080
-
Plug that into this website.
-
It will show the aspect ratio is “32:9 or 3.56:1”
-
We want to use the latter. In the hotkey formula: fill in X as 3, and Y as 1.
L-Alt(Hold) + / + 3 + 1
or
L-Alt(Hold) + / + 4 + 1
^^ you can decide which is better
Aha! That is much better! I setup some macros on my keyboard to change aspect ratios as needed based on this information 
It doesn’t look like this functionality is in the documentation that shipped with the switch - just the info about DPI.
I’m assuming based on the info above that I’m essentially rounding the values to the closet single digit whole number for each side of the ratio. Do you think it’s possible to improve the aspect ratio tracking accuracy in the future? Maybe accepting more digits or offering the most common ratios as a cycle (similar to DPI)? I would be a willing test subject 
Thanks for for the quick response and resolution!
1 Like
Welcome I’m glad that worked 
I’m not sure, I can certainly ask!
you can use larger integers to get closer aspect ratio calculations i.e. multiply by 2 or 10. 7:2 instead of 3.5:1 for example
Good point / idea!
I have another question, but not regarding the motion translation.
I’ve noticed that when not operating in roaming mode, that my mouse feels “floaty” - like the input latency is higher. I’ve tried to play around with the DPI settings on the mouse and Window’s pointer speed settings, but I still feel the latency. The feeling of increase latency disappears when I plug the mouse directly into one of the USB3 ports on the switch.
Oddly enough - the latency / feeling of floatiness feels less pronounced on MacOS. All of the mouse settings are stored onboard - no mouse software/drivers are installed on either machine.
Any ideas or troubleshooting suggestions?
make sure the usb polling rate maches between machines, 1khz ideally if you’re worried about input latency
Interestingly the mouse was already set to 1khz. I did some additional testing and I think it might have to do with my keyboard.
The keyboard I have has a polling rate of 500hz. If I set the mouse to 500hz or below the latency goes way. Likewise, the latency seems to go away on the mouse when I unplug the keyboard.
Using Polling Rate Test - Check Mouse Hz (Hertz) Rate Online seems to confirm this. If the polling rate with my mouse is set to 1khz - the reading caps out at 500hz~ and immediately jumps to 1khz once I unplug the keyboard.
I tried to do some reading, and I’m guessing this has to do with the USB frame timing and the 1khz limit (it’s way too much info for me to grok in my cursory research
)? Is the 1khz limit shared across all devices connected to the HID ports? Some sort of frame scheduling collision type of issue?
I ran the same tests, but in roaming mode, and it seems to cap out at 500hz regardless if the mouse is set to 1khz or above. Does the virtual mouse in roaming mode set a fixed poll rate? This might explain why I don’t experience the latency in roaming mode regardless of what the mouse is set to internally / requesting.
Either way - lowering the mouse to 500hz is not a huge deal to me - I’m more just curious at this point.