Советую заглянуть на странички:
http://velesoft.speccy.cz/kmturbo-cz.htm
http://cygnus.speccy.cz/popis_kmouse.php
Основой контроллера является PIC16F84.
Вся логическая обвязка выполнена на XILINX XC9572XL.
Особенности:
1) работает без WAIT;
2) Контроллер поддерживает мышку с колесом;
3) Можно включить два контроллера и работать
с двумя мышками - master и slave.
(есть игрушка: http://z80.wz.cz/un_squadron-km.zip
адаптированная под работу с двумя контроллерами).