Virtual Keyboard is a jQuery UI plugin that is packed with features, compatible with theme roller, works with jQuery mobile and would ideal for use in a touch screen kiosk.
It supports many keyboard layouts including qwerty, alphabetic, numeric, Dvorak, regional layouts or any other custom layout. The entire keyboard can be easily customised with CSS.
It features ARIA support, an auto-complete extension, placeholder support and built-in validation. It can even be used as a calculator.
There are far too many features to list but thankfully the documentation is extremely in-depth with example layouts and demo’s, a guide to theming and example code for the options, callbacks, events and methods.