2 Pbs:
Я не очень хорошо помню университетский курс периферийных устройств, но сдается мне, что Ваш метод будет нереализуем из-за особенностей функционирования клавиатуры... Поправьте меня если ошибаюсь.