Extension list -------------- Below are listed possible extensions and additional features for CuteMouse in different categories. Not all of them will be implemented, but may give some clues for other ideas. Please, express your opinion about this explicitly - this may allow to enhance CuteMouse. Mice support: ------------- - support for Bus, InPort and other mice types (currently there is not enough information about and no hardware/mice for testing). - mouse reset and/or switching between serial mouse modes on the fly if the received mouse data flow has errors (proposed by Alain Mouette). - API to access wheel rotation information. - API to send mouse-like information to driver - useful to emulate mouse for nonstandard hardware (proposed by Matthias Paul). Video support: -------------- - support of all possible text modes, including non-standard VESA modes (currently only standard modes 0-3 and 7 are supported, although with any screen size). - direct video adapter register reading in EGA RIL API for VGA and newer adapters. Hardware handling: ------------------ - IRQ8-15 support (currently only IRQ1-7 supported). - auto detect IRQ assigned for COM port (currently IRQ determined by COM port number). Command line: ------------- - dash as switch char in the command line (currently only slash is accepted for this). - option to specify UART base address. - option to reorder all mouse buttons. - option to specify movement orientation (with 90 degrees step). Miscellaneous: -------------- - remove code for all unused handlers from resident part. - use DPMS and HMA to further reduce conventional memory footprint (proposed by Matthias Paul). - COUNTRY settings will determine displayed messages coding. Utilities: ---------- - utility to install handler for secondary mouse (especially useful for notebooks with built-in and external mice).