Nejjednodušší řešení dané situace by bylo použít mikroprocesor. Jednak se s tím dá docela přesně stanovit, v jakém pořadí budou tlačítka stisknuta a i informace o stiskách jdou docela pěkně dostat do PC přes sériový port - nerozumět přímo sériový port, ale převodník USB <-> virtuální sériový port, výstup z uC přes TX USARTu (možno i RX, pokud by byla potřeba komunikace PC -> uC).