A method of transmitting data through an I2C router from a source port to
a destination port, the method comprising: receiving data in a first I2C
source port buffer of the I2C router; capturing the I2C destination port
before the first I2C source port buffer has overflowed; and transmitting
the data from the first I2C source port buffer to the I2C destination
port while restricting transmission from the second I2C source port
buffer to the I2C destination port.