Virtual Keyboard

A virtual keyboard can usually be operated with multiple input devices, which may include an actual keyboard, a computer mouse, a headmouse, and an eyemouse.

On a desktop PC, the primary purpose of a virtual keyboard is to provide an alternative mechanism for disabled users that can not use a physical keyboard.

Read the rest of the article here