En la especificación SMBus dice:
Las especificaciones I²C no requieren que un dispositivo reconozca siempre su propia dirección. Esto puede confundir un controlador de sistema. Si un dispositivo no reconoce su propia dirección, ¿cómo sabe el controlador del sistema si está porque el dispositivo está ocupado, ha fallado o se ha eliminado?
Esto se parece mucho al ennegrecimiento de I2C, y no estoy acostumbrado a ver este tipo de lenguaje en una especificación.
Además, creo que SMBus está mintiendo aquí. En I2C, el byte de dirección debe reconocerse como cualquier otro byte. ¿O debe hacerlo?