Ketika tidak ada perangkat yang menarik garis, "sisi kiri" (dengan tegangan lebih rendah) dalam keadaan tinggi oleh resistor pull-up. Tegangan antara gerbang dan sumbernya di bawah tegangan ambang batas dan MOSFET tidak bekerja. Jadi "sisi kanan" (dengan tegangan lebih tinggi) ditarik oleh resistor pull-up juga.
Ketika "sisi kiri" menarik garis ke keadaan rendah, tegangan antara sumber dan gerbang naik di atas ambang batas dan MOSFET mulai melakukan. Jadi "sisi kanan" kemudian ditarik ke kondisi rendah melalui MOSFET konduktor.
Ketika "sisi kanan" menarik garis, dioda antara selokan dan gerbang menghubungkan "situs kiri" ke keadaan rendah, menyebabkan MOSFET melakukan, sehingga kedua sisi ditarik rendah ke level tegangan yang sama.
Deskripsi lebih rinci ada di Tingkat teknik dalam desain I2C-bus pergeseran (PDF) dalam bagian 2.1.1, halaman 4.
Jika saya melakukan beberapa kesalahan, jangan ragu untuk mengoreksi saya.