1
00:00:00,080 --> 00:00:06,640
I could probably build an entire second career just making videos about

2
00:00:03,760 --> 00:00:10,639
Nintendo's bad behavior, but the one we're going to look at today is one

3
00:00:08,800 --> 00:00:17,119
that's going to hit the wallet of nearly every Switch 2 owner, the completely

4
00:00:14,160 --> 00:00:21,439
unnecessary left turn into proprietary bill that they have taken with the

5
00:00:18,720 --> 00:00:26,000
Switch 2. While the rest of the game console industry has made serious

6
00:00:23,279 --> 00:00:31,119
strides toward universal standards and interoperability,

7
00:00:27,680 --> 00:00:33,120
this dock is a classic example of

8
00:00:31,119 --> 00:00:39,360
locking down a product not for a good reason, but just because we can or to

9
00:00:36,559 --> 00:00:45,440
make a buck or because I don't know, you. And the bigger problem here is

10
00:00:42,800 --> 00:00:50,000
that Nintendo is a market leader and their actions may very well embolden

11
00:00:47,760 --> 00:00:55,039
other tech companies to do the same. Check this out. This dock here works

12
00:00:52,559 --> 00:01:00,480
perfectly on the Switch One and in fact every other device on the table and the

13
00:00:57,199 --> 00:01:02,559
Switch 2. No, no, no. That's the only

14
00:01:00,480 --> 00:01:08,000
device we were able to find that it won't work with. All of these docs and

15
00:01:06,240 --> 00:01:12,640
dongles you're looking at now will work with the Switch One or with your laptop,

16
00:01:10,000 --> 00:01:16,479
but you can't use them on your Switch 2. It would seem then that Nintendo has

17
00:01:14,320 --> 00:01:21,200
opted to make their new universal serial bus device a little less universal.

18
00:01:19,360 --> 00:01:25,759
Question is, how? I mean, it's still got a regular type-C connector. So, what's

19
00:01:23,840 --> 00:01:29,920
happening? To find out, we have the Infinion Protocol Analyzer, a little

20
00:01:28,159 --> 00:01:35,360
device that intercepts the communication between two USBC PD devices and allows

21
00:01:33,200 --> 00:01:41,280
us to see exactly what Nintendo has done. Oh, here we go. Normal, normal,

22
00:01:38,400 --> 00:01:46,479
normal, vendor defined message. >> Mhm. But what the heck is a vendor

23
00:01:43,920 --> 00:01:51,759
defined message? And what is this message from our sponsor?

24
00:01:49,360 --> 00:01:55,200
>> Corsair. Their Xenon Edge touchscreen display can sit anywhere on your desk.

25
00:01:53,600 --> 00:01:59,600
It can mount magnetically to a metal surface and can even be placed inside

26
00:01:57,520 --> 00:02:03,439
your case. Get instant visibility on system metrics, chat channels, or just

27
00:02:01,920 --> 00:02:08,360
have your favorite memes on loop. Check it out using our link in the video

28
00:02:05,360 --> 00:02:08,360
description.

29
00:02:15,520 --> 00:02:22,000
Let's take a step back and explain the wonders of USB in the modern age, which

30
00:02:20,800 --> 00:02:28,319
is going to give us some additional context as to why we should be especially mad at Nintendo. Since its

31
00:02:26,000 --> 00:02:33,760
inception in 1996, USB has been a consistent standard

32
00:02:30,560 --> 00:02:36,720
that's replaced many connectors with one

33
00:02:33,760 --> 00:02:40,720
easy to insert connector. There's been tons of

34
00:02:38,560 --> 00:02:45,519
revisions with increases in power and data delivery as well as more and more

35
00:02:42,959 --> 00:02:50,000
functionality with each update, all while maintaining a pretty robust

36
00:02:47,519 --> 00:02:53,599
backwards and forwards compatibility. It's honestly a pretty impressive

