Wenn du deinen PC liebst, wirst du um die als Philips-Interface bekannte Schaltung mit 7405/06 nicht herum kommen.
Alles andere bedeutet Gefahr für deinen Printerport.
Als Software gibt es z.B. iicuni oder UPA22
Das Wissen, welche Daten ein bestimmter I2C Baustein zur initialisierung erwartet, wie seine Antwort auf ein Datenwort aussieht, welche Register du auslesen kannst - das alles musst du allerdings selbst aus dem entsprechenden Datenblatt heraussuchen, da das ja logischerweise von IC zu IC verschieden ist.
Welche ICs welche Adressgruppen belegen geht u.a. aus der I2C Faq auf
www.repairfaq.org hervor.
Allen I2C Bausteinen gemeinsam ist das Verhalten, das ein Slave Baustein ein ACKnowledge Signal setzt, wenn der Master die betreffende Adresse sendet. Dieser Mechanismus wird vom Master als Identifikation angeschlossener Slave Bausteine verwendet.
Allein für einige TV und Multimedia ICs gibt es von Philips mit TV400 ein Programm, das Masken für die Steuerung und Fehlerdiagnose einiger spezieller Philips TV-IC hat.
Vorgefertigte Masken zum Auslesen von diversen I2C Speicherbausteinen werden z.B. von iicuni UPA22 und Ponyprog zur Verfügung gestellt.