Understanding PCI USB controllers for thunderbolt ports

Hi,

I’m trying to better understand what ports and devices each of the USB controllers is responsible for on the framework 13 (intel gen 13). I see four USB controllers. Is there a pattern for how these map on to the thunderbolt ports? Does the controller(s) that handle(s) the thunderbolt ports handle any other devices? Thanks for the help!

00_0d.0 USB controller: Intel Corporation Raptor Lake-P Thunderbolt 4 USB Controller
00_0d.2 USB controller: Intel Corporation Raptor Lake-P Thunderbolt 4 NHI #0
00_0d.3 USB controller: Intel Corporation Raptor Lake-P Thunderbolt 4 NHI #1
00_14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller

Okay, started looking in to this through trial and error. I plugged a USB devices into all four thunderbolt ports and it looked like the device always connected to this one:

USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller

Does this seem right?