A good example is the issue where users with 13,2 smbios will face or did you not consider this?
Known problem. And is a different problem. Not addressed by this guide (but relatively simple to edit the Info.plist).
Best to use a different SMBIOS than those that have existing injectors.
Basic guidelines are to use that which matches your actual hardware.If you write a guide at least you should be willing to answer questions, if not preface your guide by stating that users without ''certain level of background/skills'' should not attempt nor ask questions.A user would typically ask questions to try to get a better understanding before submitting problem files since he has no idea what the problem is to begin with.
I answer plenty of questions...
But for those who seem to think I owe them something...
If you think because you wrote the Kext,Guide etc you can't be lost as to what a user is trying to explain to you then keep on that track.Yet majority of hack users just use the Port limit patch, while we know because that's just way easier there is another element, which is quite obvious.
Port limit not recommended for long term use. Use only for port discovery.
Keep in mind that 7-series does not require the port limit patch at all. Only 8 ports possible on 7-series XHC.
Again all this was explained in my post.The second one supposedly is HP 26 but nothing ever came up on that with either USB3/USB2 stick so I left it out.
It probably means you did not plug a USB2 device into that hub.
As written in post #1, you must test every port with *both* a USB2 and USB3 device.
I did it even better, I provided dumps at every step to have a clearer picture.Attached again is all that one should need to get a very clear picture together with Debug whilst UAIC in place.The name reflects what the Dump represents.
For the "nothing plugged in", you can write down some things right away:
HP25, HP26, SSP7, SSP8 are all connected to internal hubs.
At this point you can write down portType=2 for HP25 and HP26.
And UsbConnector=255 for SSP7/SSP8.
And assuming that "USB2 (2Rear_2Front) Plugged in" means that these ports are USB2-only, you can write down: HP15, HP16, HP21, HP22 as portType=0
Now with "USB3 (4Rear_2Front) Plugged in", did you also plug USB2 devices into those same ports? It is required (as written in post #1), otherwise you don't know which HS ports are used for the pins associated with those USB3 ports. The ioreg implies you only plugged USB3 devices into these ports. But... all of those ports ended up being ports on the internal hubs (connected to SSP7/SSP8), which have already been identified, so this particular ioreg contributes nothing to SSDT-UIAC (we already have the data for the hubs). And if you had plugged USB2 devices here, you would discover they are also connected to the hubs already identified on HP25/HP26. So nothing to do for those ports as related to USB2 devices either (you could do it just to confirm your understanding of the topology).
Now for "USB2 Stick into(4Rear_2Front) USB3 Ports", this one shows HP14 and PRT3 used. PRT3 is the due to the built-in injector, and once you eliminate those injects (by patching/editing the Info.plist), you will find PRT3 is the same as HP13 (the port address is the same). It also shows HP23 and HP24 used (so those become portType=0). The data on HP25 doesn't matter as we have already taken care of that hub.
For "USB3 Stick into(2Rear_2Front) USB2 Ports", it shows HP15,HP16,HP21,HP22. Of course, you already tested these ports before with USB2 devices. Since they are USB2-only ports, USB3 devices act like a USB2 device (there are no USB3 pins in the port, so they attach only to the USB2 pins inside the device). So, we have nothing to do as a result of this ioreg as we have already determined those ports are portType=0.
Note: It is much easier if you test all ports with both USB2 and USB3 in a single ioreg, as it is then just a matter of looking at the final picture and making the required SSDT edits.
But I think what you have here (just skimming the above for ports/types):
HP25/HP26 portType=2
SSP7/SSP8 UsbConnector=255
HP15/HP16/HP21/HP22 portType=0
HP14/HP13 portType=0
HP23/HP24 portType=0
That is the data for your SSDT.
And then you need to edit the Info.plist to get rid of the iMac13 entries. Wish there as was a better way, but as of now, there isn't. Other than choosing a different SMBIOS, or living with PRT1 still being there (you could adopt PRTx as your hub port names, essentially merging in with PRT3 if you wanted... there is nothing sacred about the HPxx names I have chosen).