Jump to content

Nintendo Switch not complient with USB-C

Neowizard

According to this Google+ post, it seems like the Switch engineers and designers almost went out of their ways to be incompatible with the USB-C specs.

 

Quote

Good news: the +Innergie / +InnergieEurope / +Delta Electronics 45w charger is robust and works to power both the Switch and Switch Dock!
Bad news: the Nintendo Switch and Dock are chock full of USB-C protocol errors and flaws. See the attached.

 

The Switch and its dock apparently ignore some messages from connected chargers, pass whatever power voltages they care to regardless of what's available, invert roles between the Switch, the dock and the charger (e.g. the dock can, in theory, be charged by the Switch).

Some required behaviors are simply not implemented, and some are only partially implemented (e.g. accounting for self power usage when delivering power).

IMO, the worst part is capacitance levels out of spec. In some cases this can hurt other poorly designed USB-C devices connected to the Switch who might not expect this and are not shielded from the possible voltage levels.

 

Quote

* The dock does not properly discharge Vbus to vSafe0v within the set time. Although this isn't strictly necessary since the dock's external port isn't Dual-Role Power, it means there is excessive capacitance in the Vbus line. This is strictly regulated in the Type-C spec.

.

.

.

* (5) The Switch tablet itself also has the excess capacitance on Vbus and vSafe0v time problem the dock has. This is a much greater concern since it is a "Dual-Role Power" device. (It can accept power or give power.) This vSafe0v delay problem causes significant Power-Role Swap issues with safe, compliant hardware that correctly checks for 0v before swapping power. It can take up to 2 minutes for the Switch to naturally discharge Vbus.

 

Why Nintendo?

Link to comment
Share on other sites

Link to post
Share on other sites

USB-C: great idea, terrible execution.

The one cable to rule them all crowd can all go suck a fat one. At least before of USB-C shit like this wouldn't happen:

Usb-c that only works as usb 2.0

Usb-c that only works as usb 3.0/1/2

Usb-c that includes usb 3 and dp

Usb-c that includes usb 3, dp and tb3

Usb-c Nintendo edition

Usb-c that does data and proprietary audio

Usb-c that does data and audio

 

How many more do we have to have?

 

One day I will be able to play Monster Hunter Frontier in French/Italian/English on my PC, it's just a matter of time... 4 5 6 7 8 9 years later: It's finally coming!!!

Phones: iPhone 4S/SE | LG V10 | Lumia 920 | Samsung S24 Ultra

Laptops: Macbook Pro 15" (mid-2012) | Compaq Presario V6000

Other: Steam Deck

<>EVs are bad, they kill the planet and remove freedoms too some/<>

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, SpaceGhostC2C said:

But, but... it's reversible... :/

fdeb3474-13b1-4b82-89cf-f1c6643ba587.png.eca8aa8eb8dd96b7eeeae7680af87459.png

 

mmmmmhhhh.....

 

One day I will be able to play Monster Hunter Frontier in French/Italian/English on my PC, it's just a matter of time... 4 5 6 7 8 9 years later: It's finally coming!!!

Phones: iPhone 4S/SE | LG V10 | Lumia 920 | Samsung S24 Ultra

Laptops: Macbook Pro 15" (mid-2012) | Compaq Presario V6000

Other: Steam Deck

<>EVs are bad, they kill the planet and remove freedoms too some/<>

Link to comment
Share on other sites

Link to post
Share on other sites

Apple needs to get in on this USB-C and have their own USB-C devices that only work with MiFi certified USB-C cables. 

 

 

Ryzen 7 2700x | MSI B450 Tomahawk | GTX 780 Windforce | 16GB 3200
Dell 3007WFP | 2xDell 2001FP | Logitech G710 | Logitech G710 | Team Wolf Void Ray | Strafe RGB MX Silent
iPhone 8 Plus ZTE Axon 7 | iPad Air 2 | Nvidia Shield Tablet 32gig LTE | Lenovo W700DS

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, dtaflorida said:

Apple needs to get in on this USB-C and have their own USB-C devices that only work with MiFi certified USB-C cables. 

Every one should get their own USB-C ports that can only be used with their devices. This is how you drive innovation  

One day I will be able to play Monster Hunter Frontier in French/Italian/English on my PC, it's just a matter of time... 4 5 6 7 8 9 years later: It's finally coming!!!

Phones: iPhone 4S/SE | LG V10 | Lumia 920 | Samsung S24 Ultra

Laptops: Macbook Pro 15" (mid-2012) | Compaq Presario V6000

Other: Steam Deck

<>EVs are bad, they kill the planet and remove freedoms too some/<>

Link to comment
Share on other sites

Link to post
Share on other sites

42 minutes ago, suicidalfranco said:

USB-C: great idea, terrible execution.

The one cable to rule them all crowd can all go suck a fat one. At least before of USB-C shit like this wouldn't happen:

Usb-c that only works as usb 2.0

