The keyboard surface consists of 655 360 half-centimeter tubes, which have the function of optical fibers (something like pieces of optical fiber, only rigid). 355 360 is the resolution of 1280x512. The active (dynamic) area of the keyboard is about the same horizontal size as a 20-inch monitor, so the resolution of 1280x512 should be enough. But better, of course - more. ')
Each light guide is equipped with an electromagnetic lifting mechanism.
It is clear that when you press on such a volume-drawn button with your finger, the pressure on the central light guides will be clearly greater than on the extreme ones, so it is necessary to create a system of binding light guides belonging to one button.
In addition, electromagnets, lifting the optical fibers, should provide the ability to create buttons with different values of the force required for their (buttons) pressing. Thus, it will be possible to create “sliders” - when the user shifts such an object to the side, the force vector is not directed vertically downwards, but at an angle, and the vector projection on the vertical axis will be several times lower than with the usual button press.
You can also create, say, a window in which a video file is played, then, when you click on any area inside this window (in this case, the light fixing system is disabled), the window can be dragged along the keyboard.
You can create a keyboard with any number of keys, with any configuration, you can also change the height of individual keys (or rather, not keys - any objects). And you can show on such a clavator (from the clave-tour and monitor) the terrain. And in toys, when the minigun is out of ammo, the minigun's power button simply disappears.
I will not say anything about the price, I do not create such a device yet.
PS Removed all html-tags, buggy
PPS Taking this opportunity, I congratulate everyone on the upcoming New Year, easy karma and a million ideas in two thousand and eight!