This company has designed a keyboard that you project onto any surface and type on.
It doesn’t seem to me likely to work as well in real life as it does in the pictures on the site but it is nothing if not intriguing. Apparently, it will be available via Siemens for use with its forthcoming Pocket LOOX PocketPC device.