Usb-c that only works as usb 3.0/1/2

Usb-c that includes usb 3 and dp

Usb-c that includes usb 3, dp and tb3

Usb-c Nintendo edition

Usb-c that does data and proprietary audio

Usb-c that does data and audio

 

How many more do we have to have?

 

There have been devices that have incorrectly implimented USB too. There have been devices that incorrectly implimented monoplug power connections (literally just a straight up 2-wire connector) ffs. Nintendo incorrectly implimenting it is dumb, but it's not anything against USB-C itself.

 

No, instead you just had USB-A that may work with 2.0, 3.0, 3.1gen1 or 3.1gen2. Your device may or may not have had another port for DisplayPort or HDMI which both required seperate cables even if it did have them. May have had Thunderbolt but likely didn't because nobody other than Apple really used thunderbolt.

 

None of the "issues" with USB-C are new issues it introduces, they just look a little different than they did before.

 

And who supposedly implimented proprietary audio? If you mean the Sony, Motorola, and other phones that support analogue audio it's a standard (but optional) part of the USB-C spec...

Link to comment
Share on other sites

Link to post
Share on other sites

tbh the USB-IF needs to get their asses into gear and begin requiring mandatory certification for any and all USB-C devices and cables, certifying that they meet the spec exactly.

 

I've also read that Apple's implementation of USB-C isn't spec-compliant either, drawing more power than what the spec calls for. And here I thought USB-C was meant to be universal, not so damn fragmented.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Daring said:

tbh the USB-IF needs to get their asses into gear and begin requiring mandatory certification for any and all USB-C devices and cables, certifying that they meet the spec exactly.

 

I've also read that Apple's implementation of USB-C isn't spec-compliant either, drawing more power than what the spec calls for. And here I thought USB-C was meant to be universal, not so damn fragmented.

Ultimately that would cripple the ecosystem. Certification is expensive. Super expensive. And even when you do it there are issues that slip through the cracks. There have been recalls on products that successfully got through Apple MiFi. There have been issues with cables that got through USB certification. And even if they did require it, are they going to legally persue the Chinese companies that release cheap knockoff products anyways?

 

And no Apple's implimentation is not 100% correct either, but ultimately their laptops work fine with any Power Delivery 2.0 compliant charger. The issue right now is that a lot of the early chipsets weren't 100% compliant so the devices released with them weren't by default.

 

We're slowly starting to get to a stage where things are more and more correctly implimented. Ultimately it's no different than a bunch of the early USB 3.0 chipsets and the issues they had with USB 2.0 devices.

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, suicidalfranco said:

Every one should get their own USB-C ports that can only be used with their devices. This is how you drive innovation  

I want my USB-C dongle that works as a USB-C to USB-C adapter. 

Link to comment
Share on other sites

Link to post
Share on other sites

So I wonder if this has anything to do with Miko docks bricking switches?

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

I don't know.. to me, it indicates that the companies doing the dock did little to no research on how the Switch USB port works.

If it was found out the way it works, using electronic tools and knowing the protocol, how come a full company with team of engineers can't figure it out, or didn't notice what they are doing was wrong?

 

To me, they just went to China, found something that looks like that works with the Switch, and just designed the plastic shell around it, and barely tested anything. Rush products to capitalize on the market opportunity instead of making actual R&D, deeply test everything and doing a good job.

Link to comment
Share on other sites

Link to post
Share on other sites

10 hours ago, suicidalfranco said:

USB-C: great idea, terrible execution.

The one cable to rule them all crowd can all go suck a fat one. At least before of USB-C shit like this wouldn't happen:

Usb-c that only works as usb 2.0

Usb-c that only works as usb 3.0/1/2

Usb-c that includes usb 3 and dp

Usb-c that includes usb 3, dp and tb3

Usb-c Nintendo edition

Usb-c that does data and proprietary audio

Usb-c that does data and audio

 

How many more do we have to have?

 

Now if we can only come up with a different name for each and every one, we could just maximize the shittiness.

-------

Current Rig

-------

Link to comment
Share on other sites

Link to post
Share on other sites

