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:
- Do not plug USB1 devices directly into the USB2 port. Instead, plug a USB2 hub into the USB2 port, then plug the USB1 device into the hub.
- Use an XHCI port (e.g. the USB-C port on most devices) with an adapter or hub instead of using the USB2 port.
Could be fixed by providing our own OHCI driver.
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.