案例
Sound Blaster AE-9:通过 Windows 驱动分析重建 Linux 控制
Sound Blaster AE-9 的 Linux 支持项目通过静态分析 Creative Windows 驱动并观察硬件行为,重建声卡及 Audio Control Module 的部分控制逻辑。仓库记录 CtxHda.sys、CtxHdb.sys 和 ACM 的 SysEx 帧 UART 协议,驱动实现了部分播放与控制功能。
- 目标
- 二进制 · 协议
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:文档要求 Linux 内核 6.17 或更新版本,以及内核头文件、DKMS、构建工具、PipeWire 和 WirePlumber。
- 前提条件:需要在本地从 Creative 驱动包提取一段 DSP 固件。
- 局限:作者报告声卡和音频控制模块合计 16 项功能中有 7 项获支持;测试机器在打开录音设备时死机,因此录音已禁用。
- 许可:采用 GPL-2.0 许可证。
关于此条目
说明已依据一手来源复核。
一手来源
- docs/reverse-engineering/ctxhda-acm-analysis.md GitHub · verzic/sb-ae9 · 修订 cbfef7e
- README.md GitHub · verzic/sb-ae9 · 修订 cbfef7e
- docs/reverse-engineering/ctxhdb-analysis.md GitHub · verzic/sb-ae9 · 修订 cbfef7e