37
00:02:51,599 --> 00:02:57,519
collaboration in an industry of minmaxing profiters. Arguably, its

38
00:02:55,920 --> 00:03:02,400
biggest change came with the introduction of the USB-C standard,

39
00:03:00,000 --> 00:03:08,080
which was partially intended to make all USB devices just a little more

40
00:03:04,879 --> 00:03:10,000
universal. Although there's definitely

41
00:03:08,080 --> 00:03:15,519
been some snags in the decade plus since the update. In an effort to reduce the

42
00:03:12,879 --> 00:03:20,800
amount of USBC devices that may fry each other because of voltage

43
00:03:16,720 --> 00:03:23,360
incompatibilities, the USBC PD or power

44
00:03:20,800 --> 00:03:27,599
delivery standard was released. As many of you will know, that's a protocol for

45
00:03:25,440 --> 00:03:31,200
negotiation between two devices to communicate their power and data

46
00:03:29,280 --> 00:03:35,280
capabilities. Lucas from the Labs just wrote a really fantastic article about

47
00:03:33,280 --> 00:03:39,840
this handshake. And if you want a little more detail, you should definitely give

48
00:03:36,720 --> 00:03:41,680
that a read. For now, let's test what's

49
00:03:39,840 --> 00:03:48,480
actually happening with the Switch 2 to understand what we're working with. Let's test out the Switch 2 and the

50
00:03:44,879 --> 00:03:51,200
Switch 2 doc first. Mhm. Mhm. And we

51
00:03:48,480 --> 00:03:54,560
have image. Wow. These two devices meant to work together work together.

52
00:03:52,720 --> 00:03:57,840
Fantastic. Let's take a look at what all these messages mean. This interface can

53
00:03:56,480 --> 00:04:03,760
be a little bit overwhelming if you don't know exactly what you're looking for. Um the main thing to know is the

54
00:04:01,680 --> 00:04:09,120
message column is the messages that are being sent in between the two docs. In

55
00:04:06,319 --> 00:04:14,000
the power roll we have SNK which is our sync device and SRC which is our source

56
00:04:11,680 --> 00:04:19,680
device. Uh in this case our source is our dock and our sync is the switch. So

57
00:04:17,199 --> 00:04:24,880
the first thing we're seeing is the source uh offering up its capabilities.

58
00:04:23,040 --> 00:04:30,560
So when you look in this pane over here, you can see that it's offering 5, 9, and

59
00:04:28,080 --> 00:04:36,720
15 volt power. Good. CRC, which you'll see all the way down, just means roger.

60
00:04:33,199 --> 00:04:38,960
Then our switch is talking SNK, and it's

61
00:04:36,720 --> 00:04:43,919
looking for object position three, which is the 15 volts of power. We get a

62
00:04:41,120 --> 00:04:49,520
rodger. We get an accept uh from our dock. We get another rod. Next, we have

63
00:04:47,120 --> 00:04:53,600
power supply ready, meaning it's get ready to deliver its power. We got our

64
00:04:51,280 --> 00:04:59,120
rod. Then we have a data roll swap. So now the switch is switching roles. Uh

65
00:04:56,880 --> 00:05:02,880
and it's kind of taking control of the interaction. Then we get our VCON swap.

66
00:05:01,440 --> 00:05:07,039
And to oversimplify, it's just another part of kind of the data roll swap. Uh

67
00:05:05,360 --> 00:05:12,479
we got good, we got good power supply ready. And then we have a little soft

68
00:05:09,600 --> 00:05:17,680
reset where you can see this SOP prime. That's actually when the USB devices are

69
00:05:15,440 --> 00:05:22,880
talking to the intermediary devices. So it might be talking to a cable that's in

70
00:05:19,840 --> 00:05:24,560
between if it's an active cable or uh

71
00:05:22,880 --> 00:05:28,160
part of the dock or something. So right now it's doing a little soft reset for

