Floating Keys is a virtual keyboard that shows a "Floating" Keyboard right on your desktop. Click on a text field, click on the keyboard and type. It also works great for showing keyboards on large screens. And, it takes up no space on your dock.
Mac OS X 10.5 or later