# Macrosilicon Custom Firmware：重建 USB 视频芯片 EEPROM 固件

> Macrosilicon Custom Firmware 研究 MS2107、MS2109 和 MS9123 USB 视频芯片的 8051 掩膜 ROM 与 EEPROM 加载行为，并构建替代 EEPROM 镜像。芯片笔记标注钩子、文件头和内存地址；宿主工具可转储设备内存，并通过新增 HID 命令邮箱访问状态、GPIO 和 I2C。

- 类型：案例
- 目标：固件
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-08
- 收录于：2026-11-09
- 原始资源：<https://github.com/kraln/macrosilicon_firmware>
- 一手来源：<https://github.com/kraln/macrosilicon_firmware/blob/caa3d270fd656858a5b004c5498fe03a52c57e5f/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/macrosilicon-custom-firmware-case/>
- 记录 JSON：<https://awesomerea.org/resources/macrosilicon-custom-firmware-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/macrosilicon-custom-firmware-case/index.md)

## 使用条件与局限

- **前提条件：**需要受支持的 MS2107、MS2109 或 MS9123 设备；构建说明使用 SDCC 工具链。
- **测试证据：**MS2109 D7 命令邮箱已在 RAM 中测试，但刷入后的镜像尚未在硬件上运行。
- **许可：**仓库中没有许可证文件。

## 一手来源

1. <https://github.com/kraln/macrosilicon_firmware/blob/caa3d270fd656858a5b004c5498fe03a52c57e5f/README.md>
2. <https://github.com/kraln/macrosilicon_firmware/blob/caa3d270fd656858a5b004c5498fe03a52c57e5f/ms2109/rom/d7_rom_notes.md>
3. <https://github.com/kraln/macrosilicon_firmware/blob/caa3d270fd656858a5b004c5498fe03a52c57e5f/docs/macrosilicon-notes.md>

## 同分区更多条目：固件与硬件

- [Obliteration：重建 PlayStation 4 内核](https://awesomerea.org/zh/resources/obliteration-case/index.md) · 案例
- [libElysianVMU：重建 Dreamcast Visual Memory Unit](https://awesomerea.org/zh/resources/libelysianvmu-case/index.md) · 案例
- [Digimon V-Pet：1997 年固件的注释式反汇编](https://awesomerea.org/zh/resources/digimon-vpet-1997-disassembly-case/index.md) · 案例
- [BCM5719 Firmware Reimplementation：重建网卡固件](https://awesomerea.org/zh/resources/bcm5719-firmware-reimplementation-case/index.md) · 案例
- [X-40 激光测距模块：电路与固件重建](https://awesomerea.org/zh/resources/x40-laser-rangefinder-case/index.md) · 案例
- [CatCard：基于 Coldcard 引导程序接口的替代固件](https://awesomerea.org/zh/resources/catcard-coldcard-firmware-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
