Desain bus I2C sedemikian rupa sehingga -
- ketika tepi jatuh terjadi pada SCL, yang dapat menyebabkan perangkat budak segera menyatakan SDA, tanpa penundaan minimum tertentu;
- urutan relatif dari sisi naik dan turun sangat penting.
Karena perbedaan dalam kekuatan driver dan kapasitansi saluran, secara teori dimungkinkan bahwa satu perangkat mungkin merespons penurunan yang lambat pada SCL dengan menggerakkan SDA begitu cepat sehingga perangkat lain akan melihat SDA jatuh terlebih dahulu.
Mungkin saja mungkin untuk menetapkan beberapa ambang logika pada SCL, dan menentukan bahwa untuk tepi jatuh pada SCL dianggap datang setelah tepi pada SDA, itu masih harus di atas 2/3 VDD ketika tepi pada SDA terdeteksi, tetapi suatu perangkat mungkin tidak menyatakan SDA sebagai tanggapan terhadap penurunan pada SCL sampai jatuh di bawah 1/3 VDD, tetapi spesifikasi tidak ditulis dalam istilah seperti itu.
Sebagai gantinya, perangkat yang melihat tepi jatuh hampir bersamaan pada SDA dan SCL umumnya akan menganggap tepi pada SCL telah terjadi terlebih dahulu kecuali secara substansial didahului oleh tepi pada SDA. Beberapa implementasi I2C menangani ini dengan menyinkronkan SCL dan SDA ke beberapa jam eksternal dan mensyaratkan bahwa tepi jatuh SDA diamati dua periode sebelum SCL agar dianggap telah datang terlebih dahulu. Jika kecepatan operasi pada SCL dan SDA relatif terlalu cepat dibandingkan dengan jam sinkronisasi, perangkat dapat merasakan urutan sewenang-wenang sinyal tinggi dan rendah pada SCL dan SDA; jika salah satu dari sekuens tersebut terlihat seperti menangani perangkat yang lambat, ia dapat bereaksi sesuai itu, menekan semua komunikasi lain yang mungkin sedang terjadi.
Tidak ada alasan khusus bahwa perangkat pada bus I2C harus bergantung pada sinkronisasi ke jam sistem (bisa merasakan dua ambang diskrit pada SCL akan lebih baik), tetapi kenyataannya adalah bahwa beberapa perangkat pada kenyataannya bekerja seperti itu. Perhatikan bahwa bahkan jika sebuah perangkat yang terbatas pada kecepatan lambat secara internal ingin hidup berdampingan dengan bus cepat, ia mungkin harus menggunakan jam kerja minimum yang membentangkan setiap kali sesuatu sedang terjadi yang mungkin tertarik.
Ini akan menyebabkan beberapa komunikasi terjadi lebih lambat daripada yang seharusnya, tetapi penurunan kecepatan kemungkinan tidak akan seburuk yang disyaratkan dengan desain yang disinkronkan dengan jam (jumlah aktual yang digunakan perangkat lambat untuk membentang jam, kemungkinan tidak akan seburuk jumlah jam yang harus diperlambat untuk menghindari kegagalan skenario terburuk dalam unit jam yang disinkronkan).