Die Schaltung mit dem 74xx244 gibt schon etwas mehr Schutz für den Parallelport. Die Ports sind gegen Kürzschlüsse und anlegen von Spannungen bis 5 V normalerweise ressitent. Was dagegen schädlich ist sind Spannungsspitzen durch statische Aufladungen wie sie beim Verbinden mit der Schaltung oder Berühren der Kontakte entstehen können. Das Andere Mögliche Problem sind eventuell -5V durch eine falsch verbundene Masse. Die 74xx ICs leiten derartige Spannungen erst einmal auf ihre Versorgungsspannung ab und ehrhöhen damit die Spannung im hoffentlich vorhandenen Kondensator ein wenig. Wenn man will kann man diese mit einer Zenerdiode auf ca. 5,6 V begrenzen. Wie schon oben erwähnt ist der Typische Schaden ein Latch-up, d.h. das IC verursacht einen Kurzschluß in seiner Versorgungsspannung und das schadet dem Parallelport nicht.
Die Widerständen zwischen dem Parallelport und dem Treiber IC, die in manschen Schaltungen zu finden sind, haben durchaus ihren Grund: Sie Verhindern das der Prallelport den Programmierer und eventuell sogar die Schaltung mit Strom Versorgt. Bei mir fehlten diese Widerstände und das hat zu einem schwer zu finden Problem geführt:
In der zu Programmierenden Schaltung war die Spannungsversorgung unbemerkt unterbrochen. Der Parallelprort konnte genug Strom liefern um die Prozessor ID auszulesen, aber beim Schreiben ins Flash gabs dann dauernd Fehler.