diff --git a/virt_ds4.c b/virt_ds4.c index a0c528b..7c7ff22 100644 --- a/virt_ds4.c +++ b/virt_ds4.c @@ -704,10 +704,10 @@ void *virt_ds4_thread_func(void *ptr) { for (;;) { usleep(1250); + + event(fd); if (logic->gamepad_output == GAMEPAD_OUTPUT_DS4) { - event(fd); - const int res = send_data(fd, logic); if (res < 0) { fprintf(stderr, "Error sending HID report: %d", res);