@elektronix00: Der Code sieht soweit ganz gut aus (testen kann ich es momentan nicht, da mir die Zeit dazu fehlt).
Ein kleiner Schönheitsfehler: Zwischen Deiner Loop-Schleife und der ersten Data-Sektion (Pfeil_hoch) steht ein "Return". Das kann eigentlich weg, da es sich da bestimmt ziemlich einsam fühlt
Dein Schaltplan schaut auch ok aus.

@stefan_Z: Also bei Reichelt kostet eine Printbuchse (EB-DIO M06) 0,36€ - dafür bekomme ich keine PS/2-Tastatur