72
00:05:26,320 --> 00:05:32,240
those. Then we have our vendor defined messages. And you can see in this pane

73
00:05:30,000 --> 00:05:36,960
it's asking for discover identity. And this is the first time that our doc and

74
00:05:34,320 --> 00:05:40,400
our switch are going to communicate, hey you Nintendo, are you Nintendo device?

75
00:05:39,120 --> 00:05:48,000
Vendor defined doesn't mean that it's like an exclusive lockdown thing necessarily. Um but it can. And then in

76
00:05:45,759 --> 00:05:54,080
quick basically we have these vendor defined messages where the doc and the

77
00:05:51,520 --> 00:05:59,039
switch are going to try and negotiate their DisplayPort mode. Uh it takes

78
00:05:56,639 --> 00:06:03,039
clearly a lot of vendor defined messages and this is sort of where the things

79
00:06:00,639 --> 00:06:06,400
become a little unusual. In this case it's going to work and we get a display

80
00:06:04,560 --> 00:06:10,080
on our screen uh after they've negotiated their modes. But let's take a

81
00:06:08,639 --> 00:06:14,560
look at what happens when we connect the Switch 2 to a dock that won't work. Now,

82
00:06:13,120 --> 00:06:19,039
we're going to test out this pretty generic Nucleium USB type-C dongle. You

83
00:06:17,759 --> 00:06:25,919
can immediately see things are a little bit different. Our dongle gives it source capabilities. The switch requests

84
00:06:23,280 --> 00:06:30,080
uh based on that. Uh we get our power supply ready, VCON swap, and then the

85
00:06:28,720 --> 00:06:36,000
data roll swap. And you can see that it's actually in a different order. The VCON and the data roll swap are in a

86
00:06:33,520 --> 00:06:40,800
different order, which ends up in a reject from the switch. They try this a

87
00:06:38,319 --> 00:06:46,800
couple times. Eventually, it works. Power supply. We do our little uh

88
00:06:42,800 --> 00:06:48,400
intermediary soft reset and then we do

89
00:06:46,800 --> 00:06:51,919
it all again. And that's a little bit strange. Why are we doing it all again?

90
00:06:50,319 --> 00:06:55,759
Okay. Yeah. Yeah. Yeah. Yeah. We're getting to our our intermediary reset

91
00:06:54,160 --> 00:07:00,720
and then we're into our vendor defined stuff. We're find we're trying to find

92
00:06:58,240 --> 00:07:05,759
who's talking to who uh in specific. Are these Nintendo products? And then we're

93
00:07:02,800 --> 00:07:12,639
discovering the modes. Uh and this is generally the DisplayPort modes in this

94
00:07:09,120 --> 00:07:15,520
uh the switch is asking for a specific

95
00:07:12,639 --> 00:07:22,560
mode. We get connected, we get UFD connected and then it kind of just like

96
00:07:19,599 --> 00:07:26,800
fizzles out and then it sort of stops communicating. And that's going to be

97
00:07:24,240 --> 00:07:30,560
kind of a reoccurring pattern where things don't happen in the same order,

98
00:07:29,199 --> 00:07:34,400
things get confused and then the communication kind of just ceases. Let

99
00:07:32,800 --> 00:07:37,199
me show you on a monitor. This one's even more clear why things aren't

100
00:07:35,919 --> 00:07:42,000
working. They're trying to do the data roll swap and there's a rejection

101
00:07:38,960 --> 00:07:44,720
happening from the switch. These two

102
00:07:42,000 --> 00:07:47,599
buddies not working together so good. But we're still seeing our pattern that

103
00:07:46,240 --> 00:07:53,360
the switch has a little bit of a difficulty negotiating when things don't

104
00:07:50,319 --> 00:07:56,000
go exactly as it's expecting. That means

105
00:07:53,360 --> 00:08:01,919
only hardware with the exact validated negotiation can decode these messages

