Bachelor semester project: 2009-2010

The Input Device of the Future


Computer keyboards as we have them today were designed about 130 years ago. It is an interesting fact that earlier models permitted to type faster, but would also cause the “hammers” to jam if the typist was too fast. A clever engineer solved the problem by spreading out commonly used keys and thereby slowing down every typist. For 130 years we have been stuck with that slow keyboard even if jamming is no longer a issue. But the real problem of current keyboards is that they are useless for devices that are smaller than a laptop, that they commit two hands, and that they need to be laid on a somewhat flat support.


We already have a working implementation of the keyboard. The goal is now to develop applications that make efficient use of it. Examples may range from simple (fast) text editors, to a “typing tutorial” program. There should be no limits to your creativity. Alternatively, a student interested in hardware design could develop an integrated circuit version.


Interface with a microcontroller the 7 interrupters as a standard USB keyboard :

  • Create a prototype.
  • Programs the micro-contrôleur.



1 isn't important, 5 is very important.

  • Programming in C: 4
  • Communication theory: 2
  • Transmission protocol: 3


Stéphane Brunner, tel: 37552, office: INR 138,


Last modified:: %2009/%05/%08 %09:%May