Loading hw/usb/desc.c +5 −4 Original line number Diff line number Diff line Loading @@ -225,12 +225,9 @@ int usb_desc_endpoint(const USBDescEndpoint *ep, int flags, d->u.endpoint.bRefresh = ep->bRefresh; d->u.endpoint.bSynchAddress = ep->bSynchAddress; } if (ep->extra) { memcpy(dest + bLength, ep->extra, extralen); } if (superlen) { USBDescriptor *d = (void *)(dest + bLength + extralen); USBDescriptor *d = (void *)(dest + bLength); d->bLength = 0x06; d->bDescriptorType = USB_DT_ENDPOINT_COMPANION; Loading @@ -243,6 +240,10 @@ int usb_desc_endpoint(const USBDescEndpoint *ep, int flags, usb_hi(ep->wBytesPerInterval); } if (ep->extra) { memcpy(dest + bLength + superlen, ep->extra, extralen); } return bLength + extralen + superlen; } Loading Loading
hw/usb/desc.c +5 −4 Original line number Diff line number Diff line Loading @@ -225,12 +225,9 @@ int usb_desc_endpoint(const USBDescEndpoint *ep, int flags, d->u.endpoint.bRefresh = ep->bRefresh; d->u.endpoint.bSynchAddress = ep->bSynchAddress; } if (ep->extra) { memcpy(dest + bLength, ep->extra, extralen); } if (superlen) { USBDescriptor *d = (void *)(dest + bLength + extralen); USBDescriptor *d = (void *)(dest + bLength); d->bLength = 0x06; d->bDescriptorType = USB_DT_ENDPOINT_COMPANION; Loading @@ -243,6 +240,10 @@ int usb_desc_endpoint(const USBDescEndpoint *ep, int flags, usb_hi(ep->wBytesPerInterval); } if (ep->extra) { memcpy(dest + bLength + superlen, ep->extra, extralen); } return bLength + extralen + superlen; } Loading