106
00:07:59,919 --> 00:08:07,280
and successfully negotiate a display out from the switch too. And this isn't a

107
00:08:04,479 --> 00:08:11,440
technical limitation of USBC itself. Most PD devices can navigate these

108
00:08:09,680 --> 00:08:16,879
operations in different orders and make it work. Rather, I think the most likely

109
00:08:14,479 --> 00:08:21,680
answer here, and the one that avoids making claims we can't absolutely

110
00:08:19,039 --> 00:08:27,280
confirm, is that Nintendo made sure that it worked on their own devices and then

111
00:08:25,039 --> 00:08:31,440
stopped their efforts there. That means that even if a third party doc has the

112
00:08:29,280 --> 00:08:36,159
correct power delivery and video output capabilities, it just won't fully

113
00:08:33,680 --> 00:08:41,200
function with the Switch 2 unless it can successfully communicate using Nintendo

114
00:08:38,479 --> 00:08:46,880
specific undisclosed protocols. This communications lockdown definitely could

115
00:08:44,240 --> 00:08:50,959
be malicious, but I wouldn't feel confident taking Nintendo to court about

116
00:08:48,640 --> 00:08:57,519
it, but I'm not sure I would chalk it up to pure carelessness either. The most

117
00:08:53,920 --> 00:09:01,200
likely scenario in our opinion is that

118
00:08:57,519 --> 00:09:04,240
this is an example of tactical laziness.

119
00:09:01,200 --> 00:09:06,800
What a beautiful term. Because the

120
00:09:04,240 --> 00:09:11,519
benefit of this inification is so obvious, money. You need a second dock

121
00:09:09,600 --> 00:09:15,600
in your house. Well, instead of using something you already have, that'll be

122
00:09:12,959 --> 00:09:19,920
$120 more directly to Nintendo. Thank you very much. You want to go traveling

123
00:09:18,000 --> 00:09:24,080
and have something more portable. Time to order another expensive Nintendo

124
00:09:21,600 --> 00:09:28,880
approved accessory. It makes me wonder if we would be better if they just use

125
00:09:26,080 --> 00:09:33,680
proprietary port. On the one hand, it would solve the seeming underhandedness

126
00:09:31,440 --> 00:09:37,040
of the issue and the ensuing consumer confusion. Everyone would have known

127
00:09:36,000 --> 00:09:40,640
from the get-go about the incompatibility, and maybe Nintendo

128
00:09:39,040 --> 00:09:46,080
could have justified it with a neat unique feature like a walking port, all

129
00:09:42,959 --> 00:09:48,560
while leaving the top USB port uh as is

130
00:09:46,080 --> 00:09:53,120
for charging. But that would mean needing to develop and manufacture a

131
00:09:50,480 --> 00:09:58,640
proprietary port, possibly upping the price over a mass-produced generic part

132
00:09:55,279 --> 00:10:00,560
with Nintendo fronting the R&D cost. And

133
00:09:58,640 --> 00:10:05,519
proprietary ports means that it's Nintendo's own IP, so they can set the

134
00:10:03,040 --> 00:10:09,519
license fee. probably upping the cost on third party accessories. It would also

135
00:10:07,360 --> 00:10:14,399
mean increased e-waste longterm when there's more Switch 2 docs left than

136
00:10:11,519 --> 00:10:18,480
Switch to players. That's really not ideal. On the other hand, it's

137
00:10:16,880 --> 00:10:23,680
exceptionally frustrating to be able to correctly plug in your accessories and

138
00:10:20,800 --> 00:10:28,399
then not have them work. To be fair, that's not a Nintendo exclusive problem.

139
00:10:26,320 --> 00:10:32,880
All type-C ports and cables have not been created equal. It's an ongoing

140
00:10:30,480 --> 00:10:37,519
issue. But in my personal experience, the compatibility issues are generally

141
00:10:34,560 --> 00:10:41,839
trending towards becoming solved, not launching themselves towards totally

