My motherboard provides 4x USB 3.2 Gen1 ports for rear I/O and another 2x USB 3.2 Gen1 ports for front I/O (through the header), but my chipset only supports 2x USB 3.2 Gen1 ports. Where is the support for the other ports coming from?
I think some of the USB ports come directly from the CPU, others come from the chipset. This allows the dirt-cheap A300 boards to operate with no chipset at all but still have a couple of USB ports, and likewise with laptops.
Likely SB chipset but also, vendors sometimes use an extra 4 lanes of PCIe for miscellaneous additional unswitched I/O, including USB (which might be a useful expansion but otherwise just means fewer m.2 slots).