diff --git a/sys/src/9/port/devusb.c b/sys/src/9/port/devusb.c index 7e713c7a9..362d40ca9 100644 --- a/sys/src/9/port/devusb.c +++ b/sys/src/9/port/devusb.c @@ -838,7 +838,6 @@ usbload(int speed, int maxpkt) l = 0; bs = 10UL * maxpkt; switch(speed){ - case Superspeed: case Highspeed: l = 55*8*2 + 2 * (3 + bs) + Hostns; break; @@ -897,7 +896,7 @@ usbopen(Chan *c, int omode) error(Enotconf); ep->clrhalt = 0; ep->rhrepl = -1; - if(ep->load == 0) + if(ep->load == 0 && ep->dev->speed != Superspeed) ep->load = usbload(ep->dev->speed, ep->maxpkt); ep->hp->epopen(ep);