142
00:10:39,279 --> 00:10:47,440
unnecessary compatibility catastrophe, which just makes this so infuriating,

143
00:10:44,800 --> 00:10:52,560
especially since the Switch 2 is less capable than most modern regular TypeC

144
00:10:50,000 --> 00:10:57,440
devices. The charging caps out at around 15 watts, which may be good for battery

145
00:10:55,040 --> 00:11:02,079
health long term, but it certainly would be nice to have the option to fast

146
00:10:59,200 --> 00:11:06,480
charge when necessary. and variable refresh rate is currently not possible

147
00:11:04,079 --> 00:11:12,079
via the dock. You can only do that in handheld mode. So, we're really not

148
00:11:09,519 --> 00:11:16,800
asking much of these. Even Apple manages to be more universal than this crap.

149
00:11:14,720 --> 00:11:20,480
Apple was one of the pioneers of the industry move towards mass adoption of

150
00:11:18,640 --> 00:11:24,640
USB type-C and Thunderbolt. I remember they actually took a lot of flak for

151
00:11:22,399 --> 00:11:29,760
being the first to ship a laptop, the 2015 MacBook, with only USB type-C,

152
00:11:28,079 --> 00:11:36,240
which is especially funny when you consider how they had to be dragged kicking and screaming on the phone side.

153
00:11:33,440 --> 00:11:40,800
But I digress. The point is, in spite of Apple's long proud history of making

154
00:11:38,399 --> 00:11:45,600
things proprietary for no obvious user benefit, even they haven't gone as far

155
00:11:43,200 --> 00:11:50,720
as creating a proprietary handshake between their cables, their accessories,

156
00:11:48,079 --> 00:11:53,680
and their computers. Although, don't imagine for a second they're not capable

157
00:11:52,240 --> 00:11:58,240
of it. Oh god, I hope they're not getting any ideas from this cuz once

158
00:11:55,600 --> 00:12:02,720
Apple does something, well, the industry follows. Hopefully Nintendo doesn't have

159
00:12:00,880 --> 00:12:05,839
quite the same influence. While we've harped pretty hard on Nintendo so far,

160
00:12:04,480 --> 00:12:11,040
we want to give credit where credit is due. >> Do we? They're helping to push the micro

161
00:12:08,880 --> 00:12:14,880
SD Express standard into the mainstream instead of making some expensive

162
00:12:12,800 --> 00:12:19,440
proprietary format like the Xbox Series or the PlayStation VA.

163
00:12:16,800 --> 00:12:22,480
>> Okay, that's fair. But not even everything they've done with their

164
00:12:20,399 --> 00:12:25,920
non-proprietary storage is good. The fact that they don't let you just dump

165
00:12:24,079 --> 00:12:30,800
save game files off of your system onto it is quite frankly offensive to me.

166
00:12:28,560 --> 00:12:35,360
Nintendo has angered all of us with their game prices. But here's the thing,

167
00:12:32,880 --> 00:12:42,079
the most that that can cost me is about $80. That's the worst case scenario. But

168
00:12:38,480 --> 00:12:44,480
imagine this. I dump 300 hours into a

169
00:12:42,079 --> 00:12:49,200
game and then I don't subscribe to Nintendo Online, so I can't back up my

170
00:12:46,880 --> 00:12:56,480
save. and then I happen to lose my Switch, a portable device, I lose 300

171
00:12:53,920 --> 00:13:00,880
hours. I mean, okay, obviously I'm not being paid to game, so it's not a

172
00:12:58,720 --> 00:13:05,279
straightforward mathematical equation. But if we're talking about what it would

173
00:13:02,399 --> 00:13:10,880
cost me in my time and my personal energy to go back and get all of that

174
00:13:08,079 --> 00:13:16,560
back, honestly, I'd rather go to work for one day so I can buy a newing game

175
00:13:13,600 --> 00:13:20,000
versus dump another 300 hours in to get back what I lost.

