- Oct 30, 2018
- Asrock b85m PRO4
- i5 4460
- GTX 1080
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.
Current setup: XPS 15 9560 1080p 512GB DW1560
Default clover folder (No USBInjectAll)
Dell TB16 Dock
7 Port USB-Hub connected to the dock.
Using MacBookPro14,3 in clover
As stated before, the USB ports, video ports and audio port now work on the dock on MBP14,3 whereas with MBP14,1 only the video outputs worked. However, using 14,3, my bluetooth is now dead (It says not available in the menu bar), and the onboard USB ports no longer work. I have provided my IOReg using 14,3 (I hope this is OK I've not done this before). I will be reverting to 14,1 for now, as bluetooth and USB ports are more important to me for now. Thanks for all the work so far!