Index: /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgIa32.dsc
===================================================================
--- /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgIa32.dsc	(revision 58782)
+++ /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgIa32.dsc	(revision 58783)
@@ -491,6 +491,6 @@
 
   OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf
-!ifndef $(VBOX)
   OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf
+!ifndef $(VBOX)
   OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
   OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
@@ -588,5 +588,4 @@
   # Network Support
   #
-!ifndef $(VBOX)
   MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.inf
   MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf
@@ -603,5 +602,4 @@
   MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
   OvmfPkg/VirtioNetDxe/VirtioNet.inf
-!endif
 
   #
@@ -610,6 +608,8 @@
 !ifndef $(VBOX)
   MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
-!endif
   MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
+!else
+  MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
+!endif
   MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
   MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
Index: /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgIa32.fdf
===================================================================
--- /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgIa32.fdf	(revision 58782)
+++ /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgIa32.fdf	(revision 58783)
@@ -229,6 +229,6 @@
 
 INF  OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf
-!ifndef $(VBOX)
 INF  OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf
+!ifndef $(VBOX)
 INF  OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
 INF  OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
@@ -334,5 +334,4 @@
 # Network modules
 #
-!ifndef $(VBOX)
 !if $(E1000_ENABLE)
   FILE DRIVER = 5D695E11-9B3F-4b83-B25F-4A8D5D69BE07 {
@@ -354,5 +353,4 @@
   INF  MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
   INF  OvmfPkg/VirtioNetDxe/VirtioNet.inf
-!endif
 
 #
@@ -362,8 +360,10 @@
 INF  MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
 INF  MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
+!else
+INF  MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
+!endif
 INF  MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
 INF  MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
 INF  MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
-!endif
 
 !ifdef $(CSM_ENABLE)
Index: /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgX64.dsc
===================================================================
--- /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgX64.dsc	(revision 58782)
+++ /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgX64.dsc	(revision 58783)
@@ -495,6 +495,6 @@
 
   OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf
-!ifndef $(VBOX)
   OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf
+!ifndef $(VBOX)
   OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
   OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
@@ -592,5 +592,4 @@
   # Network Support
   #
-!ifndef $(VBOX)
   MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.inf
   MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf
@@ -607,5 +606,4 @@
   MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
   OvmfPkg/VirtioNetDxe/VirtioNet.inf
-!endif
 
   #
@@ -614,6 +612,8 @@
 !ifndef $(VBOX)
   MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
-!endif
   MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
+!else
+  MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
+!endif
   MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
   MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
Index: /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgX64.fdf
===================================================================
--- /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgX64.fdf	(revision 58782)
+++ /trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/OvmfPkgX64.fdf	(revision 58783)
@@ -227,6 +227,6 @@
 
 INF  OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf
-!ifndef $(VBOX)
 INF  OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf
+!ifndef $(VBOX)
 INF  OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
 INF  OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
@@ -332,5 +332,4 @@
 # Network modules
 #
-!ifndef $(VBOX)
 !if $(E1000_ENABLE)
   FILE DRIVER = 5D695E11-9B3F-4b83-B25F-4A8D5D69BE07 {
@@ -352,5 +351,4 @@
   INF  MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
   INF  OvmfPkg/VirtioNetDxe/VirtioNet.inf
-!endif
 
 #
@@ -360,8 +358,10 @@
 INF  MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
 INF  MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
+!else
+INF  MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
+!endif
 INF  MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
 INF  MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
 INF  MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
-!endif
 
 !ifdef $(CSM_ENABLE)
