As if life weren’t complex enough, various cellphone makers are interested in providing people with dynamically changing keyboard layouts (so they can switch electronically between QWERTY and standard numberpad formats).
Well, why not go one better and provide complete user-flexibility, in the form of a keyboard in which the keys are free to slide on a grid -just like the elements of one of those tile puzzles?
This would need each key to be able to transmit information about its identity by connecting to a common underlying bus when pressed.