WEBVTT

00:00:00.080 --> 00:00:06.720
if you own a desktop computer the number of usb ports at your disposal might be

00:00:04.319 --> 00:00:11.040
an embarrassment of riches even mid to low range machines can offer more usb

00:00:09.280 --> 00:00:16.400
than you could possibly know what to do with but is it actually a good idea to

00:00:13.840 --> 00:00:21.119
use them all at once here's the deal you know how the makers of usb products like

00:00:18.480 --> 00:00:24.800
to loudly yell about how blazingly fast they are well it's fairly common

00:00:22.960 --> 00:00:29.279
knowledge in the tech world that those advertised numbers are theoretical

00:00:27.279 --> 00:00:35.600
maximums that you probably won't see in reality and using multiple usb ports at

00:00:32.960 --> 00:00:41.840
once can actually cut into these speeds even further due to a separate effect

00:00:38.640 --> 00:00:44.399
you see your computer's usb ports are

00:00:41.840 --> 00:00:49.840
connected to controller chips inside the system and a single usb controller can

00:00:47.280 --> 00:00:54.239
only handle so much traffic so let's say you have two usb 3 ports on the front of

00:00:52.399 --> 00:00:57.120
your computer connected to a header on the motherboard that utilizes one

00:00:56.000 --> 00:01:01.760
controller you can get the full five gigabits per

00:00:59.600 --> 00:01:06.560
second if you're just plugging one flash drive into those ports but if you're

00:01:04.159 --> 00:01:10.960
using both then those two drives actually have to share that five

00:01:08.720 --> 00:01:16.159
gigabits of bandwidth so if you're moving data on both ports simultaneously

00:01:13.680 --> 00:01:20.960
the theoretical maximum speed per port will be cut in half

00:01:18.560 --> 00:01:26.320
and this isn't just true for front panel inputs oftentimes the ports on the back

00:01:23.680 --> 00:01:31.040
of your pc which don't even use a header cable are susceptible to the same

00:01:28.240 --> 00:01:35.680
problem it just isn't all that common for a port to have its own dedicated

00:01:32.960 --> 00:01:40.720
controller utilized by nothing else but why don't motherboard manufacturers

00:01:38.240 --> 00:01:43.759
just add more controllers then are they cheaping out on us

00:01:42.320 --> 00:01:48.240
we're going to tell you right after we thank vulture vulture provides high

00:01:46.079 --> 00:01:52.880
performance cloud servers bare metal storage and managed kubernetes at a

00:01:50.640 --> 00:01:57.520
fraction of the cost of big tech in less than 60 seconds you can bring your own

00:01:54.640 --> 00:02:02.159
iso or deploy Windows or Linux from over 25 server locations worldwide for low

00:02:00.159 --> 00:02:07.840
latency infrastructure wherever you need it also there's vulture talon cloud GPU

00:02:05.280 --> 00:02:12.720
which allows devs to deploy fractions of virtualized NVIDIA a100s to handle even

00:02:10.399 --> 00:02:17.760
the most advanced workloads try vulture today and receive an exclusive 30-day

00:02:14.879 --> 00:02:22.480
150 code for new signups at the link down below

00:02:19.040 --> 00:02:24.640
so why not one controller per usb port

00:02:22.480 --> 00:02:28.879
well think about how most people use their usb ports you'll have a flash

00:02:26.879 --> 00:02:32.879
drive to transfer data every now and again but your other ports are probably

00:02:30.959 --> 00:02:38.080
being pressed into service for your keyboard mouse headset or novelty

00:02:35.840 --> 00:02:42.080
glitter lamp and none of those things requires very much bandwidth given then

00:02:40.080 --> 00:02:47.120
that the vast majority of users aren't constantly blasting data down multiple

00:02:44.319 --> 00:02:52.000
usb ports at once there just isn't much reason to build a bunch of controllers

00:02:49.200 --> 00:02:56.959
onto a typical motherboard but most systems do have more than one usb

00:02:54.640 --> 00:03:01.360
controller if you go into Windows device manager you'll typically see multiple

00:02:59.040 --> 00:03:06.239
devices that are labeled usb host controller so it's not like you have

00:03:03.599 --> 00:03:11.599
eight or 12 ports that are all sharing one pipe however do keep in mind the

00:03:09.440 --> 00:03:16.959
limits of a single controller if you're doing something heavy like editing video

00:03:14.239 --> 00:03:22.159
and constantly backing up footage or using a vr headset with your pc in fact

00:03:20.000 --> 00:03:27.120
oculus officially recommends connecting no more than two of their sensors to a

00:03:24.800 --> 00:03:31.760
single usb controller due to how much data needs to be processed for a smooth

00:03:29.120 --> 00:03:35.440
vr experience this is not just due to possible bandwidth issues but also due

00:03:33.920 --> 00:03:39.760
to the logic of the controllers themselves becoming overloaded

00:03:37.680 --> 00:03:43.519
and keep in mind that a similar concept applies to the way that usb handles

00:03:41.440 --> 00:03:46.400
electrical power if you're trying to charge or power multiple devices from

00:03:45.440 --> 00:03:50.480
your computer each device won't get the full amount of

00:03:48.640 --> 00:03:54.879
power if many of them are connected to the same internal hub so you could see

00:03:53.120 --> 00:03:59.200
slower operation if you're using an older mechanical external hard drive or

00:03:57.200 --> 00:04:02.080
a couple of those novelty fans to cool you down because you spent all your

00:04:00.720 --> 00:04:06.560
money on a graphics card and didn't have enough left over for an air conditioner

00:04:04.319 --> 00:04:10.560
so if you have a lot of usb devices that you need to use at once think carefully

00:04:08.799 --> 00:04:14.640
about how much data they'll be moving and also do some digging to see how many

00:04:12.959 --> 00:04:20.880
host controllers your computer comes with i know that yes theoretically you

00:04:17.600 --> 00:04:23.520
can connect 127 devices to a single usb

00:04:20.880 --> 00:04:26.639
controller but i wouldn't recommend trying that unless you have a very good

00:04:25.680 --> 00:04:33.759
reason just like i'd recommend subscribing because you have a great reason these

00:04:29.919 --> 00:04:33.759
videos are great get subscribed
