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?
| Motherboard | Wikipedia |
|---|---|
![]() ![]() |
![]() ![]() |
The motherboard is an ASRock B450M Steel Legend




7 Comments
SteveTech@programming.dev · 2 pts · 2y
It seems like only 5 of 6 chipset PCIe lanes are exposed on the board, so it's totally possible that they used the extra x1 for a USB card.
(The Gen 3 slots come off the CPU, so aren't counted)
glibg10b@lemmy.ml · 2 pts · 2y
Ah, I think I'm starting to understand this a little better. Is that 4 lanes for SATA and 1 for the PCIe x1 slot?
Where do you reckon the PCIe 2.0 x16 slot's lanes come from?
SteveTech@programming.dev · 2 pts · 2y
Nah SATA is built into the chipset. That second x16 is actually only electrically x4 in an x16 form factor, and there's that x1 slot, adding up to 5 lanes in total. The first x16 and first nvme slot (x4) are connected to the CPU directly (which IIRC most have 20 lanes on AM4, but not always).
glibg10b@lemmy.ml · 1 pts · 2y
Oh, that makes sense, thanks
My CPU (1600 AF) only has 16 lanes, but I have a graphics card and an NVMe SSD and both seem to be getting all the lanes. I wonder what's going on here
Full output
Edit:
SteveTech@programming.dev · 1 pts · 2y
Huh that's interesting, I believe that GPU should've been running at x8 with that CPU, but if it works then whatever I suppose.
I believe there are PCIe bandwidth benchmarks, if you really want to confirm, but I wouldn't worry.
Also it isn't uncommon for the device to just report the wrong speed, for example my Intel Arc reports running at x1, but benchmarks show otherwise.
Prking@lemmy.world · 1 pts · 2y
According to https://www.asrock.com/mb/amd/b450m%20steel%20legend/ it supports 6 Gen1 and 2 Gen2.
glibg10b@lemmy.ml · 1 pts · 2y
Yeah, that's where the screenshots are from