Das wäre dann aber wieder Polling. Ich würde bald sagen, die einfachste und platzsparendste Variante ist, die Taster alle (als Matrix oder einzeln) an irgendeinen kleinen µC anzuschließen und mit diesem wiederum einen Interrupt im Atmega1284 auszulösen. Die Pins könnte man durchnummerieren und die "Adresse" und "steigend"/"fallend" ebenfalls an den großen Atmega weiterreichen. Das bräuchte dann allerdings auch 7 Pins.

Gruß Justin

Edit: Oh, ich seh grade, die 8 Ausgänge und 4 Eingänge sind nochmal extra?! Dann reichen die Pins natürlich wieder nicht.