Die Paralelport liefern schon noch genug Pegel für einen guten Bitbanging adapter, sonst würde auch ein Drucker nichtgehen. Eine unzuverlässige Programmierung kann man auch per USB oder RS232 bekommen, vor allem wenn die Kabel zu lang (>20-30 cm) sind. Wenn man den LPT Programmer richtig aufgebaut hat, kann der genauso zuverlässig wie per USB sein.

Die Lösung direkt, nur mit Widerständen ist allerdings nicht gut. Weil es so einfach ist, gibt es halt so viele schlechte Lösungen für den Prallelport.

Das Problem mit den Bitbangig versionen ist dass die neuen PCs gar keinen LPT oder RS232 port haben. Und mit irgendwelchen Adaptern von USB geht das nicht.