From d9d4ccf1d47edb1b4a57de29530e57bf5de46587 Mon Sep 17 00:00:00 2001 From: cathery Date: Fri, 8 Nov 2019 15:55:54 +0300 Subject: [PATCH] added interval sleep after endpoint write --- SwitchUSB/source/SwitchUSBEndpoint.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SwitchUSB/source/SwitchUSBEndpoint.cpp b/SwitchUSB/source/SwitchUSBEndpoint.cpp index de84b19..1eb2f0f 100644 --- a/SwitchUSB/source/SwitchUSBEndpoint.cpp +++ b/SwitchUSB/source/SwitchUSBEndpoint.cpp @@ -42,6 +42,11 @@ Result SwitchUSBEndpoint::Write(const void *inBuffer, size_t bufferSize) } rc = usbHsEpPostBuffer(&m_epSession, m_buffer, bufferSize, &transferredSize); + + if (R_SUCCEEDED(rc)) + { + svcSleepThread(m_descriptor->bInterval * 1e+6L); + } } return rc; }