From Alexey Morozov:
Typical On-Screen Keyboard is a utility that displays a virtual keyboard on the screen and allows users to type data using a pointing device or a touch screen. It can be used on regular PC, Ultra-Mobile PC (UMPC), Tablet PC, interactive kiosk, surface computer, and multiuser touch table. Typical On-Screen Keyboard is a small tray-based program and compatible with Microsoft Windows Vista, XP and 2000. Typical On-Screen Keyboard looks like regular keyboard and has additional advantages:
Multiple keyboard layouts: standard (in Standard edition), natural and curve (in Professional edition). Mini, compact, and full keyboard extents. Zooming and transparency. Color schemes and color finger areas. Language button--switch the language. Wheel mouse button support: click--open, double click--move to cursor, press and rotate--switch to usual wheel functions and back. Floating Icon--quick show or hide.
Multiuser mode (in Ultimate edition): Rotation and Multiple Floating Icons with stored settings.