Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Short Version

I'm looking for a way to reverse the X and Y mouse axis movements. The computer is running Windows 7, x64 and Logitech SetPoint 6.32. I would like a system-level, permanent fix; such as a mouse driver modification or a registry tweak. Does anyone know of a solid way of implementing this, or how to find the registry values to change this? I'll settle quite happily for how to enable the orientation feature in SetPoint 6.32 for mice as well as trackballs.

Long Version People seem never to understand why I would want this, and I commonly hear "just use the mouse right-side up!" advice. Dyslexia is not something which can be cured by "just reading things right." While I appreciate the attempts to help, I'm hoping some background may help people understand.

I have a user with an unusual form of dyslexia, for whom mouse movements are backward. If she wants to move her cursor left, she will move the mouse right. If she wants the cursor to move up, she'll move the mouse down. She used to hold her mouse upside-down, which makes sophisticated clicking difficult, is terrible for ergonomics, and makes multi-button mice completely useless.

In olden times, mouse drivers included an orientation feature (typically a hot-air balloon you dragged upward to set the mouse movement orientation) which could be used to set the relationship between mouse movement and cursor movement. Several years ago, mouse drivers were "improved" and this feature has since been limited to trackballs.

After losing the orientation feature she went back to upside-down mousing for a bit, until finding UberOptions, a tweak for Logitech SetPoint, which would enable all features for all pointing devices. This included the orientation feature. And there was much rejoicing.

Now her mouse has died, and current Logitech mice require a newer version of SetPoint for which UberOptions has not been updated. We've also seen MAF-Mouse (the developer indicated the version for 64-bit Windows does not support USB mice, yet) and Sakasa (while it works, commentary on the web indicate it tends to break randomly and often. It's also just a running program, so not system-wide.).

I have seen some very sophisticated registry hacks. For example, I used to use a hack which would change the codes created by the F1-F12 keys when the F-Lock key was invented and defaulted to screwing my keyboard up. I'm hoping there's a way to flip X and Y in the registry; or some other, similar, system-level tweak out there.

Another solution could be re-enabling the orientation feature for mice, as well as trackballs. It's very frustrating that input device drivers include the functionality we desperately need for an accessibilty concern, but it's been disabled in the name of making the drivers more idiot-proof.

share|improve this question
My tie-in question on Electronics for a hardware-minded solution: electronics.stackexchange.com/questions/29014/… –  JYelton Mar 30 '12 at 21:20
FYI, I'm running the latest version of SetPoint (albeit using a very old mouse that originally shipped with the version of SetPoint that UberOptions supported by default), and UberOptions still works. You just have to manually change the SetPoint folder to the one used in SetPoint 6 (setpointP). See here. Personally, I wish Logitech would just hire the UberOptions developer(s) already. SetPoint is atrocious and makes their keyboards/mice near unusable without uberOptions. –  Lèse majesté Mar 30 '12 at 23:44
@Lèsemajesté I completely agree on wishing Logitech would hire the UberOptions dev(s). While she did have her old mouse working as you describe, the replacement mouse is not supported by UberOptions. Apparently there's a whole different SetPoint for gaming mice, and she's become quite attached to all the extra buttons since being able to turn her mouse over and reach them. –  Scivitri Apr 3 '12 at 15:59

4 Answers 4

up vote 15 down vote accepted

Couldn't find anything online, and I figured this shouldn't be too hard to make, so I went ahead and built one myself. Requires Microsoft .NET Framework 4.0 in order to run.

Polynomial's Mouse Inverter (freeware, under CC-BY-NC-SA license) - (Alt Link)

Let me know how it works out for you :)

share|improve this answer
Thank you! That was far more effort than I expected! We'll test it out, and see how it works for her. –  Scivitri Apr 3 '12 at 15:57
No problem. It really wasn't that difficult to create. After I clean it up a little and add a few extra features, I'll release it as open source. –  Polynomial Apr 3 '12 at 17:06
Is there any chance that you release the code anytime soon? Or, can you mail it to me? :) –  Dirk May 24 '13 at 14:13
Just dug through my old hard disk, but it seems this code was lost :( If I get time, I'll reverse-engineer it back from the executable. –  Polynomial Dec 31 '13 at 23:49
@polynomial That's unfortunate, considering it's been almost 2 years. –  remyabel Dec 31 '13 at 23:58

I'm the author of MAFMouse and it's true that the x64 version does not yet work with USB mice (the 32 bits version does!). I am currently too busy to work on this.

So my suggestion is to use a PS2 mouse - this works very good and system-wide, even for games.

I have many users who had to use the mouse rotated by 180 degrees before (with the cable pointing to the user) and they are very happy with this driver. Interestingly all but one are women :)

Installation in Windows 7 is a bit complicated, please contact me for details...

share|improve this answer
If it's not too much trouble, it would make this answer more useful for other users if you could post instructions or a link to them for installing it on Windows 7. –  Lèse majesté Apr 1 '12 at 8:19
Since I don't offer this beta version for public download, installation instructions alone won't help :) It's complicated, so creating those instructions will be some work and I first want to finish the driver. If you want to help with the instructions, you're welcome! –  Moritz Apr 1 '12 at 10:21
@Moritz Thank you for coming to SE, and joining the discussion! Unfortunately, I don't think her motherboard even has a PS2 port, anymore. They're kinda obsolete. She's also somewhat attached to the more button-ful mice, which tend to be USB only. –  Scivitri Apr 3 '12 at 16:01
how can they click the buttons with that position? –  Lưu Vĩnh Phúc Oct 20 '14 at 7:39

I, too, have my mouse orientation reversed and I used to do it on XP with Intellipoint 4 and a PS2 mouse.

Since buying a Win 7 PC, Intellipoint 4 won't run on it, and so I now use Setpoint 4.8 with a Logitech USB mouse. On the uberoptions webpage it gives you a list of supported devices. It appears that no development has been done since about 2009 for new mice, so you have to find an older mouse. The M500 mouse is still freely available.

share|improve this answer

There's a program called SakasaMouse which reverses the mouse movements:

SakasaMouse is a freeware to reverse direction of mouse cursor movement in x-axis and/or y-axis.

If you move mouse to the right, the mouse pointer moves to the left.

It works for every mouse including a new wireless one just bought. The only problem with it is that it's liable to switch back without warning, which can be a bit disconcerting.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.