Programmieren und Lesen, lassen sich anhand der Datenkommunikation eigentlich nicht unterscheiden. Bei beiden Vorgängen werden sowohl Daten gesendet und empfangen.
Nur die Menge in der jeweiligen Richtung ist unterschiedlich. Man könnte also nur jeweils eine LED in die Sende- und Empfangsleitung einsetzen, um anhand der Helligkeit und Häufigkeit den Vorgang erkennen zu können.