mousedev_motion
struct mousedev_motion *p;
memset(p, 0, sizeof(struct mousedev_motion));
struct mousedev_motion *p = &client->packets[client->tail];
struct mousedev_motion packets[PACKET_QUEUE_LEN];