P89LPC9... с использованием "keyboard interrupt", пожалуй... самое дешёвое решение с точки зрения производственника.
Силабсы тоже неплохи, но там изрядно надо вывернуть мозги, чтобы I2C приручить. Который там не совсем I2C, а SMBus. Ну и дороже раза в 2 при прочих равных. Навскидку - C8051F300 и его ближайшие родственники. Запаять QFN-11 сможете?