atp_add_to_queue
atp_add_to_queue(sc, 0, 0, 0, MOUSE_BUTTON1DOWN);
atp_add_to_queue(sc, 0, 0, 0, MOUSE_BUTTON3DOWN);
atp_add_to_queue(sc, 0, 0, 0, MOUSE_BUTTON2DOWN);
atp_add_to_queue(sc, 0, 0, 0, 0); /* button release */
atp_add_to_queue(sc, 0, 0, 0, MOUSE_BUTTON4DOWN);
atp_add_to_queue(sc, 0, 0, 0, MOUSE_BUTTON5DOWN);
atp_add_to_queue(sc, 0, 0, 0, 0); /* button release */
atp_add_to_queue(sc, dx, -dy, -dz, sc->sc_status.button);
static void atp_add_to_queue(struct atp_softc *, int, int, int, uint32_t);