Looking at the contents of your EFI/OC/Kexts folder I would comment as follows:
- The version of WhateverGreen.kext you are using (v1.7.1) isn't compatible with Tahoe.
- You need to be using version 1.7.1d7 for Tahoe as the other version from Acidanthera isn't working correctly in Tahoe.
Swapping the WhateverGreen kext for the supported forked version is simple, see the attached kext.
UTBMap.kext & USBToolBox.kext you are using aren't compatible with macOS Tahoe.
- UTBMap.kext lacks the new USB port and port name requirements for Tahoe.
- You need to be using a USBMap.kext from Corpnewt's USBMap script, or as a last resort a USBPorts.kext from Hackintool v4.1.4 or newer.
- Both of these USB tools can be used to convert your current USB configuration to a supported version.
- But your UTBMap.kext is incorrect for your motherboard, so I wouldn't bother.
- You are missing a whole load of ports, spread over the 2 x USB controllers currently shown as being available.
- You should never have any USB3 (SS01, SS02, SS03 etc.) ports set with connector type Internal (255).
- They should always be set as USB3 (3) no matter if they are served from a motherboard header or physical port on the rear I/O plate.
- Same goes for the virtual USB2 ports served from a USB3 connector, they should always match the companion port, I.e. USB3 (3).
View of the Info.plist from your UTBMap.kext, as seen in ProperTree.
The prohibited sign you are seeing is I believe solely related to your poor USB configuration. If it worked in a previous version of macOS you were just lucky, as it is so far away from the actual port configuration for your motherboard as to be nearly useless.
These are the USB ports available from your motherboard.
Rear USB (Total 12 ports)
- 2 x USB4® (40Gbps) ports(2 x USB Type-C® with DP Alt mode)
- 6 x USB3.1 10Gbps ports (5 x Type-A + 1 x USB Type-C® with up to 30W PD Fast-charge)
- 4 x USB3 5Gbps ports (4 x Type-A)
Front/Internal USB (Total 10 ports)
- 1 x USB 20Gbps Type-E motherboard header/connector (supports USB Type-C®)
- 2 x USB3 5Gbps headers support 4 additional USB3 5Gbps ports (total of 8 x ports available)
- 2 x USB 2.0 headers support 4 additional USB 2.0 ports
- 1 x USB2.0/1.1 port served from the Wifi/BT M.2 connector.
Based on the above lists
- You should not have any ports set as USB2.0 (0).
- You should have a maximum of 5 x ports set as Internal (255), the 4 x header ports plus the USB port served from the M.2 WiFi/BT connector.
- You can have 12 x physical USB3 ports, physical ports and header ports set with connector type USB3 (3).
- You can have 12 x Virtual USB2 ports, served from USB3 physical & Header ports and set with connector type USB3 (3).
- The 4 x Type-C ports & header need to be discovered before it is known if they are a Type-c+sw (9) or Type-c (10) without switch port.
- The 4 x Type-C ports will support a matching number of virtual USB2 ports, these should be set to match the port type discovered for the main physical Type-C port.
Actions going forward:
I would recommend you delete your current UTBMap.kext and create a USBMap.kext, assuming you can boot in to macOS Sonoma or Sequoia with your current setup. If you get stuck with the USB port configuration and port discovery, let us know and we see if we can help. But ask for help in a new thread.
These are the guidelines I use when undertaking a USBMap configuration on any of my Hacks.
Each USB controller present in your AMD system can support/activate a maximum of 15 x ports. That is each controller can support/activate 15 x ports. it is not an accumulation of all the ports across all the controllers. AMD systems often have 2 or 3 x USB controllers present, for example my X570-F system has 3 x USB controllers with a total of 28 x USB ports active and fully supported in macOS (Catalina up to and including Tahoe).

example of USBMap.kext ports across 3 x USB controllers (shown in Hackintool for simplicity).
Note that I use the comments/Nickname option for each port I discover and activate. This makes it much easier to see if the wrong connector has been applied. Although Hackintool often messes up a perfectly good USBMap configuration without any help from the User.
This is because Hackintool's USB support is primarily aimed at Intel systems, which don't often have more than the XHC USB controller present. If they do it is normally a controller for the Thunderbolt/USB4 ports.
When discovering the ports in your system, follow these basic guidelines.
USB2 (0) - Physical USB2 ports on rear I/O plate, these ports always have a Black coloured tang.
These are the only ports that should be set as USB2 (0)
USB3 (3) - Physical USB3 ports on rear I/O plate, these ports can have a Red, Blue, Yellow or Cyan coloured tang, should be set with connector type USB3 (3).
Virtual USB2 ports - served from physical USB3 ports should be set the same as the physical port, i.e. USB3 (3).
USB3 (3) - Motherboard Header, usually serving the case front USB3 ports, should be set with connector type USB3 (3).
Virtual USB2 ports - served from case front USB3 ports should be set the same as the physical port, i.e. USB3 (3).
Internal (255) - Motherboard USB2 header, this will be any device served from a USB2 header port, such as Bluetooth module, case front USB2 ports, case front card reader etc.
Internal (255) - Built-in M.2 WiFi/BT connector, motherboard LEDs and CPU Cooler USB connection.
Testing Type-C ports requires an extra step.
- When the Type-C device is inserted in to the port being discovered a specific port will be highlighted, you need to note this port number.
- Remove the Type-C device, flip it 180° and reinsert it in to the same port.
- If the same port number is highlighted, then this is a Type-C with Switch port (9).
- If a different port number is highlighted, then this is a Type-C port without a switch (10).
Type-c+sw (9) - will only show two ports being available, 1 x Physical Type-C and 1 x virtual USB2 port.
Type-c (10) - will show 4 x ports being available, 2 x Type-C and 2 x virtual USB2 ports.
You won't fix the prohibited sign issue until you correctly configure the USB ports for your X870 system, simples!