# Sound Blaster AE-9：通过 Windows 驱动分析重建 Linux 控制

> Sound Blaster AE-9 的 Linux 支持项目通过静态分析 Creative Windows 驱动并观察硬件行为，重建声卡及 Audio Control Module 的部分控制逻辑。仓库记录 CtxHda.sys、CtxHdb.sys 和 ACM 的 SysEx 帧 UART 协议，驱动实现了部分播放与控制功能。

- 类型：案例
- 目标：二进制 · 协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-06
- 原始资源：<https://github.com/verzic/sb-ae9>
- 一手来源：<https://github.com/verzic/sb-ae9/blob/cbfef7e0de0b90915793715d13ba5b6c79cd5ea9/docs/reverse-engineering/ctxhda-acm-analysis.md>
- 目录页面：<https://awesomerea.org/zh/resources/sb-ae9-case/>
- 记录 JSON：<https://awesomerea.org/resources/sb-ae9-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/sb-ae9-case/index.md)

## 使用条件与局限

- **前提条件：**文档要求 Linux 内核 6.17 或更新版本，以及内核头文件、DKMS、构建工具、PipeWire 和 WirePlumber。
- **前提条件：**需要在本地从 Creative 驱动包提取一段 DSP 固件。
- **局限：**作者报告声卡和音频控制模块合计 16 项功能中有 7 项获支持；测试机器在打开录音设备时死机，因此录音已禁用。
- **许可：**采用 GPL-2.0 许可证。

## 一手来源

1. <https://github.com/verzic/sb-ae9/blob/cbfef7e0de0b90915793715d13ba5b6c79cd5ea9/docs/reverse-engineering/ctxhda-acm-analysis.md>
2. <https://github.com/verzic/sb-ae9/blob/cbfef7e0de0b90915793715d13ba5b6c79cd5ea9/README.md>
3. <https://github.com/verzic/sb-ae9/blob/cbfef7e0de0b90915793715d13ba5b6c79cd5ea9/docs/reverse-engineering/ctxhdb-analysis.md>

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

- [thermalmaster：ThermalMaster 热像仪 USB 协议的 Go 客户端](https://awesomerea.org/zh/resources/thermalmaster-case/index.md) · 案例
- [open-rknpu：Rockchip NPU 任务程序还原](https://awesomerea.org/zh/resources/open-rknpu-case/index.md) · 案例
- [hardsid4u：还原 HardSID 4U USB 协议](https://awesomerea.org/zh/resources/hardsid4u-case/index.md) · 案例
- [PyEilik：Eilik 机器人的 USB 协议客户端](https://awesomerea.org/zh/resources/pyeilik-case/index.md) · 案例
- [libfprint-goodixtls：还原 Goodix GXFP5187 指纹驱动](https://awesomerea.org/zh/resources/libfprint-goodixtls-case/index.md) · 案例
- [RazerStream：重建 Stream Controller 设备控制功能](https://awesomerea.org/zh/resources/razerstream-case/index.md) · 案例

## 关于此条目

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