Naja. Das mit der PS/2-Tastatur kann ich ja mal ausprobieren mit diesem Code. Hast Du das auch alles richtig compiliert? Ich hatte es vor einigen Tagen einmal angesehen und vom ersten Eindruck sah es völlig brauchbar aus. Getestet habe ich es allerdings auch nicht. Ich wollte eine PS/2-Maus auslesen, zumindest die Elektronik davon. Ist aber ein ähnliches Protokoll das drei Bytes zurückliefert. Was Du aber beachten musst sind die Zeiten nach einem Reset und diversen Kommandos. Die müssen eingehalten werden. Dazu am besten die PS/2-Dokumentationen im Internet nachlesen für genauere Details und gegebenenfalls das Assemblerprogramm darauf anpassen.

Grüsse Wolfgang