Ответ: Для экономии портов , например, используйте аналоговый вариант сканирования клавиатуры. А для медленнодействующих процессов микрухи(расширители портов) по I2с-каналу (от PHILIPS к примеру).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)