I have a friend who is struggling to find mouse drivers/manufacturers that support various options for dyslexia. Inverting the X and Y axes are a simple feature that most programs and drivers are ignorant of.
The thought occurred to me that it might be possible to construct a small USB device (similar to a thumb drive or PS/2 adapter) that a user could plug a USB mouse into and, using a couple of DIP switches, invert one or both axes.
I have a basic familiarity with programming (C#/C+) and electronics, but am not sure if there is a standard protocol for USB mice.
I'd prefer to avoid using a serial converter (though I know it has a more or less standard protocol). Has anyone used USB mice with a custom electronics project, or can explain whether constructing a USB-to-USB adapter to invert movement is possible?