diff options
| -rw-r--r-- | sys/src/cmd/nusb/lib/parse.c | 2 | ||||
| -rw-r--r-- | sys/src/cmd/nusb/lib/usb.h | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/src/cmd/nusb/lib/parse.c b/sys/src/cmd/nusb/lib/parse.c index 2f7e6ae55..21cd83115 100644 --- a/sys/src/cmd/nusb/lib/parse.c +++ b/sys/src/cmd/nusb/lib/parse.c @@ -145,6 +145,8 @@ parseendpt(Usbdev *d, Conf *c, Iface *ip, Altc *altc, uchar *b, int n, Ep **epp) ep->maxpkt = GET2(dep->wMaxPacketSize); ep->ntds = 1 + ((ep->maxpkt >> 11) & 3); ep->maxpkt &= 0x7FF; + altc->maxpkt = ep->maxpkt; + altc->ntds = ep->ntds; ep->addr = addr; ep->type = type; ep->isotype = (dep->bmAttributes>>2) & 0x03; diff --git a/sys/src/cmd/nusb/lib/usb.h b/sys/src/cmd/nusb/lib/usb.h index 4c90e8938..6a0f790ad 100644 --- a/sys/src/cmd/nusb/lib/usb.h +++ b/sys/src/cmd/nusb/lib/usb.h @@ -221,6 +221,8 @@ struct Altc { int attrib; int interval; + int maxpkt; + int ntds; void* aux; /* for the driver program */ }; |
