Hacker News new | ask | show | jobs
by gargravarr 2802 days ago
From what I've been told on here, Nintendo did implement USB-PD correctly, and correctly identified itself as a low-current device, but third-party devices ignore that and attempt to draw full amperage from the charger, which causes it to shut off.

Source: https://twitter.com/marcan42/status/845368239622307840

2 comments

Nintendo most assuredly did not implement USB-PD correctly.

At a minimum, the Switch 1) enters the proprietary AltMode before even querying the attached charger/dock to see if it supports it 2) tries DR_SWAP even after the dock says that it doesn't have dual role capability 3) always requests 0.5A before requesting full amperage, causing problems with to-spec SRC_CAP readvertisements 4) does not properly use the CAP_MISMATCH flag required by the USB-PD spec, 5) the dock violates Power Rules compliance by not passing through the entire USB-PD advertisements from the attached charger, 6) the switch and dock both leave excess capacitance on Vbus, but the switch is a dual role power device, causing problems with safe and compliant hardware that correctly checks for 0V before swapping power, 7) far from being oversupplied by poor chargers, the switch hogs the entire 3.0A from the adapter when its maximum draw should be 2.6A 8) as noted in your twitter link, the switch PSU and dock hard-crash and require a power cycle to start working again, whereas correct, compliant behavior would be to negotiate a 5V/0.1A error signal, etc etc etc.

Source: https://plus.google.com/102612254593917101378/posts/2CUPZ5yV...

It's not the charger that has all the issues.