Huh, wonder why it takes so much logic to scan some pins. Also a bit surprising they didn't use diodes into a common ESD structure, I've seen that advertised on a few chips before. Maybe the die is still small enough not to matter. It's only 2kV HBM so it's not very robust for all the area they did spend on it. Also interesting that all pins are individually zenered (or dioded to a common zener rail, but we can see from the die that that's probably not the case), i.e. the voltage limits don't depend on VCC or whatever, it's -0.5 to 4.6V across the board.
Ah, so it's not just scanning, there's a FIFO too; seems it implements quite a lot of keyboard functionality that, in the case of the IBM PC for example, was entirely up to the BIOS to perform. Doesn't look like there's RAM or ROM to control state, so it's either a very compact MCU with ROM scattered around somehow (or hard wired in the sea-of-gates?) or actually all synthesized logic.
Not sure why the I2C side looks different. Is that mesh pattern just top metallization, or is it transistors/interconnects? Almost makes it look like there could be some fat transistors in there, but I don't see any reason why this should have large switching capacity or an LDO or something in it. (Well, I guess the LDO is possible -- maybe the core logic is 1.2V or something? Heh, it does run 1.65-3.6V, a fairly wide range; not unheard-of for logic gates, but also possible this way.) Very low power, fractional mA at worst, a fine-pitch design in any case.
Tim