Nintendo использует нестандартное шифрование USB-C чтобы избавиться от сторонних аксессуаров

0
2

Nintendo использует нестандартное шифрование USB-C чтобы избавиться от сторонних аксессуаров

Switch 2 в док-станции. Источник: Nintendo

Стало известно, что Nintendo использует нестандартные сообщения при идентификации устройства для того, чтобы вы не смогли использовать сторонние аксессуары.

Как это должно работать

Стандарт USB не просто так имеет в аббревиатуре слово«Universal«, через него подключают клавиатуры, зарядные устройства, внешние SSD и видеокарты, даже медицинские эндоскопы и другое специализированное оборудование. Это удобно, но трудно реализовать. Для того, чтобы все работало, нужно чтобы с обоих концов провода работали маленькие чипы, по сути, специализированные компьютеры, которые могут сообщить друг другу что это за устройство и что оно умеет. Даже когда вы подключаете телефон к зарядному устройству, современное зарядное устройство сообщает контроллеру телефона информацию о том, какой ток он умеет отдавать, а телефон в случае необходимости (зарядившись почти полностью или перегревшись) может попросить блок зарядки снизить напряжение. Таким образом вы можете даже подключить два павербанка друг к другу, и они между собой сами определят кто кого будет заряжать и каким током. Именно поэтому универсальных разъемов не было 30 лет назад — чипы были дорогим удовольствием.

Когда вы подключаете какие-либо устройства по USB, прежде всего они обмениваются технической информацией — какой тип устройства «на связи» и каковы его технические характеристики. Этот «язык» общения стандартизирован и каждое устройство, независимо от того где и когда изготовлено, будет понимать все остальные устройства. Самая первая USB-мышка в мире будет работать с современным ПК, а флешку можно безопасно вставить в блок зарядки.

Что сделала Nintendo

Компания Nintendo известна тем, что старается самостоятельно заниматься собственной экосистемой и никого туда не пускать. Так произошло и с Switch 2. Недавно появилась информация, что Switch 2 не подключается к сторонним док-станциям из-за того, что требует большого напряжения 60 Вт, которое не выдают сторонние устройства. Даже в фирменной док-станции, но от стороннего блока питания.

Nintendo использует нестандартное шифрование USB-C чтобы избавиться от сторонних аксессуаров

Подключение анализатора к Switch 2 и док-станции. Иллюстрация: The Verge

Журналист The Verge подключил к консоли специальный перехватчик сигнала, который пропускал через себя и анализировал информацию, которой обмениваются между собой Switch 2 и её фирменный док и обнаружил совершенно нетипичное поведение. Прежде чем начать отдавать видеосигнал, устройства отправили друг-другу более 30 закодированных сообщений, которые не относятся к стандартам USB. Понятно что если консоль не получит ожидаемого ответа, то не станет передавать видеосигнал.

Nintendo использует нестандартное шифрование USB-C чтобы избавиться от сторонних аксессуаров

Перехваченное «общение» Switch 2 со своей док-станцией. Иллюстрация: The Verge

Сейчас единственной сторонней док-станцией, которая работает с Switch 2 является Antank S3 Max. Она не передает абсолютно все сообщения в точно таком же порядке и выдает немного другое напряжение, но зашифрованные сообщения она передает точно такие же, как и оригинальный док. Все другие авторитетные производители док-станций и аксессуаров пока отказываются выпускать свои продукты для Switch 2. Дело в том, что нет проблемы имитировать ответы фирменной док-станции. Проблема в том, что Switch 2 постоянно обновляется и ничто не помешает Nintendo в любой момент обновить алгоритм шифрования.

К слову, представитель Antank уточнил, что их док поддерживает обновление микропрограммы, так что они серьезно настроены догонять шифр Nintendo столько, сколько это потребуется. Прямо не игровая индустрия, а Enigma против разведки Ее Величества.

Nintendo использует нестандартное шифрование USB-C чтобы избавиться от сторонних аксессуаров

Закодированные сообщения в разделах Data Client, передающего Antank S3 Max. Иллюстрация: The Verge

Выводы

Традиционно, Nintendo не собирается комментировать ни мотивацию своих действий, ни алгоритм шифрования. Кроме теории о мощности блока питания (что является бредом, ведь современные блоки питания и так стандартными методами USB передают эту информацию), существует также теория, что док-станция Switch 2 имеет вентилятор охлаждения и сторонние док-станции могут не обеспечивать дополнительного охлаждения. Это можно было бы решить либо сертификацией, либо штатным контролем температуры. Скорее всего, Nintendo просто пытается избежать использования сторонних док-станций, вероятно не желая столкнуться с возможными негарантийными повреждениями. Или хочет избежать перехвата и нелегальной передачи видеосигнала с консоли. Или во избежание подсоединения хакерских устройств для взлома. Или просто потому что таков путь самурая — мы можем лишь гадать.

Источник: www.theverge.com

НОВОСТИ ПАРТНЕРОВ

БОЛЬШЕ НОВОСТЕЙ