@mahjongg HAT does not have to have an EEPROM to be the "legal" HAT. It is enough to make RPi to think that the HAT has one.
EEPROM is emulated by the uC and it is allowed. Look at github discussion about eeprom emulation it. So it is the HAT.