Which Linux distro are you using?
CachyOS
Which release version?
(If rolling release, last date updated?)
07/29/2026
Which kernel are you using?
7.1.5-cachyos-bore
Which BIOS version are you using?
Latest
Which Framework Laptop 16 model are you using?
7840HS
I’m trying to configure a mouse I got (M817 PRO) to remap a side button, but the configuration software in the Windows VM I am using doesn’t recognize, nor does the mouse seem to work properly. Is there anything I should be doing differently on a Framework 16?
as far as I know, the mouse inside the VM is using a virtual mouse protocol. All the configuration you apply to your mouse is handled by the host. So no “extra” is passed over.
As @Jorg_Mertin says, you probably can’t. All the VM systems I know of present a generic virtual mouse to the guest OS - this isn’t a Framework issue.
I’m not sure which VM system you are using but you could probably do USB-passthrough of that mouse to the VM in which case the button could be remapped. If you did this however, the linux host wouldn’t see the mouse at all.
I am using USB pass through, which actually lends the physical mouse to the VM. After some reverse engineering, the problem seems to be that the interface isn’t showing up where it is supposed to when it’s plugged in to the VM.
The really useful data for me would be for somebody to get the M817 Pro, plug it in to a Framework 16 running Windows, and return the results of running the following command in Powershell:
Get-PnpDevice -Class HIDClass | Select-Object FriendlyName, InstanceID
Then I could figure out if this is a VM problem or a Framework 16 problem.
Until then, I’m stuck reverse-engineering the executable in order to reverse engineer the configuration protocol.
Sorry - I have a FW12, no external mouse, and only run Windows in a VM (and not very often).
Some VM systems let you passthru the USB port, or do PCI passthru of the USB controller, instead of just the USB device. That might tell you something.