0 Members and 1 Guest are viewing this topic.
Have anyone of you ever ran into the USB endpoint limitation of your motherboard?I have most of my debug probes living on my desk, all plugged in by default. Now from time to time I see the operating system popping up a small prompt saying that the device have not enough resources. Have any of you ran into such problems?My motherboard is based on the Intel Z97 chipset. It appeared that this chipset in question have a limit of 96 endpoint on its internal USB 3.0 XHCI controller.
I think mentioning your OS might be helpful
Honestly it is very unusual to hit 96 endpoint limitation How many USB devices and endpoints you have? Motherboard model? Do you use external USB hub(s), are they powered? It could be so that you are hitting not endpoint, but USB power limitation.
It is not endpoint limitation, but rather bandwidth limitation. Host has to reserve a certain amount of bandwidth for control and isochronous endpoints, so even if you don't send any data, the bandwidth is allocated and wasted.
For a USB 2.0 capable controller with a lot of USB 1.1 devices attached, it is hard to run out of bandwidth.
Then again, you should be lucky that your system works at all, since you violated the EULA and hacked it together.
Don't talk about software licensing in China. You will not find a happy person talking with you. 99% OS installed in China nit by OEM are pirate, let along there's no way to legally buy macOS without paying the ridiculous Apple tax.
I'm not sure how the bandwidth is actually allocated by the OS. If macOS has something like dmesg, then run it. Linux is very explicit in what kind of resources it is running low on.
I've paid more than $13k on software, and I'm about to make a $17k purchase on another EDA tool. But when it comes to software that I can't buy, such as macOS, I feel no guilty stealing it.