{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/ErenHarmandal/taktil/blob/bb4b8c58be2dc5ca9481b9f0981988741450ad73/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Taktil implements wired AULA F99 control through a Rust HID adapter and a Tauri desktop interface. Its protocol study uses static analysis of the vendor driver and KB.ini to document report layouts, keymaps, macros and per-key RGB commands, marking observed and inferred behavior separately.",
  "description_zh": "Taktil 通过 Rust HID 适配层和 Tauri 桌面界面控制有线 AULA F99。其协议研究静态分析厂商驱动与 KB.ini，记录报告布局、键位映射、宏及逐键 RGB 指令，并区分直接观察与推断的行为。",
  "entry_url": "https://awesomerea.org/resources/taktil-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/taktil-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/ErenHarmandal/taktil/blob/bb4b8c58be2dc5ca9481b9f0981988741450ad73/docs/protocol-f99.md",
  "group": "cases",
  "id": "taktil-case",
  "json_url": "https://awesomerea.org/resources/taktil-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/taktil-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/taktil-case/index.md",
  "name": "Taktil: reconstructing AULA F99 HID control",
  "name_zh": "Taktil：重建 AULA F99 的 HID 控制",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A wired AULA F99 keyboard; development uses Node.js, pnpm, Rust and Tauri platform prerequisites.",
    "Windows release builds use MSVC and WebView2; Linux HID access needs a keyboard udev rule.",
    "Some firmware readback behavior in the protocol study remains inferred.",
    "GPL-3.0-only."
  ],
  "requirements_zh": [
    "需要有线 AULA F99 键盘；开发环境需 Node.js、pnpm、Rust 和 Tauri 平台依赖。",
    "Windows 发布构建使用 MSVC 和 WebView2；Linux 的 HID 访问需要键盘 udev 规则。",
    "协议笔记中的部分固件回读行为仍属推断。",
    "GPL-3.0-only 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ErenHarmandal/taktil",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
