For an operating system project I am trying to implement interrupts in x86 system. I am preparing interrupt descriptor table and loading. For demonstration purposes, I am working on keyboard interrupts. Interrupt Handler for keyboard works however only once. What may be the problem and how can I solve it? Thanks in advance.
Edit:
I am using the same code as in the link below. (Sample Code)
Keyboard IRQ within an x86 kernel
EDIT: This topic can be closed, problem is now solved. I needed to read keycode port only not act according to status port.