Kennt jemand eine Softwarelösung für einen I2C-Bus-Anschluß ?

Slave würde ausreichen.
Geht das überhaupt mit "normalen" Ports? Hier sehe ich Probleme mit den Taktraten und dem "gleichzeitigen" Lesen und Schreiben der Ports.

Den bestehenden Hardware-seitig unterstützten I2C-Bus möchte ich natürlich nicht verwenden.

Hintergrund: Die üblichen Controller haben lediglich einen I2C-Anschluß. Wenn man zwei realisiert, kann man "beliebige" Controller-Netzwerke zusammenstellen.