From a44e342703954fe1fbb1ae3252a5499b37e1ff4f Mon Sep 17 00:00:00 2001 From: PaulStoffregen Date: Sat, 7 Oct 2017 20:45:38 -0700 Subject: [PATCH] Fix order of deferred hub control transfers (KurtE) https://forum.pjrc.com/threads/45740-USB-Host-Mouse-Driver?p=155745&viewfull=1#post155745 --- hub.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hub.cpp b/hub.cpp index 9467f8e..073e21c 100644 --- a/hub.cpp +++ b/hub.cpp @@ -202,7 +202,7 @@ void USBHub::send_setreset(uint32_t port) static uint32_t lowestbit(uint32_t bitmask) { - return 31 - __builtin_clz(bitmask); + return __builtin_ctz(bitmask); } void USBHub::control(const Transfer_t *transfer)