在 GitHub 上加星Star1.1k 个星标

案例

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 许可证。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. docs/reverse-engineering/ctxhda-acm-analysis.md GitHub · verzic/sb-ae9 · 修订 cbfef7e
  2. README.md GitHub · verzic/sb-ae9 · 修订 cbfef7e
  3. docs/reverse-engineering/ctxhdb-analysis.md GitHub · verzic/sb-ae9 · 修订 cbfef7e

同分区更多条目:协议

协议分区全部 136 项资源协议案例(91)

↑↓ 移动↵ 打开⌘↵ 新标签页