From 968f93bfdf970474ceef38bdcdacc6b7c0b06e79 Mon Sep 17 00:00:00 2001 From: Denis Date: Tue, 21 Nov 2023 00:46:22 +0100 Subject: [PATCH] DS4 controller should stay connected even when not emitting --- virt_ds4.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);