Everything old is new again. One of the original intents of I2C was just that -- a universal bus for semi-low speed devices, including keyboards. USB just happened to come around at the same time and defined a physical spec along with an protocol, and the battle was done, with I2C relegated to embedded devices and things like querying monitors for supported features/modes.