Keyboard
Posted: Sun Aug 11, 2002 11:00 pm
Hallo !
I've problems with my keyboard driver.
Here are the facts:
Sometimes, if I enter a couple of chars, the input hangs.
Then I just tried to let the finger on a key.
Somtimes it takes only some seconds, somtimes some minutes,
and the input hanges again.
On slower systems it seams to hang more earlier, on faster
more later.
I put some code in my ISR that outs an '.' on every
Keyboard-IRQ. Result: No Keyboard-IRQ is coming after the input hangs.
Then I started a kernel thread, that has a large for-loop and a
printf("%02X\n%, inb(0x60));. Result: After the input hangs, there
are scan codes in the buffer. After all scan codes are out, still
no Keyboard-IRQ's !
Any ideas ?
Greetings from Dinslaken, Germany !
Joerg
I've problems with my keyboard driver.
Here are the facts:
Sometimes, if I enter a couple of chars, the input hangs.
Then I just tried to let the finger on a key.
Somtimes it takes only some seconds, somtimes some minutes,
and the input hanges again.
On slower systems it seams to hang more earlier, on faster
more later.
I put some code in my ISR that outs an '.' on every
Keyboard-IRQ. Result: No Keyboard-IRQ is coming after the input hangs.
Then I started a kernel thread, that has a large for-loop and a
printf("%02X\n%, inb(0x60));. Result: After the input hangs, there
are scan codes in the buffer. After all scan codes are out, still
no Keyboard-IRQ's !
Any ideas ?
Greetings from Dinslaken, Germany !
Joerg