keyboard stuff

EEPROM: Don't erase if we don't have to. Adding eeprom_driver_format abstraction. (#18332) master