四十欧元的扩展坞改成 Switch 2 底座
来源:blog.nozomi.space — 2026-11-09
📋 概述
作者常带着新一代 Switch 出门,但官方底座又大又脆,于是想用手里支持显示端口替代模式的扩展坞代替,结果不行:任天堂在底座协商上走了私有路线。他用供电协议嗅探器抓包后看清了差别——普通固件下主机已经完成供电协商、进入替代模式、配置好引脚分配,然后就没了下文。真正的门槛是任天堂走厂商自定义消息,进入自己的模式之后才输出画面。
🔑 核心要点
- 他逆向到了协议控制器:一颗 8051 内核用 32KB 固件,用 Ghidra 反汇编、SDCC 打补丁、uCsim 模拟验证。
- 工具链是自己补的:嗅探器只有 Windows 应用,他让模型写了个 Linux 命令行工具读 HID 报告。
- 刷写走的是上游已有能力:固件更新工具本来就能读写这颗芯片,只需为这个扩展坞的标识加一条例外条目。
- 这不是暴力破解,而是补上一条模式协商:硬件本身够用,差别只在固件里的厂商模式处理。
💡 金句
Unfortunately, Nintendo went in a proprietary direction (as they so often do), so a regular generic hub will not work as a dock.
👍 0
👎 0
← 返回 Hacker News 首页