Gigabyte(GA-Z97M-D3H) xHCI & EHCI, questions?

Acps87

Reputable
Feb 22, 2015
20
0
4,510
I am looking at trying to divide the on-board USB 2.0 and 3.0 ports into 2 different PCI lanes. I think the best way to do this is within the bios with the xHCI and EHCI settings, however after trying dozens of different settings, I cannot get it to do what I want.

EHCI is for 2.0 USB
xHCI is for 3.0 USB

There are 3 different controllers on my motherboard, there is 1 xHCI and 2 EHCI, each with their own PCI lane. By default, the motherboard wants to forward all the USB ports 2.0 & 3.0 to the xHCI controller. Which under normal circumstances is fine for plug in play. I am working with Virtual Machines though, and passing through all of the USB is not an option.

How do I allow the 3.0 to be on the xHCI controller and the 2.0 on the EHCI controller? This would allow me to pass-through the xHCI controller on it's own PCI lane through to my VM. No matter what setting I try I cannot keep the USB 2.0 on the EHCI controller and allow the USB 3.0 on the xHCI controller. No matter what I try, they always get forwarded to the xHCI.

I was able to turn off the xHCI controller completely and then split all the USB ports between my EHCI controllers 1 and 2. However this only allows me to get 2.0 USB speeds.

Does anyone have any ideas on how I can get this to work, without having to get a PCIe USB controller, which would take up a PCIe slot, which I only have 1 left after the GPU....

Thank you in advance for any help!