SMBus ARP requires slaves to arbitrate after receiving general "get UDID" command. Without this slave arbitration, address assignment isn't possible via ARP.
We have a master requesting information from multiple kinetis slaves with the same address, and the received data is an AND of the slaves' sent information. This indicates that slave arbitration is not happening, as the first 0 should have caused at least one slave to drop out. Instead, all continue transmitting, resulting in a bitwise AND.
The reference manual claims support for SMBus version 2.0. Version 2.0 includes ARP.
So it seems as though SMBus 2.0 is supported, except for ARP.
Am I correct here?