[SOLVED] Does PCIe USB adapter have it's own controller for endpoints?

QwerkyPengwen

Splendid
Ambassador
OK.
So the question is simple, but here's why I need to know.

I have a lot of USB devices for my entire setup that unfortunately need to be plugged in.

So here's what happened:
I was having issues with my Logitech BRIO 4K webcam just stopping working while I was trying to use it in OBS.
After a bit of research, I found out that I was hitting the limit on endpoints for USB on my system with all the devices I have plugged in and it was causing the webcam to not work properly.

So instead of going out and buying a Ryzen CPU and motherboard to get more endpoints for USB, I am asking if a PCIe USB adapter has it's own controller with it's own amount of endpoints, or if it ends up sharing endpoints with the controller on the motherboard and CPU.

Because if it has it's own controller with it's own separate endpoints, that would solve all my problems and I can just get one of those.

Thanks in advance.

Also, if it does have it's own amount of endpoints, would different adapters have their own different limits? And how would I go about finding that information out?
 
Solution
Because if it has it's own controller with it's own separate endpoints, that would solve all my problems and I can just get one of those.
I found similar problem before, but I don't know it will work for you or not. If you use PCIE USB adapter, they will following the controller sitting on its own PCI-e. The USB host controllers are completely independent, there is no interaction with controller on the PCI-e.

Maybe this will help you provide a better explanation : https://acroname.com/blog/why-cant-i-connect-more-usb-30-devices-my-system

Also, if it does have it's own amount of endpoints, would different adapters have their own different limits?
Limited to the PCI-e bandwidth. Can be faster or slower, but...
Because if it has it's own controller with it's own separate endpoints, that would solve all my problems and I can just get one of those.
I found similar problem before, but I don't know it will work for you or not. If you use PCIE USB adapter, they will following the controller sitting on its own PCI-e. The USB host controllers are completely independent, there is no interaction with controller on the PCI-e.

Maybe this will help you provide a better explanation : https://acroname.com/blog/why-cant-i-connect-more-usb-30-devices-my-system

Also, if it does have it's own amount of endpoints, would different adapters have their own different limits?
Limited to the PCI-e bandwidth. Can be faster or slower, but generally its faster than USB 2.0.
 
Solution
I found similar problem before, but I don't know it will work for you or not. If you use PCIE USB adapter, they will following the controller sitting on its own PCI-e. The USB host controllers are completely independent, there is no interaction with controller on the PCI-e.

Maybe this will help you provide a better explanation : https://acroname.com/blog/why-cant-i-connect-more-usb-30-devices-my-system


Limited to the PCI-e bandwidth. Can be faster or slower, but generally its faster than USB 2.0.
Thanks for the response.
To clarify, the PCIe adapter has it's own controller so it doesn't share endpoints with the controller on my motherboard correct?

Second, when I said limits, I was referring the amount of endpoints on the controller on the PCIe adapter, not limits in terms of bandwidth, since I already know that would be limited to the bandwidth of the USB interface more or less.

To further clarify, what I mean is like this:
For example, with Intel, the maximum number of endpoints supported through USB 3.0 controllers is somewhere around 96 with it being lower most often than not depending on what controller the manufacturer of the motherboard used, with 2.0 being something like 127 maximum and being a bit lower on average as well.

So what I wanted to know is if there was a way to know if different PCIe adapters were using higher or lower quality controllers with higher or lower average supported endpoints being used up at any given time between different brands and models at different prices.

But overall I don't think it should be that big a deal since I probably wouldn't use nearly all of the endpoints available even on a more budget friendly adapter.

So thanks again, for the information.
 
To clarify, the PCIe adapter has it's own controller so it doesn't share endpoints with the controller on my motherboard correct?
Yep that's what I mean.

Second, when I said limits, I was referring the amount of endpoints on the controller on the PCIe adapter, not limits in terms of bandwidth, since I already know that would be limited to the bandwidth of the USB interface more or less.
Ah sorry for the misunderstanding, Im not really good in english. Sure, they will have a different limits endpoints, but I don't know where to find the specific information.
 

TRENDING THREADS