Revision a508cc42
b/hw/usb/redirect.c | ||
---|---|---|
824 | 824 |
{ |
825 | 825 |
USBRedirDevice *dev = opaque; |
826 | 826 |
|
827 |
/* In order to work properly with XHCI controllers we need these caps */ |
|
828 |
if ((dev->dev.port->speedmask & USB_SPEED_MASK_SUPER) && !( |
|
829 |
usbredirparser_peer_has_cap(dev->parser, |
|
830 |
usb_redir_cap_ep_info_max_packet_size) && |
|
831 |
usbredirparser_peer_has_cap(dev->parser, |
|
832 |
usb_redir_cap_64bits_ids))) { |
|
833 |
ERROR("usb-redir-host lacks capabilities needed for use with XHCI\n"); |
|
834 |
usbredir_reject_device(dev); |
|
835 |
return; |
|
836 |
} |
|
837 |
|
|
827 | 838 |
if (usb_device_attach(&dev->dev) != 0) { |
828 | 839 |
usbredir_reject_device(dev); |
829 | 840 |
} |
Also available in: Unified diff