diff --git a/src/input_common/gcadapter/gc_adapter.cpp b/src/input_common/gcadapter/gc_adapter.cpp
index db72d7633..e3bcb24f6 100644
--- a/src/input_common/gcadapter/gc_adapter.cpp
+++ b/src/input_common/gcadapter/gc_adapter.cpp
@@ -2,6 +2,8 @@
 // Licensed under GPLv2+
 // Refer to the license.txt file included.
 
+#include <chrono>
+#include <thread>
 #include "common/logging/log.h"
 #include "input_common/gcadapter/gc_adapter.h"
 
@@ -182,7 +184,7 @@ void Adapter::ScanThreadFunc() {
             std::lock_guard<std::mutex> lk(initialization_mutex);
             Setup();
         }
-        Sleep(500);
+        std::this_thread::sleep_for(std::chrono::milliseconds(500));
     }
 }