Time for me to go shortly. I'm away most of tomorrow, but feel free to message me on google's chat system in gmail. It's easier than email for general chatting.
A crystal and oscillator circuit all in one tiny package. Puts out a simple square wave. No need to mess with load capacitors, or problems with EMI regulations.
Early versions of the PIC32MZ chips didn't work too well with crystals, so I switched to MEMS clock chips instead. Now I use them all the time and rarely use crystals any more.
You send the start bit, then 1110xxx0 then wait for an ACK response, then send the port setting, then wait for an ACK response, then send the stop bit.
I know someone whose daughter moved to Finland. She had big problems with the language because the muscles in her jaw weren't capable of making the right shapes to speak the words. It's a very strange language.
The value 1110xxx0 is only recognised as a device address if it follows the "start bit". All other 1110xxx0 values are just values and pass through unhindered (unless preceeded by the address of the switch of course).
It's just a device on the I2C bus. You send it a command and it switches to one of the sets of switched bus pins. It is then transparent for other addresses.