The most confusing thing is USB C since it can be both an input and an output simultaneously. For both data and power.
Example: You can have a USB C hub that accepts a USB C Power Delivery input (say, 120W) that also powers the device it's plugged into and simultaneously acts as a Power Delivery device to any USB C PD-accepting devices plugged into the hub.
Each port will usually have a power limit. For example, one port (the one meant to plug into a PC/laptop) may be limited to provide 100W while the others can each supply 20W but only if they are not used to provide power to another port at the same time.
So you could have a 100W port and say, two 20W ports but if you plug in a 20W PD device into one of those 20W ports you won't be able to use the other port for 20W.
...but that's just the start of the complexity! Your USB C hub could also support various extensions to USB C like 4k Display support. But usually only one of the ports will support connecting a display. Furthermore, for that to work you need the PC-connecting port to be plugged into a USB C port on the PC that also supports that extension.
So you could buy a really fancy USB C hub but find out that because your PC's USB C port doesn't work with displays. Or that the hub only supplies PD power to the PC-connected port but not the other ports (which is fucking annoying... That happened to me).
...but wait, there's more! Some USB hubs (not just C) support all kinds of things like serial ports, Ethernet, sound inputs/outputs, and stranger things. Some hubs on the market will ship with a power supply that doesn't actually provide enough juice to power all those built-in peripherals at once! So even though the hardware supports it, you may still need to buy a 3rd party power supply that can supply say, 150W of power.
I'm waiting for the day when we get USB C hubs with Power-over-Ethernet support. That's going to be the next level of crazy.
Go with a Nintendo Switch controller that works with PC like:
https://a.co/d/6cxE7qn (~$20)
There's dozens and dozens of them and I've never had a problem with any of them. They all seem to just "magically work".