PS2_FLAG_ACK
if ((flags & (PS2_FLAG_ACK | PS2_FLAG_NACK)) == 0) {
atomic_or(&dev->flags, PS2_FLAG_ACK);
atomic_or(&dev->flags, PS2_FLAG_ACK);
atomic_or(&dev->flags, PS2_FLAG_ACK);
~(PS2_FLAG_ACK | PS2_FLAG_NACK | PS2_FLAG_GETID | PS2_FLAG_RESEND));
if (atomic_get(&dev->flags) & PS2_FLAG_ACK) {