diff --git a/firmware/drivers/m66591.c b/firmware/drivers/m66591.c index 000e4582e1..d09b269f33 100644 --- a/firmware/drivers/m66591.c +++ b/firmware/drivers/m66591.c @@ -659,13 +659,13 @@ int usb_drv_request_endpoint(int type, int dir) { } } else if (type == USB_ENDPOINT_XFER_INT) { ep=5; - - pipecfg |= 1<<13; - - while(M66591_eps[ep].busy && ep++<7); - - /* If this reached 7 the endpoints were all busy */ - if(ep==7) { + + pipecfg |= 1<<13; + + while(M66591_eps[ep].busy && ++ep