fifo_put
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_BAT_SUCCESS);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, 0xab);
fifo_put(sc, 0x83);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, PS2KC_ECHO);
fifo_put(sc, PS2KC_ACK);
fifo_put(sc, 0xe0);
fifo_put(sc, 0xf0);
fifo_put(sc, code);
fifo_put(sc, val0);
fifo_put(sc, val1);
fifo_put(sc, val2);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, val);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_BAT_SUCCESS);
fifo_put(sc, PS2MOUSE_DEV_ID);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MOUSE_DEV_ID);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, sc->status);
fifo_put(sc, sc->resolution);
fifo_put(sc, sc->sampling_rate);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);
fifo_put(sc, PS2MC_ACK);