Work with I²C addressing, shared lines, acknowledgments, and pull-up resistors. Trace a bus transaction and distinguish protocol errors from electrical problems.