Rodent

RODENT.SYS is a mouse driver which supports most mice. It has support for CalComp 2x00 digitizer, CalComp 3300 digitizer, CalComp 9x00 digitizer, CalComp Wiz digitizer, Inport mice, Felix mouse, Logitech serial mouse. Microsoft serial mouse.Mouse Systems mouse, PS/2 mice.

Features
It provides three button support. The advantages of RODENT.SYS over the IBM mouse drivers (assuming that they even work for your mouse) are...
 * The mouse buttons can be arbitrarily reassigned (reordered).
 * The middle button on most 3 button mouse can be programmed as a chord of the left and right buttons.
 * The interrupt handlers have been carefully tuned resulting in a lower system load (compared to the IBM mouse drivers) when the mouse is active.
 * The FIFO buffer of an 16550AFN or 16552 can be enabled, further lowering the system load under the appropriate conditions.
 * More serial mice are supported using more protocols than the IBM mouse drivers support.
 * Some digitizer tablets are supported.
 * All mice supported by the IBM mouse drivers are supported.
 * Auto-detects the type of mouse, where possible.
 * Auto-detects the number of mouse buttons, where possible.
 * Auto-detects the type of UART (for serial mice).
 * Supports additional baud rates over the basic 1200 provided by the IBM mouse drivers. Baud rates of 150, 300, 600, 1200, 2400, 4800, 9600 and 19200 are supported for those mice which allow the baud rate to be set.
 * Supports additional reporting rates over the default provided by the IBM mouse drivers. Reporting rates of 10, 20, 30, 40, 50, 60, 80, 100 and 200 are supported for those mice which allow the reporting rate to be set.
 * Any 8250 compatible UART can be used at any port address and any IRQ. The IBM drivers only support COM1..COM2.
 * Should not "lose" the mouse during a reboot via Ctrl-Alt-Del.
 * Mouse deinstalls correctly on ABIOS systems (a bug in some of the IBM mouse drivers).
 * Low battery detection for serial Logitech radio mice is provided during system boot.
 * The actual mouse resolution can be specified.
 * The mouse sensitivity can be increased or reduced by a factor of 1, 2, 4 or 8.
 * This is useful for very low or high resolution mice and for handicapped individuals who have problems with fine motor control.

License

 * Public Domain, Source code available.
 * Author: Michael Lee Finney

Links

 * Version 1.0.13
 * RODENT.SYS Config.sys statements
 * Source Code at Github