Hello,
I am currently developing my PS/2 keyboard driver, and having some troubles with "ACK" signal wait etc...
So in the wiki, we can read this :
To me, it means that the keyboard will send "ACK" only after having sent the command byte AND the data byte.
Using QEMU, I've been receiving an ACK for keyboard reset command, then an ACK for 0xED, and then an ACK for LED states data byte, and so I'm lost and don't know how it should normally behave.
Thanks by advance,
Ankeraout.
Something unclear about PS/2 keyboard documentation
Re: Something unclear about PS/2 keyboard documentation
Going by memory, but I think you do indeed get an ACK for each byte. In fact, you need to wait for the first ACK before you send the second byte (the ACK is the keyboard telling you that it just processed the byte).
Re: Something unclear about PS/2 keyboard documentation
I can confirm that for every byte we send to the keyboard, he will reply with an ACK.
Thank you !
Thank you !