# ntrig-calib：重建 Surface Pro 3 数字化仪校准流程

> ntrig-calib 将 Surface Pro 3 的 N-Trig 数字化仪校准流程重建为 Linux Python 脚本。项目记录对 CalibG4.exe 和 NCPTransportInterface.dll 的 Ghidra 分析，涵盖 NCP 帧格式、START_CALIB 与 GET_STATUS 指令及 HID 报告传输。作者报告单台设备修复成功，同时指出响应行为和校准持久性仍有不确定性。

- 类型：案例
- 目标：二进制 · 协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-08
- 原始资源：<https://github.com/thiswillbeyourgithub/ntrig-calib>
- 一手来源：<https://github.com/thiswillbeyourgithub/ntrig-calib/blob/03256e10abb8a9ac37849309361b03b6aa4fea19/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/ntrig-calib-surface-pro-3-case/>
- 记录 JSON：<https://awesomerea.org/resources/ntrig-calib-surface-pro-3-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/ntrig-calib-surface-pro-3-case/index.md)

## 使用条件与局限

- **前提条件：**需要运行 Linux、配有 N-Trig DuoSense 数字化仪的 Surface Pro 3。
- **测试证据：**作者报告单台设备成功；NCP 响应路径尚未在多台设备或不同内核版本上检查。
- **局限：**校准可能再次漂移，成功条件尚未完全明确。
- **许可：**AGPL-3.0 许可证。

## 一手来源

1. <https://github.com/thiswillbeyourgithub/ntrig-calib/blob/03256e10abb8a9ac37849309361b03b6aa4fea19/README.md>

## 同分区更多条目：协议

- [even-utils：探索 Even Realities G1 仪表板消息](https://awesomerea.org/zh/resources/even-utils-g1-case/index.md) · 案例
- [Opel Insignia A：研究 Climatronic 面板的 LIN 控制](https://awesomerea.org/zh/resources/opel-insignia-climatronic-lin-case/index.md) · 案例
- [Opel Insignia 空调面板：使用 STM32 重建 LIN 控制](https://awesomerea.org/zh/resources/lin-bus-insignia-climatronic-panel-g431kb-case/index.md) · 案例
- [Peugeot 3008 II：研究空调模块的 CAN 控制](https://awesomerea.org/zh/resources/peugeot-3008-ii-air-conditioning-case/index.md) · 案例
- [BMW E92 CAN Live Data：解析 ECU 实时数据](https://awesomerea.org/zh/resources/e92-can-livedata-case/index.md) · 案例
- [Simplesoft RP5-TY-101：解析 Toyota CAN 接口消息](https://awesomerea.org/zh/resources/simplesoft-rp5-ty-101-can-case/index.md) · 案例

## 关于此条目

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