[Перевод] USB-C хаб за 40 евро стал доком Switch 2: 540 байт в прошивке питания и 108 байт ради HDR
Habr ·
![[Перевод] USB-C хаб за 40 евро стал доком Switch 2: 540 байт в прошивке питания и 108 байт ради HDR](https://habrastorage.org/extt/38/f3/6d/38f36de1490f0afab4b2223058407347.jpg)
Nintendo Switch 2 не выводит картинку на телевизор через обычный USB-C хаб, хотя заряжается от него и даже входит в DisplayPort Alt Mode. Автор оригинала подключил сниффер USB-PD к официальному доку и увидел, что консоль сначала проверяет фирменный режим Nintendo: идентификацию дока и серию vendor-сообщений с версиями прошивки. Он дописал в контроллер питания хаба Cable Matters около 540 байт кода 8051, которые отвечают консоли так же, как официальный док, и выяснил, что одного vendor ID Nintendo мало: Switch проверяет идентификацию шире. Потом всплыл блёклый HDR: конвертер DP→HDMI помечал картинку как BT.709. Патч на 108 байт в прошивке RTD2142 это исправил, а с VRR побороть чип так и не удалось. Читать далее