- Apr 13, 2017
- Intel NUC NUC8I7HNK
- Vega M
- Mobile Phone
@blazinsmokey Thanks for the detailed explanation. Yes, I haven't devoted much time to figure out why it works. I'd happy to provide IOreg once I figure out why my system is broken after 10.15.1 upgrade. I'm not seeing login screen with filevault2 enabled and there are no verbose logs.It sounds like you are using USBInjectA.kext from Rehabman to populate the USB ports on a TB dock. I would very much like to see the IOreg on that when all the USB ports are in use on the TB device.
All that kext does is populate as many USB ports as possible for the system. Which is why it's used to map ports out on desktop rigs, etc. Meant to be used with a custom SSDT to only inject mapped ports. Unsafe and could cause instability of the system in the long run. Now if I could see the IOreg and confirm what is being mapped if that is truly what is happening, I could prossibly implement them into our current USBPorts.kext. That way you don't cause unnecessary system instability issues.
I find it a bit hard to believe that kext makes it work as the our ACPI TB tree has it's own USB tree, I actually had a short discussion before with Rehabman about it and he verified TB ACPI devices may have the same name for USB devices but are apart of a different tree and have no correlation to standard USB ports. As far as I know Rehabman's kext is not intended to expose those ports to macOS but may be you discovered something or something has changed in macOS since then. If you and others can provide the IOReg for this state of the system, I'll be glad to take some time to see what I can do.
Meanwhile, maybe @auguzanellato would be able to share his IOreg.