This is a relatively common issue with the latest version of Big Sur. Where previously working USB configurations are no longer working. Although saying that your USB configuration would never work correctly, as you are attempting to activate all 26 USB ports on your system. Ever heard of the 15 port limit?
I would advise you to read and follow the USB configuration guide written by UtterDisbelief -
https://www.tonymacx86.com/threads/the-new-beginners-guide-to-usb-port-configuration.286553/
What I can see from your current USBPorts.kext you appear to know what you are doing regarding setting the USB Ports correctly. You just have too many ports in the kext.
You shouldn't need to use XHCI-Unsupported with the OC bootloader.
You need to open your config.plist with ProperTree and run the 'Clean Snapshot' feature on your config.plist, as the kexts are incorrectly ordered in your config.plist. Lilu.kext should always be the first kext in the Kernel > Add section. This should then be followed by VirtualSMC.kext. Any other kexts should follow in alphabetical order after these two 'Essential' kexts.
Also do not post a copy of your config.plist that contains your Serial Number, MLB, Rom (if Generateted) and System UUID. Some unscrupulous/lazy/ignorant person may see them and use them in their own system, which would cause issues with Apple's iCloud, Messages, App Store services.