Hallo,
daran hatte ich ehrlich gesagt nicht gedacht das man das so machen kann, vorallendingen mit Interrupts.
Habe mir nochmal "General Digital I/O" angeschaut. Tatsache, alle Port-Register hängen am I/O Pin. Das erklärt auch warum man die Ausgangspegel wiederum einlesen kann. Das nutzt du hier mit den Interrupts aus. Okay.