diff --git a/EdkModulePkg/Bus/Usb/UsbBus/Dxe/usbbus.c b/EdkModulePkg/Bus/Usb/UsbBus/Dxe/usbbus.c index d9387a60b1..7bbb6f7a06 100644 --- a/EdkModulePkg/Bus/Usb/UsbBus/Dxe/usbbus.c +++ b/EdkModulePkg/Bus/Usb/UsbBus/Dxe/usbbus.c @@ -1001,7 +1001,9 @@ UsbDeviceConfiguration ( // UsbIo = &FirstController->UsbIo; - ParentPortReset (FirstController, FALSE, 0); + if (UsbIoDevice->DeviceSpeed != EFI_USB_SPEED_HIGH) { + ParentPortReset (FirstController, FALSE, 0); + } // // First retrieve the 1st 8 bytes of