It would help if you added comments/names to each port, so we knew which port in the UTBMap.kext/Contents/Info.plist related to the physical or internal ports on your machine.
If I recall correctly using option 'N' would allow you to add the names/descriptions for each port, before you finalise the configuration and export the kext when using USBToolBox in Windows (same as it does in USBMap script, which the USBToolBox script is based on).
- If you only have 4 x USB3 and 1 x Type-c external ports/connectors in your system, you shouldn't have any ports set as USB2 (0).
- You should only have 2 x ports set as Internal (255) for the Bluetooth and Audio devices.
- You should have 8 x ports set as USB3 (3), 4 x HSxx ports and 4 x SSxx ports (companion ports).
- With 2 x ports set as Type-c+sw (9), if that is the correct type and it isn't a 'Type-C without switch' (10) connector.
Looking at the details in your UTBMap.kext/Contents/Info.plist I would comment as follows:
- There are 4 x ports set as Type-c+sw, but only one Type-C connector.
- I think you should change these 4 x ports to 'type-c without switch' (10).
- As it is likely the 4 x ports are all served from the single Type-C connector.
- None of the SSxx ports should be set as Internal (255), so XHC1 > SS02 is not correct.
- This port should be set as USB3 (3)
- XHC0 > HS03, XHC1 > HS02 & HS03 should not be set as USB2 (0) physical ports.
- They should all be set as USB3 (3).
Looking at the contents of your UTBMap.kext I would say you made a complete 'Pigs Ear' of your USB port discovery.
You don't seem to have learned much Hacking this AMD system, as you keep making the same mistakes.
This is a screenshot showing your current UTBMap.kext/Contents/Info.plist (viewed in ProperTree).
Current USB port configuration.
This screenshot shows how the ports should be configured, given the details I listed above.
Revised/edited USB configuration.
The three screenshots below are provided as an example of what a correctly configured USB port configuration should look like (in a desktop system). The screenshots were taken from the USBMap.kext showing the USB configuration from my AMD X570 system, with the comment entries describing each port. They make understanding why each port has been set with the specific connector type much easier.
Adding the comment description/name makes it much easier for someone else to understand which port is which and where it is located in or on the system.
I have attached a copy of the revised UTBMap.kext, see if this makes any difference to how your USB ports work.