Reverse Scrolling on Windows 10

For those of you who are like me and have been working on a Mac, you know that you can either have BOTH your trackpad and your mouse with Natural Scrolling or not … So for myself, I can't stand having to do things two different ways. It's hard enough to go back and forth between CTRL + C and + C, so I standardize where I can. First, I want to give credit to Kevin Becker, for writing Reverse Scrolling on Windows 8 as I did do some ripping off his post since the steps for Windows 10 are the same as Windows 8.

Live Demonstration

  1. Find the hardware ID of the mouse
    • Go to the mouse control panel
    • Select “Hardware” tab
    • Click “Properties” button
    • Select “Details” tab
    • From the drop-down list choose “Hardware IDs”
    • Save the VID*** entry ( e.g. VID_045E&PID_0039 )
  2. Find and change the corresponding configuration settings in the registry

    • Run regedit.exe
    • Open Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID
    • Here you should find an entry for the hardware ID of your mouse
    • In all sub-keys of the hardware id key look for the “DeviceParameters” key and change the “FlipFlopWheel” value from 0 to 1.

      Note: In my video, there are multiple instances, where if you have only ever plugged your mouse into one USB port, you will only see one instance. I've plugged the same mouse in to two different ports. You will have to set FlipFlopWheel for each different port. Take a look at the image below to see how you can tell which specific one corresponds to the mouse + port you are using right now.

  3. Make it work
    • Unplug the mouse
    • Count to five :-) or wait till you hear that windows noise letting you know your stuff's unplugged
    • Plug the mouse back in


Final Thoughts

This gets me, (and hopefully you) one step closer to similar behavior between your machines.