Why do USB-C hubs still have USB 2.0 ports? (2021)
dancharblog.wordpress.com
dancharblog.wordpress.com
But now if I want three more full speed ports, I have to get a four port dock/hub that costs $179 and has to get plugged into the wall.
Am I not looking correctly or is there some technical limitation I'm not aware of or ...?
Edit: It seems like the consensus is basically "people wouldn't read the specs", which is a fair criticism. USB-C supports so many different types of devices that it would be impossible to make one that supports them all, and if you support a subset people would get mad that their device isn't in that subset.
Found it bouncing through https://www.amazon.com/USB-C-Gen-Hub-Adapter-7-Ports/dp/B09M...
Left hub out, googled "USB-C 4 port" to get there.
But I want one damn cable to bring them all and in the darkness bind them. And a way to know what cable that is.
http://shop.caldigit.com/eu/Adapters%20And%20Cables/Cables?p...
Short answer to the grandparent: buy a certified Thunderbolt 4 cable. They have clear markings (a Thunderbolt logo, along with the digit 4). They are backwards compatible with Thunderbolt 4, Thunderbolt 3, USB 4, USB 3.2/3.1/3.0, USB-C Gen 1/2, USB 2.0 and can charge 100W.
And the cable exists too, but you have to pay through the nose for it, and people expect all cables to be $5 at Monoprice.
Turns out that 40Gbps and supporting any and all monitors at the same time and 100W of power isn't an easy spec.
Everyone mocked Apple for going with Thunderbolt so early, but it turns out they had it exactly right, just like they did with FireWire, another standard that was super-fast for its time and also included robust power delivery.
The original poster said they wanted to plug in an iPad and phone for charging. The right comparison would be a customer buying a power strip, plugging in two space heaters at the same time, and wondering why the circuit breaker triggers.
https://support.satechi.com/hc/en-us/articles/4405450897435-...
And I'm again not familiar with power requirements for external drives, but it appears that is sufficient for at least some 2.5" USB drives?
Consider for instance the new 14" and 16" MacBook pros: They got rid of the 4th Thunderbolt port in favor of an HDMI port, likely because of internal bandwith constraints. They could have kept Thunderbolt and HDMI, and only have one Thunderbolt port on the right side work when HDMI is plugged in, but they didn't, because having your external drive work only when your monitor is unplugged is unintuitive.
also, I've found that no one obeys the current limit for inrush so now your downstream ports have to allow 7.5+W until they enumerate and you can lower the current limit.
additionally, people are complaining about not being able to tell cables apart. can they tell the power requirements and calculate how much power a combination of devices requires?
> additionally, people are complaining about not being able to tell cables apart. can they tell the power requirements and calculate how much power a combination of devices requires?
If they don't know device power levels they can just learn what can simultaneously go on a single port when they try, like with USB 2.
I finally went ahead & bought a decent quantity of adapters- they're tiny, cheap, and add lots of flexibility. They have helped me consolidate my cable collection significantly while retaining a bunch of charging devices I already had installed.
Once you start trying to layer in usb-pd things get much much more complex. But, as a bus for peripherals, longstanding usb hubs do more than fine.
Since then, building your own PC has gotten easier and easier. As you say, mostly if it fits it works. Which I think is great!
But how did plugging stuff in from the outside go the other way...
But now we're at the USB 3 (and seemingly 4) stage of things - hence my "plugging stuff in from the outside go the other way..." statement.
Between varying capabilities offered through USB 3 and cables/hubs/docks that support those varying capabilities it is a bit hit and miss whether plugging stuff in will work or not.
I now know (not yet personally verified, from other comments on this article) Lightning 4 branded cables should support all connectivity possibilities and power delivery. It doesn't solve patchy device support but at least it is one step better. Connect two USB3 devices with a Lightning 4 cable is a bit silly marketing wise but at least it is easy to support.
(and for example, macOS doesn't support DisplayPort MST, requiring an encapsulation over Thunderbolt to support that scenario...)
tldr: it'd be possible to make such a hub, but it's so complexity fraught that a _lot_ of companies would avoid doing it, USB Type-C is just too complex.
Coupled with the nightmare of guessing which USB-C cable supports what, I have the feeling preventing us from further confusion has never been a decisive factor in product making.
Customer: "Son, I'm 75, I don't see so well anymore!"
Support guy: "Well, unless we can find out if you have a USB 3.1 Gen 2b compliant with Power Delivery 20W hub or a USB 3.2 Gen 1 DP+ SuperSpeed 10GB hub, we won't know what alternate modes your cable must support in able to connect that mouse to your laptop m'am"
I have a laptop that can do USB 3.2 (or something). I can charge it through those ports, but it doesn't do Thunderbolt of any kind.
I have a small desktop in front of me that's power through an external adaptor, like a laptop. It has a USB-C port that doesn't do video output of any kind and which can't be used to power the computer. It has another USB-C port with a bolt on top of it. It does thunderbolt, it can output video (I've driven an Apple TB display with it), but still can't be powered through it. It also doesn't output video through the USB-C dock, which works on the laptop.
I have another laptop with a USB-C port with the bolt on it, and it can be powered through that port.
These are all ports directly on the computer, no hubs required.
USB-C hubs and my slow descent into madness
https://overengineer.dev/blog/2021/04/25/usb-c-hub-madness.h...
It was recently discussed on HN https://news.ycombinator.com/item?id=30911598
One interesting takeaway for me was that there are actually some quite cheap hubs available from AliExpress and the "branded" ones are essentially the same with a logo printed on (and hopefully some additional QA).
Very unlikely. For this sort of thing it’s always been safe to assume that Amazon or EBay are AliExpress with faster domestic shipping and better customer service - that is what the premium is buying you.
USB hubs are only one of many items that are sold rebadged or not on both Amazon and Ali.
way to narrow it down, there
Vector watch lathes are Sincere lathes but cleaned up machinist wize, and put in a fancy wood laser etched box. Basically you are paying 2-3x for packaging, and minor fine tuning.
I was once for tartifs.
I wish we could go back to products being made in certain European countries, and the USA, but that ship has sailed. (Meaning countries that paid a living wage, and offered social services to their poor. USA is sadily not even trying to help its poorest citizens.)
I still buy overpriced tooling/products on Amazon/ebay with jacked up prices because I just can't be sure on my intuition, and hate giving the Chinese my debt card. I should just buy prepaid cards, but they are another added expense, and very scammy.
(There are no laws stating Prepaid cards need to tell you how much you have left on their cards. In most cases you need to talk to a representative of the company. And yes--the amount of money consumers forget they have on their prepaid cards is staggering. (A simple fix would be a federal law stating that any money left on prepaid card is returned to buyer, or at least email them of their balance.)
If the Chinese government guaranteed they would go after any merchant that was fraudulent; I would buy most products from China.
Why? Because buying American does not seem to filter down to the employees, or in taxes. The CEO's just get richer?
It’s not cheap either but at least it’s flexible and will be useable for a long time as my needs change. I’ve been really happy with it.
I think these all in one things are always gonna cheap out on something in the end.
This one: https://plugable.com/products/tbt4-hub3c
Plugged into it is two monitors with usbc->hdmi cables (I think they use dp lanes internally) and one usb-a+ethernet hub. That's all I really need.
This one, apparently https://ark.intel.com/content/www/us/en/ark/products/189982/...
Thunderbolt docks (and some USB-C docks) instead will use Alternate Mode to pass-through the DisplayPort directly from the computer/laptop to the attached monitor. There is no additional graphics card or PCIe device involved in the matter, and no virtual graphics rendering that is sending frames across USB.
DisplayLink is not great, especially on macOS, even on Windows it would cause random slow downs and in general when using it with multiple monitors it would cause random tearing and other issues. It was fine for spreadsheets and the like, but for video it broke down quickly.
Whereas alternate mode just passes through your graphics card output, so there is none of that, and instead you get the full rendering power.
Though, I would always go for a Thunderbolt Dock. The extra bandwidth is nice (e.g. most Thunderbolt Docks support two 4k@60Hz screens). Also, Thunderbolt at least offers the option of using PCIe NICs, offering alternatives to the crappy Realtek USB ethernet controllers. Be cautious - even many expensive Thunderbolt hubs use USB Realtek. However, there are also models that have an Intel I210 or I225 on PCIe.
(The story changes a bit with USB4, since it can also optionally tunnel PCIe, but I wouldn't expect cheap USB-C adapters to do that.)
The key thing is to not use it in clamshell mode.
Also DisplayLink wouldn't really help much with running cooler, since its drawing a virtual frame buffer using your existing graphics card anyway, although I don't know if macOS would recognize it and switch to the discrete graphics when in use vs continuing to use the iGPU.
As for running cooler it really did change for me after buying DisplayLink docking station - before I would hear the fan noise constantly, now the laptop just stays quiet.
I use USB-A hubs and an A to C adapter and that is FAR FAR better on the vaunted M1 macs for external keyboard+USB.
Fancy 200 dollar hubs? Lose my basic keyboard/mouse.
USB: a dumpster fire going on 25 years now.
https://www.amazon.com/Inateck-Ports-Speed-Cable-HB2025A/dp/...
You’d hope so, but I wouldn’t be too confident. The Satechi USB-C hub that my wife got (reboxed Chinese design) claimed to support 4k@60Hz, except that it didn’t work. Afterwards we found that other people had the same issue. Satechi support provided some undocumented Realtek firmware updater for Windows that didn’t work.
Any kind of bus where peers can negotiate protocols is going to have severe usability issues. Just look at the MacBook that's plugged into itself: https://photos.app.goo.gl/G2PivEo1JrKKtA9W6
Given the fundamental usability problems of USB-C, I don't think there is anything anyone can do toward making a simple USB-C hub.
That is the whole point.
Are you willing to pay the hundreds of dollars that’s going to cost?
I'm involved (on the very edge) of C++ standards, and we often reject proposals because it would be too hard to implement, or too hard to teach. The proposal itself would be a useful, but the costs are too high.
I miss USB 2.0.
The standard is bonkers, and encapsulates other complex standards for kicks. Implementation requires a bunch of different chips and using the correct, unlabeled wire that is identical. My company is the proud owners of about 50,000 USB-C and USB—C/Thunderbolt docks.
They are both amazing and awful. One vendors thunderbolt dock is better than the plain USB-C, another is the opposite. Minor, undocumented differences in firmware or chip revisions may have a major impact on quality. One OEM’s driver bricked laptops.
When stuff works, it’s amazing to the point that it seems impossible. Some higher end workstations are pushing 5x more IO than a (admittedly aging) midrange SAN that’s on the floor can.
The quintessential "simple USB hub": https://www.amazon.ca/UGREEN-Adapter-MacBook-Chromebook-Pixe...
Replace the USB-A ports in the above with USB-C ports, and it's what the GP poster is imagining.
But, for some reason, nobody makes that.
Even though it'd be USB-3.1 either way; even though you can plug USB-A-to-C cables into this hub, and it'd be exactly the same as plugging USB-C-to-C cables into a hypothetical USB-C-replicating hub.
> you can plug USB-A-to-C cables into this hub, and it'd be exactly the same as plugging USB-C-to-C cables into a hypothetical USB-C-replicating hub
I.e., anything you can plug into a USB-C port using a C-to-C cable, you can plug into a USB-A port using an A-to-C cable. So if the problem is idiots thinking "if it connects, it should work" — then wouldn't these same idiots be complaining that their Thunderbolt peripherals, external USB-C monitors, etc. don't work when plugged into one of these simple C-to-A hubs via an A-to-C cable?
But that doesn't seem to stop the C-to-A hubs from existing.
It is less reasonable for a consumer to expect that any chain of adapters or cables that uses multiple totally different types/generations of connector would still support every feature of the computer’s built-in port.
You mean thinking things will work in the reasonable way that they have for decades prior to USB-C?
"If it connects, it should work" used to be largely true (modulo OS compatibility, which was easy to check by users, and wasn't even an issue anyway if you had a reasonably recent Windows version). It's hard to blame the users for not understanding why things have been suddenly made much more complicated by a standard that supposedly simplifies things.
1. Pre-USB: Several different cords, with different shape ports to distinguish them.
2. USB-A: Several identical cords, with identical ports that function the same.
3. USB-C: Several different cords, with visually identical ports and no clear way to distinguish them.
It's like the designers of USB-C saw the success of USB-A and thought it was due to minimizing the number of shapes, rather than minimizing the number of factors to be tracked. When devices come with pleas to only use the provided charger and cord, rather than any cord that meets the standard, you know that something has gone horribly wrong.
Imagine being a consumer product marketing person trying to sell a device that meets the needs of a MacBook Pro user, a Samsung Galaxy user and a 6th grader with a Chromebook.
0. Base level. No significant power draw in either direction. No significant data flow in either direction. I'll label this as the USB-A solution.
1. Significant power draw, recipient.
2. Significant power draw, provider.
4. Significant data throughput, recipient.
8. Significant data throughput, provider.
Between these, there's 16 different combinations, and pretty much all of them exist. As an exercise, I tried to see if I could come up with reasonable examples for every one of them.
0. Every single USB-A device.
1. Phone charger, typical use.
2. Wall wart for a phone charger.
3. Rechargeable battery.
4. Monitor with dedicated power supply
5. Monitor without dedicated power supply
6. Charge a phone while playing video from it.
7. External tablet, currently in use streaming video from a Raspberry Pi, Raspberry Pi powered via the tablet.
8. Desktop graphics card.
9. External graphics card.
10. Desktop Graphics card powering a single-cord monitor.
11. External graphics card powering a single-cord monitor.
12. High-speed external storage.
13. High-speed external storage without a dedicated power supply.
14. First in a daisy-chained series of monitors, with a dedicated power supply.
15. USB-C hub
Which comes back to why there are no decent USB-C hubs, because every single port would be expected to be effective at every single task. Which is ludicrous, and strikes me as why there are no good USB-C hubs, because it's a Herculean task.
USB-A did a lot of things incredibly well (non-streaming data transfer, peripheral management), and a lot of things relatively poorly (device charging, video display). USB-C tried to improve on the aspects that USB-A was bad at, and made an absolute mess of the things that USB-A was good at.
Previous to USB-C, USB ports were either "host ports" or "client ports" (thus all the different shapes); and devices were required to assume that if something was plugged into a client port of theirs, it was a host; and if something was plugged into a host port of theirs, it was a client. No dynamic host/client negotiation — there wasn't even a protocol for it.
Instead, there was "USB On The Go" (USB-OTG), which would signal a "USB-OTG" compatible device on its normally-a-client port, to switch that port+USB controller into host mode, based on the physical wiring of the host side of the special "client but actually a host" connector on a special USB-OTG cable. And, of course, users would never consider this problem ahead of time — why would they? — so there was no demand for host/client hybrid devices to ship with USB-OTG cables; instead, they were something you'd realize you'd need only too late, once you already had the problem; and now you're running to an electronics store at 8PM so you can plug your Android tablet into a scanner.
With USB-C, all that is gone. USB-C devices are required to signal whether they're a host, client, or hybrid device, so that hybrid devices can auto-discover whether it's a host, client, or another hybrid device on the other end of the line, and do the sensible thing in each case. No need for special "override" cables. And no need for discrete host-side vs. client-side connectors. Host-ness vs. client-ness is now a logical part of the USB protocol, rather than an electrical part of the protocol.
This also means that if you have, say, a laptop, you only need to bring one (good, beefy) USB-C cable with you — probably the one that came with your laptop's USB-C AC adapter; and this cable will both charge your laptop from the wall, and allow you to plug in any USB-C devices you might need to connect to. Or, in the case of a display or hub with power-delivery — both! (IMHO the point of the original Macbook's single-port USB-C design was to serve as a forcing function to make people realize that the combination of battery life + USB-C "switch-around-ability" means they can — in most casual use-cases — just alternate between charging and connectivity through a single port+cable, rather than needing both at once and thus needing two ports + two cables.)
Have you ever worked with DB-9 or DB-25 serial cables? If you had a cable that was wired correctly for the connection you wanted to make, it should indeed work, but you still would have to figure out baud rate, number of stop bits, and parity. Detecting what kind of null-modem cable you had basically came down to getting out your multimeter.
On PCs, you also had the traditional parallel port (mostly unidirectional, with IIRC two bits of information that a printer could send back: “don’t send more data; I’m busy handling the earlier data”, and “out of paper”) versus the much faster, bidirectional iteration that was used to connect such things as hard drives and CD players.
Gods no! There are innumerable devices with D-sub, mini-DIN, RJ-11, RCA, or TRS connectors, that put those connectors to entirely different and incompatible purposes. With entirely-incompatible electrical standards, even, such that plugging client-devices intended for one purpose into host-devices intended for a different purpose will electrically short one or both.
Remember the iPod Shuffle's "USB-A to TRRS" cable? Guess what happens when you try to use that cable to, say, plug your computer into your hi-fi? Or — less absurdly — into your TI-84 calculator?
The "Universal" in USB is in contrast to the DB-9 serial port, which was decidedly not universal. Yes, there were actual "serial ports" and "serial port devices" — the spec is called EIA/TIA 232, if you're curious — but there were tons of other things that used DB-9 connectors (male or female) but weren't EIA/TIA 232 devices. Plug one of those into a serial port, and poof! — there goes the magic smoke.
You don't have to worry about that with USB (including USB-C); USB ports and cables all follow a single unified electrical pin-out specification, whatever they're carrying. Even USB-C devices that mis-implement features like USB-PD (e.g. the Nintendo Switch) won't ever start an electrical fire, because — whatever logic-level protocol support they might have mis-implemented — they're still "USB-standard devices" on the electrical-pinout level.
Now, these are all fairly-old connectors I'm mentioning, so you'd think we'd have learned better by now; but special mention goes to the Atari joystick port (technically a type of D-sub connector), which is still to this day slapped onto arbitrary generic Shenzhen-special "TV plug-and-play consoles" — with no two devices being wired the same way, and so only actually supporting the gamepads the console comes with.
When you think about it, relative to this disaster, USB-C does guarantee you that 1. plugging any two USB-C ports together with a USB-C cable won't throw your circuit breaker; and 2. as long as both devices are data devices, you'll get at least USB2 data-transfer out of the arrangement (if you're plugging in a legacy USB2 device), and much more likely USB3 speeds. Everything is actually compatible with everything, as long as you don't care about getting the fastest line-rates possible.
I wouldn't ever expect to see a hub where the usb-c ports pass on the full thunderbolt capabilities.
Thunderbolt is specifically designed to permit daisy chaining (unlike USB). So it's actually quite normal for a device to pass Thunderbolt through to another, as well themselves being a Thunderbolt device.
Combine that with the market expectation that a hub is a feature of a $12 keyboard and the baffling combination of cables, etc, and you get an expensive, limited utility product that will have low sales and high return rate.
USB-C is a comically poorly designed human interface.
> USB-C is a comically poorly designed human interface.
You can blame alt modes, but the port itself is fine and when used for pure USB the issues are quite minor.
Overall I think the main current barrier to entry has been usb-c alt modes. If someone plugs a hdmi adapter into one of the hubs ports, ehat happens then? USB3+C's crazy lane splitting has been pretty suboptimal for figuring out what the role of a hub really is in the world today.
USB4 at least fixes that, makes usb a packet switched transport that tunnels other protocols. Now if someome plugs a displayport adapter into a hub, it's just going to use bandwidth. The whole tree under the usb-root doesnt have to totslly rebuild itself to make available a lane for some other purpose. The flexibility of usb-c, with it's two channels, is a complexity we've only finally specified a proper means to make use of. It's getting better. Looking forward to some other companies starting to offer hub chips, seeing this young new scene begin to evolve.
USB4's tunneling means that the connector does not have to enter an alt-mode. Even when transmitting displayport or hdmi, the hub or hubs and host can remain using usb4. As well as making hubs suddenly make sense (after being an unspecified ball of confusion with alt modes), this allows bandwidth sharing that was previously impossible.
In short, that these other specs had packets is irrelevant, because those solutions werent really compatible with hub-like devices. There needed to be a common mode of interoperation, which hadnt existed before usb4.
You've answered your own question here. "over the USB-C connector" meaning direct connections between two devices. The moment you put a hub inbetween it won't work.
USB C Port -HUB-> DP Port works, USB C Port -HUB-> 4x USB C port -USB-C-to-Display-Port-adapter-> DP Port does not.
Guess that means the next logical step is to evolve USB into ethernet.
Indeed, there are products that don't require wall power. I got a Chinese model [0] off Amazon that does Ethernet + 4K@60 over DP/HDMI (alt-mode, not DisplayLink) and can even drive an external spinning drive, all from the USB connection from the PC. The catch is that it comes with a dual-port cable, meaning it requires two (adjacent!) ports to work. I haven't tried it with a regular cable, so I don't know whether that's a hard requirement. It's also able to do PD pass-through if you connect it to a wall.
One downside is that I've sometimes had the screen go dark for a second, and other people have complained about this on the Amazon page. So it's not clear how reliable this will be in the long run.
---
The problem is that, I believe, a USB-C port is effectively required to provide a minimum of 5V at 3A on every port. I believe that USB 3 only requires 5V at 0.9A and USB 2.0 only requires 500mA (you nominally have to negotiate up to 500mA from 100mA--but nobody ever does that they just suck down 500mA without paying attention).
At that point, you can see how much more power USB-C is shoveling around. A 4-port hub is shoveling 60W minimum for USB-C, roughly 20W maximum for USB 3 and roughly 10W maximum for USB 2.
And, to be fair, life wasn't magically better in the USB 2 hub days. I have had loads of USB 2.0 hubs that do screwball things once they get a little overdrawn on their power. I eventually discovered that a good way to predict reliability of my USB 2 hubs was to look at the amperage of the wall wart that they shipped with it (the bigger the better).
And USB 3 isn't automatically better. I literally just had to replace a whole bunch of old, very nice, very stable, aluminum wedge USB 3 hubs because Microsoft updated something and simply plugging them in would blue screen the computer. Once I bought all new plastic chintztastic USB 3 hubs, Windoze is now happy. Microsoft can go die in a fire.
For example, Anker sells a USB 3 hub and it's up to the user to make sure that whatever is plugged into it doesn't exceed 900 milliamps.
I'm thinking that a good way to go would be to get a hub that connects to a USB-C port and lets you plug in USB 2/3 devices? That way there's plenty of power for them without needing a power adapter. Plus USB 2 devices are cheaper.
Which is simply expensive.
On the other hand, Kingston's Nucleum is a nice hub. It provides two additional USB-C ports with PD support in one of them, provides two USB 3.0 USB-A ports, a proper card reader and an HDMI port.
I take photos and my camera produces 50MB images, and carrying them over a nice card reader which can use the full bandwidth of the card is nice, and Nucleum delivers.
Works great. You'll be stuck with USB 2.0 speeds, but it connects to, passes data to, and charges every single dumb device I have with no problems. Mice, keyboard, USB-C headphones, my phone, other laptops that charge over USB-C... and that's all I ever really wanted.
Apple's 2-USB-C-port laptop was literal insanity.
Actually... I do get the idea. 99.9% of the time I only use one of my four USB-C/TB ports, and that's for power. The other 0.1% is when I connect my Android phone for a firmware update (it's rooted, so have to go the hard way) or an SD card reader.
I know good ones exist, but offices don't tend to buy those. And I don't really want to drop $1k on a new monitor. Thankfully this is a secondary device, for fixing stuff that breaks from the M1 migration.
Back in USB 2.0 days, a single port could consume at most 480 Mbps in bandwidth, so let's say that your typical USB 2.0 hub consumed at most 2Gbps. That's very easy to accomplish in terms of I/O [1] (1 PCIe Gen 1.0 x1 port).
Now imagine 4 USB 3.2 or eventually 4.0 full speed ports: that is 20 Gbps per port, and Thunderbolt 3 has 40 Gbps per port. That means a 4-port HUB would need to have I/O capabilities of 80 or 160 Gbps. That is even beyond PCI express 4.0 w/ 4 lanes (8GB/s). A single Thunderbolt 3 port can consume theoretically half as much as the best and fastest NVMe SSDs (around 7 GB/s).
Basically, what I am trying to say is that it is getting harder and harder to achieve with USB 3.2 (and eventually 4.0) what was easy to do with USB 2.0. Our computers are just not getting fast enough to support all these I/O speeds. That's why most PCIe extension cards only offer a single USB-C port. A standard PCIe Gen 4.0 1x port cannot even support that at top speed!.
Take a look at this card [2]: a single USB port doesn't even support 20Gbps speeds, and half the ports share the same 10Gbps bandwidth. And this card requires a PCIe 3.0 x4 port.
And this is just bandwith. In terms of power, it is pretty much the same issue, Power Delivery can consume 100W at most. That's more power than the normal draw of a typical "ultrabook" laptop (around 60-65W). Now imagine 4 of these, 400W. That's a standard desktop PC PSU requirement.
tl;dr it is just not possible to support this much I/O speed and power draw with cheap consumer technology. That's why good USB 3.2 and Thunderbolt 3 hubs cost much, much more than USB 2.0 ever did. Also why they are much more complicated devices.
[0] https://www.tripplite.com/products/usb-charging [1] https://www.crucial.com/support/articles-faq-ssd/pcie-speeds... [2] https://www.newegg.com/inateck-ku8211-red-pci-express-to-usb...
I have four USB ports on my laptop and I need three. Unfortunately two are C and all my cables are A.
I really wouldn't mind if USB-C just went away. I've got a single device with a C plug (which came with an A to C charging cable, of course) and some other brand new charging cables won't charge it if I don't hold the cable pushed in manually. Not sure if the cables are bad or the hole. I also find it harder to plug in than micro (maybe because there's no narrow point on the plug which you can put in the middle of the hole and then move it to the edge to automatically align it perfectly) and hate the metal on metal sound/feeling this gives. The plug seems to be badly designed compared to the other USB ports (never had this issue, from A to B to mini to micro to micro B) and very often has incompatibilities where you're just guessing whether a display is going to work at all.
And then there's the ports problem. I've got a number of old cheap USB hubs laying around, like every techie I guess, but C hubs? Well... So this can now all go in the trash. We should stop this madness and come up with a better plug rather than a worse one, if we need to change all hardware anyway we might as well do it right the first time.
I'd be happy paying the $179, as long as I was sure the stupid thing did everything the port on my laptop does. And didn't require external power.
Right now, we're paying the $179, unsure if it actually does what we think (because the specs are so insane), and it's less usable. USB-C, in practice, is a giant step backwards. In theory, it's amazing, and when it works, it really is amazing, but holy crap, what a bowl of spaghetti.
As I understand if you want it to do everything your laptop port does and expect to be able to use more than one port at a time there is absolutely no way around external power. And if you can only use one port at a time it's an adapter not a hub. You're asking for the impossible.
I'd be happy to compromise that aspect as long as the various other data specs are met. I'm not trying to charge several big devices here, just AirPods and a phone, plus run two external monitors. And since I need to use one of the USB-C on the laptop to charge the laptop, I'm one port short sometimes.
Game changing!
Thanks to Apple keeping iPhones on lightning connectors the only things with USB-C I have in my house is a Nintendo Switch and a Soldering Iron.
Edit: and my soldering iron!
Other than that Switch Charger I've got no other USB-c chargers.
It's quite difficult to buy a USB-C cable that is not USB-C or Lightning on the other end. While USB-A on the charger's side with USB-C on device side is quite common and comes with a lot of devices that don't include a charger.
I couldn't find USB-C to USB-micro device cables at any retail store near me.
Ended up getting them off Amazon.
My transition to all USB-C is also much slower than it could be, since you can't get 6- or 10-port chargers that are all USB-C. iirc best I've seen is 2x USB-C and then 4 USB-A.
Use cases:
- my embedded dev boards are all USB-micro (sometimes 2x of) and worse, USB-mini or USB-B. setup for dev on the go from my MBP now is a foot-long USB-C to USB-micro.
- charging older Kindles, bike lights, etc
Then I buy usb-c to usb-c cables. And a usbc-to-usb-micro adapter, which comes with a little chain that clips on to the cable. I use less and less micro (the majority of my recent dev boards have been usbc for example) but having a cable good for both is super convenient & easy.
Plug one end into a charger with a USB-A port (very common among phone chargers) and the other end into a charger with a USB-C port (Apple's chargers seem to be like this?).
It's forbidden to make a charger like that unless it has a chip that actually speaks the protocol and does power negotiation properly. Same for anything that has a female USB-C port.
Can you push for USB-O, the round USB connector? /s
Wireless headphones… wireless mice… so yeah all 2.4ghz transceivers basically… lossy garbage connections have me tracing down old USB 2.0 ports on my PCs still today.
Almost none of them are long enough to comfortably put a laptop on a stand and have the hub on the desk. If they would at least make the cables a bit longer it wouldn't be such a pain.
I'm pretty sure it's an issue with the USB controller, and the article convinced me more, but I still have zero clue on how to begin troubleshooting an issue like that.
Most recently, I've been using a Belkin 11-in-1 USB-C dock. I just checked, and I had it plugged into the USB 2.0 port on the dock before I moved it back to directly connected to my laptop. I've just plugged the headset back into one of the 3.0 ports, since this article says external 3.0 ports may not share like this article states.
I wonder if every other dock I've used, I've also been plugging into USB 2.0 ports that are sharing 3.0 ports...
I've tried every brand name TB3 dock. At least at the time, there were no simple "power expander" type docks, just the kind with a variety of ports. They are all buggy af. Although people do rave about the reliability of CalDigit, it's also buggy IME. I think people plug and unplug. If you leave any of these plugged in at all times, they all crash in some way.
Now with TB4, I have an Anker simple 1-up 3-down compact dock. It works great in my testing and I'm happy to use dongles as the dock isn't portable anyway. But I had to put it in the drawer for the future, since it only works in TB3 mode with Bug Sir and above, and I'm holding out with Catalina as long as possible.
Do you mean keep plugged in the laptop or keep the dock plugged into power all the time?
I have three StarTech Thunderbolt 3 docks and so far no issues. Except that the first two that I bought have a Realtek NIC (which has subpar performance on macOS). The third has an Intel I210 and I am completely happy with the dock.
Nowadays I use amphetamine and never let my laptop sleep or display sleep while on power, ever. I also now set my display to never enter energy saver mode. I don't have to gumption to go back and retest any TB3 docks with those settings though. I rather like the Anker TB4 I have now.
IIRC I found CalDigit to be the most reliable, but it too would eventually crash or otherwise become invisible to the Mac.
I sort of settled on StarTech because they were the only docks that were available here at the tail-end of the COVID lockdowns, etc. But looking at reviews of ThunderBolt Docks on Amazon et al., it seems I have made the right choice by accident, because so far both my wife and I haven't had any issues with the StarTech docks that we have.
If I only knew that some models have Realtek NICs, I'd have paid more attention to getting the model with Intel I210. I guess I was expecting that 300 Euro docks that can use PCIe all have decent NICs.
What I also am curious though is why PCIe-based USB-C/Thunderbolt controller cards have so little (usually just one, some have two) numbers of ports? In the worst case (e.g. if it's extremely hard/expensive to produce a controller chip to support multiple independent ports) I would at least augment such cards with on-board hubs to turn one port into more so a user wouldn't need to attach an external hub.
In fact I have never seen a computer (neither laptop nor desktop) with more than 2 USB-C ports. This makes me feel like USB-C just has failed to become anything much more than a Micro-USB successor. Everything (incl. keyboards, mice and printers) going USB-C is probably never going to happen, is it?
Very interesting anyway to know how it works.
ETA for new stock shows early June.
- HDMI
- 2x USB A
- MicroSD
(That's Firefox Android release version, not a nightly.)