←back to thread

298 points croes | 2 comments | | HN request time: 0s | source
Show context
alex_f_k ◴[] No.45089306[source]
From lttlabs:

> The inability for most docks to support the Switch 2 may not be malicious from Nintendo. It might just be a poor or lazy implementation of the USB-C specification

From the verge [0], 2 months ago:

> When I analyze the conversation between the Nintendo Switch 2 and its dock, I can see the two devices begin speaking in Nintendo’s own flavor of “vendor defined” language early in the conversation, before they sign off on any video output. And then, seemingly before the dock confirms that it’s engaged video-out, they send over 30 proprietary “unstructured” messages to one another.

> […]

> According to Antank, which says it checked with its chip supplier, that hexadecimal string “is indeed the current key being used by Nintendo.” My other sources are less sure.

I'm pretty sure lttl's conclusion is plain wrong. It is not JUST lazy USB-C implementation, but a purposefully designed special proprietary protocol on top of USB-C

[0] https://www.theverge.com/report/695915/switch-2-usb-c-third-...

replies(9): >>45089407 #>>45090090 #>>45090873 #>>45091094 #>>45091140 #>>45092225 #>>45093299 #>>45095096 #>>45101685 #
KeplerBoy ◴[] No.45090090[source]
Seems Nintendo has good reasons not to support it with 3rd party devices: Their own dock has active cooling, so with generic dongles the switch wouldn't be able to enter the docked performance mode (or have to throttle down pretty soon) and would have to output a blurry mess to 4k screens.

Not a great user experience.

replies(8): >>45090176 #>>45090205 #>>45090300 #>>45090323 #>>45090730 #>>45090942 #>>45092839 #>>45095121 #
crote ◴[] No.45090300[source]
Sure, but what about 3rd party docks which do have adequate cooling? And how is it a good user experience to just silently refuse to work?

If Nintendo genuinely cared about experience they'd just follow the standard and work with any dock, then pop up a notification if it notices that the device is overheating - perhaps even with a "We recommend the official dock" text.

The current behaviour is completely unacceptable and needlessly user-hostile. There's no way around it: their USB-C implementation is broken.

replies(1): >>45090333 #
KeplerBoy ◴[] No.45090333[source]
I agree that their behavior is user-hostile, but doing it their way gets rid of all of the ambiguity involved with USB C.

I kind of understand why they would rather break their USBC support intentionally and make it very clear that video out is only happening with their dock. Especially considering their audiences.

replies(2): >>45090782 #>>45090962 #
alpaca128 ◴[] No.45090962[source]
> make it very clear that video out is only happening with their dock

What about it is "very clear"? It worked on the Switch 1, it's expected to work as it's USB, there is no error message, it just will appear that maybe the USB dongle or HDMI cable or whatever is defective.

replies(1): >>45091214 #
1. KeplerBoy ◴[] No.45091214[source]
The switch 1 situation also wasn't great with reports of switches being bricked or picky about 3rd party docks. I guess that's why they stopped trying to be compatible at all.
replies(1): >>45103052 #
2. naikrovek ◴[] No.45103052[source]
There was one dock which did this, and firmware on the Switch 1 quickly worked around the problem the Nyko dock had, and Nyko released new hardware which prevented the problem that the Nintendo Switch firmware update worked around.

The Nintendo Switch wasn't super picky about docks, but in order for external display to work, the dock had to support the mobile DisplayPort protocol that Nintendo used, "MyDP" instead of vanilla DisplayPort, which is what most devices supported at the time the Switch was released. Again, that wasn't a non-compliant thing on the part of the Switch, the Switch just used a technology that wasn't commonly used by much else, which is very commonly done by Nintendo.