I realized something from something Microsoft worker said.
xHCI (Extensible Host Controller Interface) Specification for Universal Serial Bus 3.0
Motherboards with USB 3.0 might have a xHCI configuration. It controls how the USB 3.0 ports behave. You can enable it, so USB 3.0 ports always act as USB 3.0
XHCI Mode is Disabled - The on-board USB 3.0 port function like a 2.0 port
XHCI Mode is Enabled - The on-board USB 3.0 port function like a 3.0 port
For reference: http://answers.microsoft.com/en-us/w...9-8441032b6771
If your Motherboard has an xHCI setting in BIOS and you want the USB Ports to function as USB 3.0 in Windows 10, set your xHCI hand off to enabled.
You may need a driver from the manufacturer. This is turning over control of the port from BIOS to OS.
If you xHCI Hand-off Enabled then means it would Force the USB port to use 3.0/3.1 all the time no matter what device plugged.
So if I understand correctly. If xHCI hand off Disabled with Windows 10 and if I have the Drivers installed then it would automatically know which USB is plugged and give the correct Tech/Speed for it, meaning USB 2.0 will behave exactly like USB 2.0 without any buffering or USB 3.0/3.1 Tech.
So when we do that we will have the correct speed for mouse/keyboard eliminating any lag input USB 3.0/3.1 Tech deliveries to our USB 2.0 devices.
Now the only big issue we might have is that Microsoft has it's own USB Drivers for Intel/AMD, so I don't know what will happen when we xHCI Hand off Disabled and use Microsoft built-in drivers instead installing the AMD USB drivers, but they don't installed easy and you need to force them, so I can't see how it would be correct.