Was ist denn an der Reihenfolge falsch?
Also die Wertebelegung für die KEY_EV ist folgendermaßen:
value 0: Key-Release
value 1: Key-Down
value 2: Key-Repeat
Beim ersten Beispiel kommt der Key-Release vor den Key-Repeats, die dann von eventlircd ignoriert werden, weil es direkt davor kein Key-Down Event gab, sondern die Taste wieder losgelassen wurde.