Okay let me chime in and ruffle as many feathers as I can...
- I absolutely love USBInjectAll and SSDT-UIAC, and I continue to champion their use.
- There is no reason nor justification for forcing people to bend to someone's will -- there are multiple ways of doing things and that's a good thing.
- USBInjectAll still works -- it is not broken.
- USBInjectAll provides boot arguments to selectively enable and disable single ports and ranges of ports.
- If we want to disable on-board Bluetooth at HS14, for example, so we can install a PCIe WiFi/BT card, we just use the boot argument -uia_exclude=HS14 and that's it
- USBInjectAll allows us to create one SSDT that maps all the valid ports, then allows individual users to disable unneeded ports via boot arguments
- However, USBInjectAll is not well suited to AMD boards because multiple USB controllers are involved, so I use it only on Intel platforms
I also
love the idea of pre-built EFI folders. In fact I plan to publish a fully-configured EFI folder for X670E Gene soon.
- Not everyone wants or needs to learn all the intricacies of configuring a Hackintosh
- Pre-built EFI folders encourage vastly more people to build Hackintoshes
- Pre-built EFI folders also allow us to troubleshoot problems more effectively because we know they're using the same configuration files
- If every Tom, Dick and Harriet built his or her own EFI folder, we would have a Help Me thread 100s of pages long for every user
- There is no way we can scale support for thousands of users when every user has their own EFI configuration
And once again, I really dislike the notion of people trying to force their way of thinking onto others.