Special I2C address usage?
So, the I2C 7-bit addresses 0x00 - 0x07 are all reserved for "special purposes".
But, I found a CO2 concentration sensor that pays attention to writes to address 0x00 with a subsequent data byte of 0x06 to perform a commanded reset.
I've seen some devices that can get themselves discombobulated and I think that just pumping the SCL signal should get them to recombobulate themselves. So, I wrote a bus_pump() routine that just sends writes to address 0x00 to force the SCL line to toggle while holding the SDA line low the whole time.
But, if something out there is going to actually respond, operationally, to something like that, I need to find a different strategy.
So, does anyone know of any I2C devices that do weird things vis-a-vis the reserved addresses?