AnsweredAssumed Answered

Chipset Driver Bug: USB ports have different polling rates (affects all ryzen systems)

Question asked by jroberts134 on Jul 8, 2020

When using standard WinUSB drivers on Windows 10 Ryzen systems, only USB 3.0/3.1/3.2 Gen 1 ports are polled every 8 ms. USB Gen 2 ports (and USB 2.0 ports) are polled at 16 ms, which causes unnecessary issues in certain use cases where a timeout occurs waiting on the new input. This also affects internal USB headers.

 

This was found using a gamecube controller adapter by Nintendo with standard WinUSB drivers (installed via Zadig). However, I have reproduced the polling rate issue with other hardware.

 

This occurs across all Ryzen platforms (including laptops).

 

It can be worked around by using a 3.0/3.1 Gen1/3.2 Gen1 port directly on the motherboard, but not everyone has these available if more hardware needs to be polled at 8ms. Also, laptop users might not have any ports that work properly.

 

Can the chipset drivers be changed so that the polling rate is consistent (and minimized) across ALL USB ports on Ryzen platforms?

Outcomes