diff options
Diffstat (limited to 'common/usb.c')
| -rw-r--r-- | common/usb.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/common/usb.c b/common/usb.c index 3a96a3423..55fff5b1e 100644 --- a/common/usb.c +++ b/common/usb.c @@ -409,6 +409,11 @@ static int usb_parse_config(struct usb_device *dev,  					wMaxPacketSize);  			debug("if %d, ep %d\n", ifno, epno);  			break; +		case USB_DT_SS_ENDPOINT_COMP: +			if_desc = &dev->config.if_desc[ifno]; +			memcpy(&if_desc->ss_ep_comp_desc[epno], +				&buffer[index], buffer[index]); +			break;  		default:  			if (head->bLength == 0)  				return 1; |