Jump to content

I installed my new mouse (Anker 2000 DPI Wireless) and then the driver which installs a program named '5-button mouse' that allows me to remap what each button does, standard stuff and everything works fine.


 


But it got me wondering where are the settings for what each button does stored? I presumed the registry but was unable to find anything and after looking online they don't seem to be stored there.


 


Looking at the mouse in device manager and it is using the generic mouclass.sys and mouhid.sys drivers that come with Windows so I'm just wondering how these drivers know what I want each button to do?


 


For example if I change one of the side buttons to cut rather than copy, where are these settings stored and how do the drivers know where they are?


 


I know the whole driver stack is very complicated but I would appreciate if someone could just give a basic overview of the process.


 


Thanks.


Link to comment
https://linustechtips.com/topic/147330-how-mouse-button-re-mappings-work/
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×