Virtual Keyboard is a fantastic onscreen grid keyboard developed by the Indra project team behind HeadMouse . Work to integrate both pieces of software into a single accessibility suite is on-going.
Virtual Keyboard is resizable and supports several advanced features including self-training predictive text, colour coding, multiple dictionaries and user-defined macros.
An effective sweep scanning mode is included allowing the keyboard to be controlled directly by a single click.