 Many devices do not support the 400 kbit/s speed (in part because SMBus does not yet support it).I2C nodes implemented in software (instead of dedicated hardware) may not even support the 100 kbit/s speed; so the whole range defined in the specification is rarely usable.All devices must at least partially support the highest speed used or they may spuriously detect their device address.