If anyone is curious why I'm being such a stick-in-the-mud with my testing, this image should explain why.

#USB #TypeC was intended to be much more than what we are currently experiencing. By allowing manufacturers to be lax in their execution, in my opinion, it is polluting the ecosystem for everyone else: including responsible parties. As a result we end up with the practical situation below.

The Switch is just the latest example; I don't mean to single it out. Everyone is doing the same thing. The dock essentially functions just as a USB-C hub with a Displayport adapter. Such dongles are widely used with Macbooks, PCs, and Chromebooks. But if you plug one of the following items into the Switch, it "will not work". Very frequently these very same devices won't work with each other.

The Nintendo Switch’s dock doesn’t do much of anything - Polygon
https://www.polygon.com/2017/1/13/14268270/what-does-the-nintendo-switch-dock-do

Once again, I do not mean to single out +Nintendo. They are an honorable company trying to make a user-friendly product, and do make awesome consoles and games. But, in my opinion, when companies decide to use the USB-C connector, they fundamentally need to think about fitting into the existing framework and cooperating with industry -- potentially even rivals -- rather than using USB-C as a vehicle to go off and do their own thing.

Some suggested rules:

(1) Design towards the standards, rather than bending the standards to your design.
If you're making a docking station, use the USB-PD hub framework instead of implementing a proprietary connector that tunnels USB.

(2) Accommodate users who have compliant equipment, even if it is less than ideal.
When you have the option of accepting power, design your product to use a buck-boost variable input supply, rather than using a linear voltage regulator and mandating a fixed-voltage input. And design it to at least operate at reduced capacity with low wattages rather than not at all.

(3) If you're afraid of a radical shift, at least maintain feature parity. Design looking forward.
When making a laptop, allow USB-PD to power it rather than (or in addition to) using a separate DC barrel jack. If you have the capability to add Thunderbolt 3, do it. Nothing says you can't put USB-C alongside your proprietary Surface magnetic docking port -- just let them do the same thing. Let them have equivalent functionality.

(4) Do your engineering homework. (And follow through.)
Send out your products to USB-IF plugfests and get peer feedback. Please consider designing with firmware updates in mind, so when someone reports a bug, it can be fixed. Spend the extra 10c to use validated parts.

(0) Don't be a jerk.
Do not implement "special features" in such a way that only your-brand peripherals can unlock them.

I sincerely hope that the industry groups involved come to a fundamental understanding on this, otherwise things will just get worse from here. (As people like Pete Kyriacou and Panos Panay at +Microsoft are keen to point out.)

Microsoft doesn’t think USB-C is ready for the mainstream - The Verge
https://www.theverge.com/2017/5/9/15587042/microsoft-surface-laptop-ports-usb-c

As I stand, I'm just a pundit in the peanut gallery. But I hope to contribute more by educating end-users about the underlying technical components. And stick a hot poker in the rear of companies that are behaving badly.

#USBC
Photo
Shared publiclyView activity