Nintendo bruker ikke-standard USB-C-kryptering for å kvitte seg med tredjeparts tilbehør
Det er rapportert at Nintendo bruker ikke-standard meldinger når den identifiserer enheten din for å forhindre at du bruker tredjeparts tilbehør.
Slik skal det fungere
USB-standarden har ordet"Universal" i forkortelsen av en grunn: den brukes til å koble til tastaturer, ladere, eksterne SSD-er og grafikkort, til og med medisinske endoskoper og annet spesialisert utstyr. Det er praktisk, men vanskelig å implementere. For at alt skal fungere, trenger du små brikker i begge ender av ledningen, i hovedsak spesialiserte computere som kan fortelle hverandre hva slags enhet det er og hva den kan gjøre. Selv når du kobler telefonen til laderen, forteller en moderne lader telefonens kontroller hvor mye strøm den kan levere, og telefonen kan be laderen om å senke spenningen hvis nødvendig (når den er nesten fulladet eller overopphetet). På denne måten kan du til og med koble to power banks til hverandre, og de vil bestemme hvem som lader hvem og med hvilken strøm. Det er derfor det ikke fantes universelle kontakter for 30 år siden - brikkene var dyre.
Når du kobler til en hvilken som helst enhet via USB, utveksler de først og fremst teknisk informasjon - hva slags enhet som er "i kontakt" og hva dens tekniske spesifikasjoner er. Dette "språket" for kommunikasjon er standardisert og hver enhet, uavhengig av hvor og når den ble laget, vil forstå alle andre enheter. Verdens aller første USB-mus vil fungere med en moderne PC, og en USB-flash-stasjon kan trygt settes inn i laderen.
Hva Nintendo har gjort
Nintendo er kjent for å prøve å kjøre sitt eget økosystem og ikke la noen andre inn. Dette skjedde med Switch 2. Nylig ble det rapportert at Switch 2 ikke kobler til tredjeparts dokker fordi det krever en høy spenning på 60 watt, noe som ikke tilbys av tredjeparts enheter. Selv i en proprietær dockingstasjon, men fra en tredjeparts strømforsyning.
Kobler analysatoren til Switch 2 og dockingstasjonen. Illustrasjon: The Verge
En journalist fra The Verge koblet en spesiell signalinterceptor til konsollen, som passerte og analyserte informasjonen som ble utvekslet mellom Switch 2 og dens proprietære dock, og fant helt atypisk oppførsel. Før de begynte å overføre videosignalet, sendte enhetene hverandre mer enn 30 kodede meldinger som ikke tilhører USB-standardene. Det er klart at hvis konsollen ikke mottar det forventede svaret, vil den ikke overføre videosignalet.
Avlyttet "kommunikasjon" mellom Switch 2 og dockingstasjonen. Illustrasjon: The Verge
Foreløpig er den eneste tredjeparts dockingstasjonen som fungerer med Switch 2 Antank S3 Max. Den sender ikke alle meldingene i nøyaktig samme rekkefølge og produserer en litt annen spenning, men den sender krypterte meldinger nøyaktig på samme måte som den originale docken. Alle andre anerkjente dock- og tilbehørsprodusenter nekter for øyeblikket å slippe produktene sine for Switch 2. Saken er at det ikke er noe problem med å simulere svarene fra en merket dock. Problemet er at Switch 2 stadig oppdateres og ingenting vil hindre Nintendo fra å oppdatere krypteringsalgoritmen når som helst.
Forresten presiserte en representant for Antank at deres dock støtter firmwareoppdateringer, så de er seriøse med å ta igjen Nintendos kryptering så lenge det tar. Det er ikke spillindustrien, det er Enigma versus Hennes Majestets etterretning.
Kodede meldinger i Data Client-partisjonene sendt av Antank S3 Max. Illustrasjon: The Verge
Konklusjoner.
Tradisjonelt er Nintendo ikke villig til å kommentere motivasjonen for handlingene sine eller krypteringsalgoritmen. I tillegg til teorien om strømforsyningens kapasitet (som er nonsens, ettersom moderne strømforsyninger allerede sender denne informasjonen via standard USB-metoder), finnes det også en teori om at Switch 2-docken har en kjølevifte og at tredjeparts dockene kanskje ikke gir tilleggsavkjøling. Dette kan løses enten med sertifisering eller intern temperaturkontroll. Mest sannsynlig prøver Nintendo ganske enkelt å unngå å bruke tredjeparts dokker, muligens fordi de ikke ønsker å stå overfor mulige skader utenfor garanti. Eller de ønsker å unngå avlytting og ulovlig overføring av videosignaler fra konsollen. Eller å unngå å koble til hacking-enheter for hacking. Eller rett og slett fordi dette er samuraienes måte - vi kan bare gjette.