|
@@ -774,6 +774,13 @@ int usb_desc_handle_control(USBDevice *dev, USBPacket *p,
|
|
|
trace_usb_set_device_feature(dev->addr, value, ret);
|
|
|
break;
|
|
|
|
|
|
+ case DeviceOutRequest | USB_REQ_SET_SEL:
|
|
|
+ case DeviceOutRequest | USB_REQ_SET_ISOCH_DELAY:
|
|
|
+ if (dev->speed == USB_SPEED_SUPER) {
|
|
|
+ ret = 0;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
case InterfaceRequest | USB_REQ_GET_INTERFACE:
|
|
|
if (index < 0 || index >= dev->ninterfaces) {
|
|
|
break;
|