wenn sowas nicht gehen würde wüsste nicht einmal der slave oder master was gerade auf dem bus passiert..
soviel passiert da ja auch nicht schau dir das protokoll vom I2C an und du hast die lösung
einlesen der zustände, auswerten, und an PC schicken

für was soll das ganze überhaupt sein wenns funzt dann funzts dann interessiert mich nicht mehr was auf dem bus abgeht..

mit proteus kann man sowas schön simulieren (hat nen I2C "debugger")..naja mehr als die adresse & daten & ack's & nack's & start & stop & repeated start kanst da auch nicht rauslesen.. mehr gibts au ned...
mfg