4 ms·
As I've written before on HN: A hub with multiple USB-C downstream ports cannot exist with any sort of reasonable UX. The C port supports multiple "alternate
by labcomputer 6y ago
As I've written before on HN:
A hub with multiple USB-C downstream ports cannot exist with any sort of reasonable UX. The C port supports multiple "alternate modes," which remap USB-data pins to other functions (like DisplayPort, HDMI, Thunderbolt, analog audio, etc.)
The various alternate modes are not simply transporting display/audio/Thunderbolt data over a USB channel. It's the difference between packet switching and circuit switching.
Plugging in, for example, an HDMI adapter to one downstream port affects what devices can be plugged in to other downstream ports.
A true HDMI adapter would revert all other downstream ports to USB 2.0. But... an HDMI adapter that's really a DisplayPort with internal DP -> HDMI converter can potentially allow USB 3.0 on the other downstream ports (or, potentially, ONE other port with DP and the rest with USB 2.0).
Either way, plugging in the HDMI adapter means your USB-C headphones might stop working (depending on whether they are analog or have an internal DAC).
How are users expected to understand that they need a certain type of USB-C headphones and a certain type of HDMI adapter in order for both to work at the same time?
- pilsetnieks 6y agoFrom the point of the user: I have a mouse, a keyboard, a display, an external drive, and occassionally I need to plug in a flash drive, printer or some other device. There is one or two of those new small rounded USB ports on my computer which is not enough. How can I possibly plug in everything I need? It's not the users' fault that the whole USB-C thing amounts to a very fast, very efficient and elegant garbage fire. It's the greatest port ever, it can do everything, except not at the same time, so I have to choose whether I want to plug in my keyboard or my display.
- labcomputer 6y ago> How can I possibly plug in everything I need? You cant. That's the entire point of my post. There's no way to accommodate your desire[1] with the USB-C port. [1] To plug everything into one port with some sort of port expander thingy and have it "just work".