https://forum.pjrc.com/threads/45740-USB-Host-Mouse-Driver?p=155745&viewfull=1#post155745main
static uint32_t lowestbit(uint32_t bitmask) | static uint32_t lowestbit(uint32_t bitmask) | ||||
{ | { | ||||
return 31 - __builtin_clz(bitmask); | |||||
return __builtin_ctz(bitmask); | |||||
} | } | ||||
void USBHub::control(const Transfer_t *transfer) | void USBHub::control(const Transfer_t *transfer) |