I ran into an interesting issue and wanted to post here in case others experience the same.
I found that some USB devices (such as a portable monitor or a USB fan) shut down the USB host controller, which requires a reboot to bring back online. This is a problem for me because I’m running Unraid, which uses a USB device for boot and for configuration. It must remain available while the system is running to maintain configuration.
There are two options I found in the BIOS/UEFI related to this, USB Overcurrent Lock and USB2 PHY Sus Well Power Gating. These options are found in the BIOS/UEFI under Chipset → PCH-IO Configuration → USB Configuration.
USB Overcurrent lock requires the Zimaboard2 to be rebooted to bring the USB host controller back online after an overcurrent protection event occurs. If this is disabled, the USB controller comes back online once the problematic device is unplugged.
It appears USB2 PHY Sus Well Power Gating allows some of the USB components to power down when idle to save power. When plugging in a device, it is possible for the USB device to draw power and falsely cause overcurrent protection to shut down the USB host controller. Disabling this option stopped false overcurrent protection events from happening. Regular overcurrent protection is still enabled on my system.