{"video_id":"fp_ng3kTAYNxC","title":"A Deeper Look at the Switch 2's Docking Situation","channel":"Linus Tech Tips","show":"Linus Tech Tips","published_at":"2025-08-30T14:58:00.045Z","duration_s":878,"segments":[{"start_s":0.0,"end_s":5.2,"text":"I could probably build an entire second career just making videos about Nintendo's bad behavior,","speaker":null,"is_sponsor":0},{"start_s":5.2,"end_s":11.2,"text":"but the one we're gonna look at today is one that's gonna hit the wallet of merely every","speaker":null,"is_sponsor":0},{"start_s":11.2,"end_s":18.24,"text":"Switch 2 owner. The completely unnecessary left turn into proprietary bill that they have taken","speaker":null,"is_sponsor":0},{"start_s":18.24,"end_s":24.32,"text":"with the Switch 2. While the rest of the game console industry has made serious strides toward","speaker":null,"is_sponsor":0},{"start_s":24.32,"end_s":32.32,"text":"universal standards and interoperability, this dock is a classic example of locking down a product","speaker":null,"is_sponsor":0},{"start_s":32.32,"end_s":38.64,"text":"not for a good reason, but just because we can, or to make a buck, or because, I don't know,","speaker":null,"is_sponsor":0},{"start_s":39.68,"end_s":46.72,"text":"you. And the bigger problem here is that Nintendo is a market leader, and their actions may very","speaker":null,"is_sponsor":0},{"start_s":46.72,"end_s":53.04,"text":"well embolden other tech companies to do the same. Check this out. This dock here works perfectly","speaker":null,"is_sponsor":0},{"start_s":53.04,"end_s":59.76,"text":"on the Switch 1, and in fact, every other device on the table. And the Switch 2? No, no, no. That's the","speaker":null,"is_sponsor":0},{"start_s":59.76,"end_s":66.56,"text":"only device we were able to find that it won't work with. All of these docks and dongles you're","speaker":null,"is_sponsor":0},{"start_s":66.56,"end_s":71.84,"text":"looking at now will work with the Switch 1 or with your laptop, but you can't use them on your Switch 2.","speaker":null,"is_sponsor":0},{"start_s":72.56,"end_s":76.96,"text":"It would seem then that Nintendo has opted to make their new universal serial bus device","speaker":null,"is_sponsor":0},{"start_s":77.6,"end_s":82.48,"text":"a little less universal. The question is how? I mean, it's still got a regular Type-C connector,","speaker":null,"is_sponsor":0},{"start_s":82.48,"end_s":88.56,"text":"so what's happening? To find out, we have the Infineon Protocol Analyzer, a little device that","speaker":null,"is_sponsor":0},{"start_s":88.56,"end_s":94.48,"text":"intercepts the communication between two USB-C PD devices, and allows us to see exactly what","speaker":null,"is_sponsor":0},{"start_s":94.48,"end_s":100.88,"text":"Nintendo has done. Oh, here we go. Normal, normal, normal. Vendor-defined message.","speaker":null,"is_sponsor":0},{"start_s":102.08,"end_s":108.16,"text":"But what the heck is a vendor-defined message? And what is this message from our sponsor?","speaker":null,"is_sponsor":0},{"start_s":112.56,"end_s":123.36,"text":"Let's take a step back and explain the wonders of USB in the modern age,","speaker":null,"is_sponsor":0},{"start_s":123.36,"end_s":128.72,"text":"which is going to give us some additional context as to why we should be especially mad at Nintendo.","speaker":null,"is_sponsor":0},{"start_s":128.72,"end_s":134.8,"text":"Since its inception in 1996, USB has been a consistent standard that's replaced","speaker":null,"is_sponsor":0},{"start_s":134.8,"end_s":143.2,"text":"many connectors with one easy to insert connector. There's been tons of revisions with increases in","speaker":null,"is_sponsor":0},{"start_s":143.2,"end_s":147.84,"text":"power and data delivery as well as more and more functionality with each update,","speaker":null,"is_sponsor":0},{"start_s":148.4,"end_s":153.12,"text":"all while maintaining a pretty robust backwards and forwards compatibility.","speaker":null,"is_sponsor":0},{"start_s":153.12,"end_s":158.16,"text":"It's honestly a pretty impressive collaboration in an industry of min-maxing profiteers.","speaker":null,"is_sponsor":0},{"start_s":158.16,"end_s":164.0,"text":"Arguably its biggest change came with the introduction of the USB-C standard, which was","speaker":null,"is_sponsor":0},{"start_s":164.0,"end_s":171.2,"text":"partially intended to make all USB devices just a little more universal, although there's definitely","speaker":null,"is_sponsor":0},{"start_s":171.2,"end_s":176.4,"text":"been some snags in the decade plus since the update. In an effort to reduce the amount of","speaker":null,"is_sponsor":0},{"start_s":176.4,"end_s":182.96,"text":"USB-C devices that may fry each other because of voltage and compatibilities, the USB-C PD,","speaker":null,"is_sponsor":0},{"start_s":182.96,"end_s":188.48,"text":"or power delivery standard, was released. As many of you will know, that's a protocol for","speaker":null,"is_sponsor":0},{"start_s":188.48,"end_s":193.68,"text":"negotiation between two devices to communicate their power and data capabilities. Lucas from","speaker":null,"is_sponsor":0},{"start_s":193.68,"end_s":198.4,"text":"the Labs just wrote a really fantastic article about this handshake, and if you want a little","speaker":null,"is_sponsor":0},{"start_s":198.4,"end_s":203.28,"text":"more detail, you should definitely give that a read. For now, let's test what's actually","speaker":null,"is_sponsor":0},{"start_s":203.28,"end_s":207.68,"text":"happening with the Switch 2. To understand what we're working with, let's test out the Switch 2","speaker":null,"is_sponsor":0},{"start_s":207.68,"end_s":215.12,"text":"in the Switch 2 dock first. And we have image. Wow, these two devices meant to work together,","speaker":null,"is_sponsor":0},{"start_s":215.12,"end_s":219.52,"text":"work together. Fantastic. Let's take a look at what all these messages mean. This interface","speaker":null,"is_sponsor":0},{"start_s":219.52,"end_s":222.48,"text":"can be a little bit overwhelming if you don't know exactly what you're looking for.","speaker":null,"is_sponsor":0},{"start_s":223.36,"end_s":228.08,"text":"The main thing to know is the message column is the messages that are being sent in between the","speaker":null,"is_sponsor":0},{"start_s":228.08,"end_s":234.8,"text":"two docks. In the power role, we have SNK, which is our sync device, and SRC, which is our source","speaker":null,"is_sponsor":0},{"start_s":234.8,"end_s":240.96,"text":"device. In this case, our source is our dock, and our sync is the switch. So the first thing we're","speaker":null,"is_sponsor":0},{"start_s":240.96,"end_s":248.56,"text":"seeing is the source offering up its capabilities. When you look in this pane over here, you can see","speaker":null,"is_sponsor":0},{"start_s":248.56,"end_s":254.56,"text":"that it's offering five, nine, and 15 volt power. Good CRC, which you'll see all the way down,","speaker":null,"is_sponsor":0},{"start_s":254.56,"end_s":261.84,"text":"just means Roger. Then our Switch is talking SNK, and it's looking for object position three,","speaker":null,"is_sponsor":0},{"start_s":261.84,"end_s":268.64,"text":"which is the 15 volts of power. We get a Roger. We get an accept from our dock. We get another","speaker":null,"is_sponsor":0},{"start_s":268.64,"end_s":275.04,"text":"Roger. Next, we have power supply ready, meaning it's ready to deliver its power. We got our Roger.","speaker":null,"is_sponsor":0},{"start_s":275.04,"end_s":282.0,"text":"Then we have a data role swap. So now the switch is switching roles, and it's kind of taking control","speaker":null,"is_sponsor":0},{"start_s":282.0,"end_s":286.32,"text":"of the interaction. Then we get our Vekon swap, and to oversimplify, it's just another part of","speaker":null,"is_sponsor":0},{"start_s":286.32,"end_s":292.0,"text":"kind of the data role swap. We got good. We got good power supply ready. And then we have a little","speaker":null,"is_sponsor":0},{"start_s":292.0,"end_s":298.96,"text":"soft reset where you can see this SOP prime. That's actually when the USB devices are talking to","speaker":null,"is_sponsor":0},{"start_s":298.96,"end_s":304.48,"text":"the intermediary devices. So it might be talking to a cable that's in between, if it's an active cable,","speaker":null,"is_sponsor":0},{"start_s":304.48,"end_s":310.08,"text":"or a part of the dock or something. So right now it's doing a little soft reset for those.","speaker":null,"is_sponsor":0},{"start_s":310.08,"end_s":314.4,"text":"Then we have our vendor-defined messages, and you can see in this pane, it's asking for","speaker":null,"is_sponsor":0},{"start_s":314.4,"end_s":319.04,"text":"discover identity. And this is the first time that our dock and our Switch are going to communicate,","speaker":null,"is_sponsor":0},{"start_s":319.92,"end_s":323.76,"text":"hey, you Nintendo, are you Nintendo device? Vendor-defined doesn't mean that it's like","speaker":null,"is_sponsor":0},{"start_s":323.76,"end_s":330.64,"text":"an exclusive lockdown thing necessarily, but it can. And then in quick, basically we have","speaker":null,"is_sponsor":0},{"start_s":330.64,"end_s":337.2,"text":"these vendor-defined messages where the dock and the Switch are going to try and negotiate","speaker":null,"is_sponsor":0},{"start_s":337.2,"end_s":342.96,"text":"their DisplayPort mode. It takes clearly a lot of vendor-defined messages, and this is sort of","speaker":null,"is_sponsor":0},{"start_s":342.96,"end_s":347.92,"text":"where the things become a little unusual. In this case, it's going to work, and we get a display on","speaker":null,"is_sponsor":0},{"start_s":347.92,"end_s":352.8,"text":"our screen after they've negotiated their modes. But let's take a look at what happens when we","speaker":null,"is_sponsor":0},{"start_s":352.8,"end_s":358.32,"text":"connect the Switch to a dock that won't work. Now we're going to test out this pretty generic","speaker":null,"is_sponsor":0},{"start_s":358.32,"end_s":363.12,"text":"Nucleum USB Type-C dongle. You can immediately see things are a little bit different. Our dongle","speaker":null,"is_sponsor":0},{"start_s":363.12,"end_s":370.0,"text":"gives it source capabilities, the Switch requests based on that. We get our power supply ready,","speaker":null,"is_sponsor":0},{"start_s":370.0,"end_s":374.32,"text":"Vcon swap, and then the data roll swap. And you can see that it's actually in a different order.","speaker":null,"is_sponsor":0},{"start_s":374.32,"end_s":380.64,"text":"The Vcon and the data roll swap are in a different order, which ends up in a reject from the Switch.","speaker":null,"is_sponsor":0},{"start_s":380.64,"end_s":385.28,"text":"They try this a couple of times. Eventually it works. Power supply, we do our little","speaker":null,"is_sponsor":0},{"start_s":386.0,"end_s":392.08,"text":"intermediary soft reset, and then we do it all again. And that's a little bit strange. Why are","speaker":null,"is_sponsor":0},{"start_s":392.08,"end_s":397.44,"text":"we doing it all again? Okay. Yeah, yeah, yeah, yeah. We're getting to our intermediary reset,","speaker":null,"is_sponsor":0},{"start_s":397.44,"end_s":402.48,"text":"and then we're into our vendor-defined stuff. We're trying to find who's talking to who","speaker":null,"is_sponsor":0},{"start_s":403.12,"end_s":407.04,"text":"in specific. Are these Nintendo products? And then we're discovering the modes.","speaker":null,"is_sponsor":0},{"start_s":408.0,"end_s":416.4,"text":"And this is generally the DisplayPort modes in this. The Switch is asking for a specific mode.","speaker":null,"is_sponsor":0},{"start_s":416.4,"end_s":424.64,"text":"We get connected. We get UFD connected. And then it kind of just like fizzles out. And then it","speaker":null,"is_sponsor":0},{"start_s":424.64,"end_s":428.96,"text":"sort of stops communicating. And that's going to be kind of a reoccurring pattern where","speaker":null,"is_sponsor":0},{"start_s":429.92,"end_s":434.56,"text":"things don't happen in the same order. Things get confused. And then the communication kind of","speaker":null,"is_sponsor":0},{"start_s":434.56,"end_s":439.36,"text":"just ceases. Let me show you on a monitor. This one's even more clear why things aren't working.","speaker":null,"is_sponsor":0},{"start_s":439.36,"end_s":443.28,"text":"They're trying to do the data roll swap, and there's a rejection happening from","speaker":null,"is_sponsor":0},{"start_s":443.28,"end_s":449.36,"text":"the Switch. These two buddies not working together so good. But we're still seeing our pattern that","speaker":null,"is_sponsor":0},{"start_s":449.36,"end_s":454.8,"text":"the Switch has a little bit of a difficulty negotiating when things don't go exactly as it's","speaker":null,"is_sponsor":0},{"start_s":454.8,"end_s":463.12,"text":"expecting. That means only hardware with the exact validated negotiation can decode these messages","speaker":null,"is_sponsor":0},{"start_s":463.2,"end_s":468.56,"text":"and successfully negotiate a display out from the Switch too. And this isn't a technical limitation","speaker":null,"is_sponsor":0},{"start_s":468.56,"end_s":475.04,"text":"of USB-C itself. Most PD devices can navigate these operations in different orders and make it work.","speaker":null,"is_sponsor":0},{"start_s":475.76,"end_s":481.44,"text":"Rather, I think the most likely answer here and the one that avoids making claims we can't","speaker":null,"is_sponsor":0},{"start_s":481.44,"end_s":488.16,"text":"absolutely confirm is that Nintendo made sure that it worked on their own devices and then","speaker":null,"is_sponsor":0},{"start_s":488.24,"end_s":492.96,"text":"stopped their efforts there. That means that even if a third-party dock has the correct power","speaker":null,"is_sponsor":0},{"start_s":492.96,"end_s":498.88,"text":"delivery and video output capabilities, it just won't fully function with the Switch too unless","speaker":null,"is_sponsor":0},{"start_s":498.88,"end_s":505.2,"text":"it can successfully communicate using Nintendo-specific undisclosed protocols. This communications","speaker":null,"is_sponsor":0},{"start_s":505.2,"end_s":511.6,"text":"lockdown definitely could be malicious, but I wouldn't feel confident taking Nintendo to court","speaker":null,"is_sponsor":0},{"start_s":511.6,"end_s":517.6,"text":"about it. But I'm not sure I would chalk it up to pure carelessness either. The most likely","speaker":null,"is_sponsor":0},{"start_s":517.6,"end_s":525.84,"text":"scenario, in our opinion, is that this is an example of tactical laziness. What a beautiful term.","speaker":null,"is_sponsor":0},{"start_s":526.72,"end_s":532.88,"text":"Because the benefit of this enshrification is so obvious. Money. Do you need a second dock in your","speaker":null,"is_sponsor":0},{"start_s":532.88,"end_s":538.56,"text":"house? Well, instead of using something you already have, that'll be $120 more directly to Nintendo.","speaker":null,"is_sponsor":0},{"start_s":538.56,"end_s":543.52,"text":"Thank you very much. You want to go traveling and have something more portable. Time to order","speaker":null,"is_sponsor":0},{"start_s":543.52,"end_s":548.72,"text":"another expensive Nintendo-approved accessory. It makes me wonder if we would be better if they","speaker":null,"is_sponsor":0},{"start_s":548.72,"end_s":554.96,"text":"just use proprietary port. On the one hand, it would solve the seeming underhandedness of the","speaker":null,"is_sponsor":0},{"start_s":554.96,"end_s":560.24,"text":"issue and the ensuing consumer confusion. Everyone would have known from the get-go about the","speaker":null,"is_sponsor":0},{"start_s":560.24,"end_s":565.12,"text":"incompatibility and maybe Nintendo could have justified it with a unique feature like a","speaker":null,"is_sponsor":0},{"start_s":565.12,"end_s":571.68,"text":"locking port all while leaving the top USB port as is for charging. But that would mean","speaker":null,"is_sponsor":0},{"start_s":571.68,"end_s":577.52,"text":"needing to develop and manufacture a proprietary port, possibly upping the price over a mass-produced","speaker":null,"is_sponsor":0},{"start_s":577.52,"end_s":584.16,"text":"generic part with Nintendo fronting the R&D cost. And proprietary ports means that it's Nintendo's","speaker":null,"is_sponsor":0},{"start_s":584.16,"end_s":589.92,"text":"own IP so they can set the license fee, probably upping the cost on third-party accessories.","speaker":null,"is_sponsor":0},{"start_s":589.92,"end_s":594.64,"text":"It would also mean increased e-waste long-term when there's more Switch 2 docks left than","speaker":null,"is_sponsor":0},{"start_s":594.64,"end_s":600.56,"text":"Switch 2 players. That's really not ideal. On the other hand, it's exceptionally","speaker":null,"is_sponsor":0},{"start_s":600.64,"end_s":604.88,"text":"frustrating to be able to correctly plug in your accessories and then not have them work.","speaker":null,"is_sponsor":0},{"start_s":605.44,"end_s":611.52,"text":"To be fair, that's not a Nintendo exclusive problem. All type C ports and cables have not","speaker":null,"is_sponsor":0},{"start_s":611.52,"end_s":617.2,"text":"been created equal. It's an ongoing issue, but in my personal experience, the compatibility issues","speaker":null,"is_sponsor":0},{"start_s":617.2,"end_s":623.04,"text":"are generally trending towards becoming solved, not launching themselves towards totally unnecessary","speaker":null,"is_sponsor":0},{"start_s":623.04,"end_s":630.16,"text":"compatibility catastrophe, which just makes this so infuriating. Especially since the Switch 2 is","speaker":null,"is_sponsor":0},{"start_s":630.16,"end_s":636.08,"text":"less capable than most modern, regular type C devices. The charging caps out at around 15","speaker":null,"is_sponsor":0},{"start_s":636.08,"end_s":641.52,"text":"watts, which may be good for battery health long-term, but it certainly would be nice to have the","speaker":null,"is_sponsor":0},{"start_s":641.52,"end_s":647.68,"text":"option to fast charge when necessary and variable refresh rate is currently not possible via the","speaker":null,"is_sponsor":0},{"start_s":647.68,"end_s":654.16,"text":"dock. You can only do that in handheld mode, so we're really not asking much of these.","speaker":null,"is_sponsor":0},{"start_s":654.16,"end_s":659.76,"text":"Even Apple manages to be more universal than this crap. Apple was one of the pioneers of","speaker":null,"is_sponsor":0},{"start_s":659.76,"end_s":664.0,"text":"the industry move towards mass adoption of USB type C and Thunderbolt. I remember they actually","speaker":null,"is_sponsor":0},{"start_s":664.0,"end_s":671.12,"text":"took a lot of flack for being the first to ship a laptop, the 2015 MacBook, with only USB type C,","speaker":null,"is_sponsor":0},{"start_s":671.12,"end_s":675.52,"text":"which is especially funny when you consider how they had to be dragged kicking and screaming","speaker":null,"is_sponsor":0},{"start_s":675.52,"end_s":681.52,"text":"on the phone side. But I digress. The point is, in spite of Apple's long proud history of making","speaker":null,"is_sponsor":0},{"start_s":681.52,"end_s":687.04,"text":"things proprietary for no obvious user benefit, even they haven't gone as far as creating a","speaker":null,"is_sponsor":0},{"start_s":687.04,"end_s":693.6,"text":"proprietary handshake between their cables, their accessories, and their computers. Although","speaker":null,"is_sponsor":0},{"start_s":693.6,"end_s":697.52,"text":"don't imagine for a second they're not capable of it. Oh god, I hope they're not getting any ideas","speaker":null,"is_sponsor":0},{"start_s":697.52,"end_s":703.44,"text":"from this. Because once Apple does something, well, the industry follows. Hopefully Nintendo","speaker":null,"is_sponsor":0},{"start_s":703.44,"end_s":707.6,"text":"doesn't have quite the same influence. While we've harped pretty hard on Nintendo so far,","speaker":null,"is_sponsor":0},{"start_s":707.6,"end_s":712.4,"text":"we want to give credit where credit is due. Do we? They are helping to push the MicroSDX","speaker":null,"is_sponsor":0},{"start_s":712.48,"end_s":717.6,"text":"standard into the mainstream instead of making some expensive proprietary format like the Xbox","speaker":null,"is_sponsor":0},{"start_s":717.6,"end_s":723.52,"text":"Series or the PlayStation Beta. Okay, that's fair. But not even everything they've done with their","speaker":null,"is_sponsor":0},{"start_s":723.52,"end_s":728.24,"text":"non-proprietary storage is good. The fact that they don't let you just dump save game files off","speaker":null,"is_sponsor":0},{"start_s":728.24,"end_s":734.08,"text":"of your system onto it is quite frankly offensive to me. Nintendo has angered all of us with their","speaker":null,"is_sponsor":0},{"start_s":734.08,"end_s":739.84,"text":"game prices. But here's the thing, the most that that can cost me is about 80 US dollars.","speaker":null,"is_sponsor":0},{"start_s":739.84,"end_s":746.48,"text":"That's the worst case scenario. But imagine this, I dump 300 hours into a game and then","speaker":null,"is_sponsor":0},{"start_s":746.48,"end_s":752.24,"text":"I don't subscribe to Nintendo online so I can't back up my save and then I happen to lose my","speaker":null,"is_sponsor":0},{"start_s":752.24,"end_s":761.28,"text":"switch, a portable device. I lose 300 hours. I mean, okay, obviously I'm not being paid to game so","speaker":null,"is_sponsor":0},{"start_s":761.28,"end_s":766.0,"text":"it's not a straightforward mathematical equation. But if we're talking about what it would cost me","speaker":null,"is_sponsor":0},{"start_s":766.0,"end_s":773.76,"text":"in my time and my personal energy to go back and get all of that back, honestly, I'd rather go to","speaker":null,"is_sponsor":0},{"start_s":773.76,"end_s":780.0,"text":"work for one day so I can buy a new fucking game versus dump another 300 hours in to get back what","speaker":null,"is_sponsor":0},{"start_s":780.0,"end_s":786.64,"text":"I lost. So what can we do? Well, the best thing to do is not give Nintendo your money. Either wait","speaker":null,"is_sponsor":0},{"start_s":786.64,"end_s":792.16,"text":"for the next Gen Yuzu or just skip Nintendo games until they fix this. That's probably the best,","speaker":null,"is_sponsor":0},{"start_s":792.24,"end_s":797.12,"text":"most impactful move you can make. But when you look at the switch one and two sales number,","speaker":null,"is_sponsor":0},{"start_s":797.68,"end_s":802.88,"text":"it's pretty easy to feel like your wallet's vote doesn't get you very far anymore. And I don't","speaker":null,"is_sponsor":0},{"start_s":802.88,"end_s":808.4,"text":"feel any kind of moral superiority for telling you to stop engaging with Nintendo's games. They are","speaker":null,"is_sponsor":0},{"start_s":808.4,"end_s":816.08,"text":"clearly making fantastic experiences that no one else can match. And I and lots of you want to play","speaker":null,"is_sponsor":0},{"start_s":816.08,"end_s":821.2,"text":"them. You could buy third party options like the Antank S3 that we're going to have linked down in","speaker":null,"is_sponsor":0},{"start_s":821.2,"end_s":827.52,"text":"the video description that somehow has the ability to speak the switch to his proverbial language.","speaker":null,"is_sponsor":0},{"start_s":828.56,"end_s":833.84,"text":"Who the fuck knows how Antank figured that out? A friend at Nintendo or on the third shift at one","speaker":null,"is_sponsor":0},{"start_s":833.84,"end_s":841.92,"text":"of the factories? Random dumb luck. Regardless, it works for now. Nintendo could technically alter","speaker":null,"is_sponsor":0},{"start_s":841.92,"end_s":848.08,"text":"that deal on a whim by changing their protocols in a neat little game of cyber cat and mouse. But","speaker":null,"is_sponsor":0},{"start_s":848.8,"end_s":853.36,"text":"what we'd all really like is for this video to be out of date as soon as it hits the internet.","speaker":null,"is_sponsor":0},{"start_s":853.92,"end_s":857.92,"text":"It seems like Nintendo has it within their power to push a couple of firmware updates","speaker":null,"is_sponsor":0},{"start_s":857.92,"end_s":865.44,"text":"to stop this baloney. Baloney. Like this Segway sandwich. To a sponsor. If you like video showcasing","speaker":null,"is_sponsor":0},{"start_s":865.44,"end_s":870.24,"text":"the baloney big tech is trying to pull over on you, you should watch our most recent tech gripes.","speaker":null,"is_sponsor":0},{"start_s":870.24,"end_s":877.84,"text":"So many damn gripes. Man, I said a lot cooler in this one. Good job me.","speaker":null,"is_sponsor":0}],"full_text":"I could probably build an entire second career just making videos about Nintendo's bad behavior, but the one we're gonna look at today is one that's gonna hit the wallet of merely every Switch 2 owner. The completely unnecessary left turn into proprietary bill that they have taken with the Switch 2. While the rest of the game console industry has made serious strides toward universal standards and interoperability, this dock is a classic example of locking down a product not for a good reason, but just because we can, or to make a buck, or because, I don't know, you. And the bigger problem here is that Nintendo is a market leader, and their actions may very well embolden other tech companies to do the same. Check this out. This dock here works perfectly on the Switch 1, and in fact, every other device on the table. And the Switch 2? No, no, no. That's the only device we were able to find that it won't work with. All of these docks and dongles you're looking at now will work with the Switch 1 or with your laptop, but you can't use them on your Switch 2. It would seem then that Nintendo has opted to make their new universal serial bus device a little less universal. The question is how? I mean, it's still got a regular Type-C connector, so what's happening? To find out, we have the Infineon Protocol Analyzer, a little device that intercepts the communication between two USB-C PD devices, and allows us to see exactly what Nintendo has done. Oh, here we go. Normal, normal, normal. Vendor-defined message. But what the heck is a vendor-defined message? And what is this message from our sponsor? Let's take a step back and explain the wonders of USB in the modern age, which is going to give us some additional context as to why we should be especially mad at Nintendo. Since its inception in 1996, USB has been a consistent standard that's replaced many connectors with one easy to insert connector. There's been tons of revisions with increases in power and data delivery as well as more and more functionality with each update, all while maintaining a pretty robust backwards and forwards compatibility. It's honestly a pretty impressive collaboration in an industry of min-maxing profiteers. Arguably its biggest change came with the introduction of the USB-C standard, which was partially intended to make all USB devices just a little more universal, although there's definitely been some snags in the decade plus since the update. In an effort to reduce the amount of USB-C devices that may fry each other because of voltage and compatibilities, the USB-C PD, or power delivery standard, was released. As many of you will know, that's a protocol for negotiation between two devices to communicate their power and data capabilities. Lucas from the Labs just wrote a really fantastic article about this handshake, and if you want a little more detail, you should definitely give that a read. For now, let's test what's actually happening with the Switch 2. To understand what we're working with, let's test out the Switch 2 in the Switch 2 dock first. And we have image. Wow, these two devices meant to work together, work together. Fantastic. Let's take a look at what all these messages mean. This interface can be a little bit overwhelming if you don't know exactly what you're looking for. The main thing to know is the message column is the messages that are being sent in between the two docks. In the power role, we have SNK, which is our sync device, and SRC, which is our source device. In this case, our source is our dock, and our sync is the switch. So the first thing we're seeing is the source offering up its capabilities. When you look in this pane over here, you can see that it's offering five, nine, and 15 volt power. Good CRC, which you'll see all the way down, just means Roger. Then our Switch is talking SNK, and it's looking for object position three, which is the 15 volts of power. We get a Roger. We get an accept from our dock. We get another Roger. Next, we have power supply ready, meaning it's ready to deliver its power. We got our Roger. Then we have a data role swap. So now the switch is switching roles, and it's kind of taking control of the interaction. Then we get our Vekon swap, and to oversimplify, it's just another part of kind of the data role swap. We got good. We got good power supply ready. And then we have a little soft reset where you can see this SOP prime. That's actually when the USB devices are talking to the intermediary devices. So it might be talking to a cable that's in between, if it's an active cable, or a part of the dock or something. So right now it's doing a little soft reset for those. Then we have our vendor-defined messages, and you can see in this pane, it's asking for discover identity. And this is the first time that our dock and our Switch are going to communicate, hey, you Nintendo, are you Nintendo device? Vendor-defined doesn't mean that it's like an exclusive lockdown thing necessarily, but it can. And then in quick, basically we have these vendor-defined messages where the dock and the Switch are going to try and negotiate their DisplayPort mode. It takes clearly a lot of vendor-defined messages, and this is sort of where the things become a little unusual. In this case, it's going to work, and we get a display on our screen after they've negotiated their modes. But let's take a look at what happens when we connect the Switch to a dock that won't work. Now we're going to test out this pretty generic Nucleum USB Type-C dongle. You can immediately see things are a little bit different. Our dongle gives it source capabilities, the Switch requests based on that. We get our power supply ready, Vcon swap, and then the 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 different order, which ends up in a reject from the Switch. They try this a couple of times. Eventually it works. Power supply, we do our little intermediary soft reset, and then we do it all again. And that's a little bit strange. Why are we doing it all again? Okay. Yeah, yeah, yeah, yeah. We're getting to our intermediary reset, and then we're into our vendor-defined stuff. We're trying to find who's talking to who in specific. Are these Nintendo products? And then we're discovering the modes. And this is generally the DisplayPort modes in this. The Switch is asking for a specific mode. We get connected. We get UFD connected. And then it kind of just like fizzles out. And then it sort of stops communicating. And that's going to be kind of a reoccurring pattern where things don't happen in the same order. Things get confused. And then the communication kind of just ceases. Let me show you on a monitor. This one's even more clear why things aren't working. They're trying to do the data roll swap, and there's a rejection happening from the Switch. These two buddies not working together so good. But we're still seeing our pattern that the Switch has a little bit of a difficulty negotiating when things don't go exactly as it's expecting. That means only hardware with the exact validated negotiation can decode these messages and successfully negotiate a display out from the Switch too. And this isn't a technical limitation of USB-C itself. Most PD devices can navigate these operations in different orders and make it work. Rather, I think the most likely answer here and the one that avoids making claims we can't absolutely confirm is that Nintendo made sure that it worked on their own devices and then stopped their efforts there. That means that even if a third-party dock has the correct power delivery and video output capabilities, it just won't fully function with the Switch too unless it can successfully communicate using Nintendo-specific undisclosed protocols. This communications lockdown definitely could be malicious, but I wouldn't feel confident taking Nintendo to court about it. But I'm not sure I would chalk it up to pure carelessness either. The most likely scenario, in our opinion, is that this is an example of tactical laziness. What a beautiful term. Because the benefit of this enshrification is so obvious. Money. Do you need a second dock in your house? Well, instead of using something you already have, that'll be $120 more directly to Nintendo. Thank you very much. You want to go traveling and have something more portable. Time to order another expensive Nintendo-approved accessory. It makes me wonder if we would be better if they just use proprietary port. On the one hand, it would solve the seeming underhandedness of the issue and the ensuing consumer confusion. Everyone would have known from the get-go about the incompatibility and maybe Nintendo could have justified it with a unique feature like a locking port all while leaving the top USB port as is for charging. But that would mean needing to develop and manufacture a proprietary port, possibly upping the price over a mass-produced generic part with Nintendo fronting the R&D cost. And proprietary ports means that it's Nintendo's own IP so they can set the license fee, probably upping the cost on third-party accessories. It would also mean increased e-waste long-term when there's more Switch 2 docks left than Switch 2 players. That's really not ideal. On the other hand, it's exceptionally frustrating to be able to correctly plug in your accessories and then not have them work. To be fair, that's not a Nintendo exclusive problem. All type C ports and cables have not been created equal. It's an ongoing issue, but in my personal experience, the compatibility issues are generally trending towards becoming solved, not launching themselves towards totally unnecessary compatibility catastrophe, which just makes this so infuriating. Especially since the Switch 2 is less capable than most modern, regular type C devices. The charging caps out at around 15 watts, which may be good for battery health long-term, but it certainly would be nice to have the option to fast charge when necessary and variable refresh rate is currently not possible via the dock. You can only do that in handheld mode, so we're really not asking much of these. Even Apple manages to be more universal than this crap. Apple was one of the pioneers of the industry move towards mass adoption of USB type C and Thunderbolt. I remember they actually took a lot of flack for being the first to ship a laptop, the 2015 MacBook, with only USB type C, which is especially funny when you consider how they had to be dragged kicking and screaming on the phone side. But I digress. The point is, in spite of Apple's long proud history of making things proprietary for no obvious user benefit, even they haven't gone as far as creating a proprietary handshake between their cables, their accessories, and their computers. Although don't imagine for a second they're not capable of it. Oh god, I hope they're not getting any ideas from this. Because once Apple does something, well, the industry follows. Hopefully Nintendo doesn't have quite the same influence. While we've harped pretty hard on Nintendo so far, we want to give credit where credit is due. Do we? They are helping to push the MicroSDX standard into the mainstream instead of making some expensive proprietary format like the Xbox Series or the PlayStation Beta. Okay, that's fair. But not even everything they've done with their non-proprietary storage is good. The fact that they don't let you just dump save game files off of your system onto it is quite frankly offensive to me. Nintendo has angered all of us with their game prices. But here's the thing, the most that that can cost me is about 80 US dollars. That's the worst case scenario. But imagine this, I dump 300 hours into a game and then I don't subscribe to Nintendo online so I can't back up my save and then I happen to lose my switch, a portable device. I lose 300 hours. I mean, okay, obviously I'm not being paid to game so it's not a straightforward mathematical equation. But if we're talking about what it would cost me in my time and my personal energy to go back and get all of that back, honestly, I'd rather go to work for one day so I can buy a new fucking game versus dump another 300 hours in to get back what I lost. So what can we do? Well, the best thing to do is not give Nintendo your money. Either wait for the next Gen Yuzu or just skip Nintendo games until they fix this. That's probably the best, most impactful move you can make. But when you look at the switch one and two sales number, it's pretty easy to feel like your wallet's vote doesn't get you very far anymore. And I don't feel any kind of moral superiority for telling you to stop engaging with Nintendo's games. They are clearly making fantastic experiences that no one else can match. And I and lots of you want to play them. You could buy third party options like the Antank S3 that we're going to have linked down in the video description that somehow has the ability to speak the switch to his proverbial language. Who the fuck knows how Antank figured that out? A friend at Nintendo or on the third shift at one of the factories? Random dumb luck. Regardless, it works for now. Nintendo could technically alter that deal on a whim by changing their protocols in a neat little game of cyber cat and mouse. But what we'd all really like is for this video to be out of date as soon as it hits the internet. It seems like Nintendo has it within their power to push a couple of firmware updates to stop this baloney. Baloney. Like this Segway sandwich. To a sponsor. If you like video showcasing the baloney big tech is trying to pull over on you, you should watch our most recent tech gripes. So many damn gripes. Man, I said a lot cooler in this one. Good job me."}