worproject / Rockchip-Windows-Drivers

Windows on Arm drivers for RK35xx platforms.
123 stars 15 forks source link

USB1 devices plugged directly into a USB2 port causes the port to stop working #5

Open idigdoug opened 10 months ago

idigdoug commented 10 months ago

If the EHCI devices are enabled and a USB1 device is plugged directly into one of the USB2 ports, the port will stop working.

Cause: The USB2 port consists of an EHCI device (handles USB2) and an OHCI device (handles USB1). Windows does not support OHCI devices on Arm64 builds of Windows. Plugging a USB1 device directly into the USB2 port causes the EHCI device to hand-off to the OHCI device, but since there is no OHCI driver, the hand-off never completes and the device hangs.

Workarounds:

Could be fixed by providing our own OHCI driver.