diff options
Diffstat (limited to 'firmware/usbstack')
| -rw-r--r-- | firmware/usbstack/core/config.c | 3 | ||||
| -rw-r--r-- | firmware/usbstack/core/epsetup.c | 2 |
2 files changed, 1 insertions, 4 deletions
diff --git a/firmware/usbstack/core/config.c b/firmware/usbstack/core/config.c index 4538b8d..c49d547 100644 --- a/firmware/usbstack/core/config.c +++ b/firmware/usbstack/core/config.c @@ -35,10 +35,9 @@ static int usb_descriptor_fillbuf(void* buf, unsigned buflen, struct usb_descrip for (; 0 != *src; src++) { unsigned len = (*src)->bLength; - logf("len: %d", len); - if (len > buflen) return -EINVAL; + memcpy(dest, *src, len); buflen -= len; dest += len; diff --git a/firmware/usbstack/core/epsetup.c b/firmware/usbstack/core/epsetup.c index 8581544..969678e 100644 --- a/firmware/usbstack/core/epsetup.c +++ b/firmware/usbstack/core/epsetup.c @@ -166,9 +166,7 @@ static int ep_matches(struct usb_ep* ep, struct usb_endpoint_descriptor* desc) /* MATCH!! */ /* set address of used ep in desc */ - logf("ep address %x", desc->bEndpointAddress); desc->bEndpointAddress |= ep->ep_num; - ep->desc = desc; return 1; |