176
00:13:17,600 --> 00:13:24,800
>> So, what can we do? Well, the best thing to do is not give Nintendo your money.

177
00:13:22,880 --> 00:13:29,440
either wait for the next gen Yuzu or just skip Nintendo games until they fix

178
00:13:27,040 --> 00:13:33,760
this. That's probably the best, most impactful move you can make. But when

179
00:13:31,519 --> 00:13:38,000
you look at the Switch one and two sales number, it's pretty easy to feel like

180
00:13:35,760 --> 00:13:42,639
your wallet's vote doesn't get you very far anymore. And I don't feel any kind

181
00:13:40,320 --> 00:13:46,959
of moral superiority for telling you to stop engaging with Nintendo's games.

182
00:13:44,800 --> 00:13:53,440
They are clearly making fantastic experiences that no one else can match.

183
00:13:49,680 --> 00:13:55,279
and I and lots of you want to play them.

184
00:13:53,440 --> 00:13:58,480
You could buy third-p partyy options like the Antank S3 that we're going to

185
00:13:57,199 --> 00:14:03,839
have linked down in the video description that somehow has the ability

186
00:14:01,920 --> 00:14:07,360
to speak the Switch 2's proverbial language.

187
00:14:05,519 --> 00:14:12,160
Who the knows how Antank figured that out? A friend at Nintendo or on the

188
00:14:10,000 --> 00:14:18,560
third shift at one of the factories? Random dumb luck. Regardless, it works

189
00:14:15,760 --> 00:14:23,199
for now. Nintendo could technically alter that deal on a whim by changing

190
00:14:21,279 --> 00:14:28,560
their protocols in a neat little game of cyber cat and mouse. But what we'd all

191
00:14:26,399 --> 00:14:32,720
really like is for this video to be out of date as soon as it hits the internet.

192
00:14:30,720 --> 00:14:37,199
It seems like Nintendo has it within their power to push a couple of firmware

193
00:14:34,320 --> 00:14:43,519
updates to stop this baloney. Baloney like this Segway sandwich to our sponsor

194
00:14:40,880 --> 00:14:48,560
Vessie. Summer is the time for beaches, strolls in the park, and apparently

195
00:14:46,160 --> 00:14:51,839
rain. Yes, we had some sudden showers not too long ago here, which is honestly

196
00:14:50,079 --> 00:14:54,959
par for the course. It totally makes sense that Vessie was founded in

197
00:14:53,199 --> 00:14:59,440
Vancouver with the mission of providing fashionforward footwear using their

198
00:14:56,800 --> 00:15:03,760
Datex technology, which they claim makes the shoes 100% waterproof. Check out

199
00:15:01,600 --> 00:15:08,000
their weekend sneakers. They're easy to slip on and off and have removable

200
00:15:05,680 --> 00:15:12,160
insoles for that custom fit, making them great for daily errands or spontaneous

201
00:15:10,079 --> 00:15:16,160
city escapes. Plus, they're flexible, breathable, and designed for all day

202
00:15:14,160 --> 00:15:19,920
comfort. You can also try them out with peace of mind thanks to their one-year

203
00:15:17,760 --> 00:15:25,120
warranty and 30 days of worry-free returns. So, pick up a pair and get 15%

204
00:15:22,720 --> 00:15:28,959
off your first purchase by going to vestie.com/LTT

205
00:15:26,959 --> 00:15:33,600
or scanning the QR code on the screen, huh? Or clicking the link in the

206
00:15:31,279 --> 00:15:37,680
description box. If you like videos showcasing the baloney big tech is

207
00:15:35,839 --> 00:15:43,360
trying to pull over on you, you should watch our most recent tech gripes. So

208
00:15:40,079 --> 00:15:48,079
many damn gripes, man. I sit a lot

209
00:15:43,360 --> 00:15:48,079
cooler in this one. Good job, me.
