diff -r b73f589b3c7d sys/src/cmd/nusb/joy/joy.c --- a/sys/src/cmd/nusb/joy/joy.c Sat Sep 07 02:13:35 2019 +0200 +++ b/sys/src/cmd/nusb/joy/joy.c Sat Oct 05 00:49:16 2019 +0000 @@ -431,7 +431,7 @@ for(i = 0; i < nelem(ud->ep); i++){ if((ep = ud->ep[i]) == nil) continue; - if(ep->type == Eintr && ep->dir == Ein && ep->iface->csp == JoyCSP) + if(ep->type == Eintr && (ep->dir == Ein || ep->dir == Eboth) && ep->iface->csp == JoyCSP) break; } if(ep == nil)