I c what they did(n't) there.

Watching Intel have competition is like watching a headless chicken trying to get out of a mine field

CPU: Intel I7 4790K@4.6 with NZXT X31 AIO; MOTHERBOARD: ASUS Z97 Maximus VII Ranger; RAM: 8 GB Kingston HyperX 1600 DDR3; GFX: ASUS R9 290 4GB; CASE: Lian Li v700wx; STORAGE: Corsair Force 3 120GB SSD; Samsung 850 500GB SSD; Various old Seagates; PSU: Corsair RM650; MONITOR: 2x 20" Dell IPS; KEYBOARD/MOUSE: Logitech K810/ MX Master; OS: Windows 10 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, GoodBytes said:

I don't know.. to me, it indicates that the companies doing the dock did little to no research on how the Switch USB port works.

If it was found out the way it works, using electronic tools and knowing the protocol, how come a full company with team of engineers can't figure it out, or didn't notice what they are doing was wrong?

 

To me, they just went to China, found something that looks like that works with the Switch, and just designed the plastic shell around it, and barely tested anything. Rush products to capitalize on the market opportunity instead of making actual R&D, deeply test everything and doing a good job.

To be fair that's exactly what they did.

 

But also to be fair, the Chinese product they chose actually impliments the protocol far more properly than the switch and first party dock itself does.

 

So is it their fault for not matching Nintendo, or Nintendo's fault for butchering the spec?

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, GoodBytes said:

I don't know.. to me, it indicates that the companies doing the dock did little to no research on how the Switch USB port works.

If it was found out the way it works, using electronic tools and knowing the protocol, how come a full company with team of engineers can't figure it out, or didn't notice what they are doing was wrong?

 

To me, they just went to China, found something that looks like that works with the Switch, and just designed the plastic shell around it, and barely tested anything. Rush products to capitalize on the market opportunity instead of making actual R&D, deeply test everything and doing a good job.

It may be the entirely backwards scenario of the dock bricking the console because the dock IS following protocol while the console expects it NOT to be.

Main Rig:-

Ryzen 7 3800X | Asus ROG Strix X570-F Gaming | 16GB Team Group Dark Pro 3600Mhz | Corsair MP600 1TB PCIe Gen 4 | Sapphire 5700 XT Pulse | Corsair H115i Platinum | WD Black 1TB | WD Green 4TB | EVGA SuperNOVA G3 650W | Asus TUF GT501 | Samsung C27HG70 1440p 144hz HDR FreeSync 2 | Ubuntu 20.04.2 LTS |

 

Server:-

Intel NUC running Server 2019 + Synology DSM218+ with 2 x 4TB Toshiba NAS Ready HDDs (RAID0)

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Master Disaster said:

It may be the entirely backwards scenario of the dock bricking the console because the dock IS following protocol while the console expects it NOT to be.

The brick isn't USB-C complaint either.  Mine (when I had a switch) would charge the switch just fine, but other USB devices couldn't charge off it at all, they wouldn't detect anything plugged into them.

Link to comment
Share on other sites

Link to post
Share on other sites

21 hours ago, suicidalfranco said:

USB-C: great idea, terrible execution.

The one cable to rule them all crowd can all go suck a fat one. At least before of USB-C shit like this wouldn't happen:

Usb-c that only works as usb 2.0

Usb-c that only works as usb 3.0/1/2

Usb-c that includes usb 3 and dp

Usb-c that includes usb 3, dp and tb3

Usb-c Nintendo edition

Usb-c that does data and proprietary audio

Usb-c that does data and audio

 

How many more do we have to have?

 

You also forgot the mode with HDMI :P

 

This is a problem with a protocol and connector where you don't make things mandatory, and why we have to keep telling people that just because they have a Type-C port, you don't automagically have all these things.

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, VegetableStu said:

"WHOA THIS PHONE HAS A THUNDERBOLT PORT"

"... calm your speed tits, cowboy"

We need a phone powered by a Tegra X2, with Thunderbolt 3 and eGPU support! Make it happen Razer!

 

P.S. Thunderbolt 3 was supposed to be opened up by Intel in Q2 2018 right? Has anyone heard any updates on that?

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, M.Yurizaki said:

Let me know when a flagship phone with a Type C port uses something other than USB 2.0 (unless that happened already)

Pixel, S8, Note 8, Pixel 2, and S9 all are 3.1gen1 for sure.

 

Razer's phone also does for sure. I think the Essential phone is too but I might be wrong.

 

And I'm sure there are other phones out there from Sony, Huawei, LG, etc. that also impliment USB 3.1gen1, but I'm not super familiar with the wider range of devices.

 

You didn't typically see 3.0 Micro-B in phones because of two reasons. The first was the size of the port physically (it look up a ton of space inside the phone, even ignoring the massive connector itself), and the fact that until very recently USB 3.x chipsets weren't as well optimized and drew far more power.

Link to comment
Share on other sites

Link to post
Share on other sites

16 minutes ago, Sniperfox47 said:

Pixel, S8, Note 8, Pixel 2, and S9 all are 3.1gen1 for sure.

 

Razer's phone also does for sure. I think the Essential phone is too but I might be wrong.

 

And I'm sure there are other phones out there from Sony, Huawei, LG, etc. that also impliment USB 3.1gen1, but I'm not super familiar with the wider range of devices.

 

You didn't typically see 3.0 Micro-B in phones because of two reasons. The first was the size of the port physically (it look up a ton of space inside the phone, even ignoring the massive connector itself), and the fact that until very recently USB 3.x chipsets weren't as well optimized and drew far more power.

I should back up.

 

Let me know when they ship a phone with a USB 3.0 Type A cable. I got a USB 2.0 cable with my G6 even though a website proved the phone is 3.1 Gen 1 capable.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×