{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/brunoalbertdf-oss/attack-shark-k86/blob/29d9cf5354ce178cccaea28e60cdb93c0d36c842/docs/PROTOCOLO.md",
    "https://github.com/brunoalbertdf-oss/attack-shark-k86/blob/29d9cf5354ce178cccaea28e60cdb93c0d36c842/docs/ENGENHARIA-REVERSA.md"
  ],
  "category": "community-case-studies",
  "class": "hardware",
  "description_en": "Attack Shark K86 reconstructs the yc3121 keyboard's HID controls from analysis of its official driver with REA. The notes describe 64-byte feature reports, checksums and commands; a Windows Electron client uses them to set lighting, per-key colours and the 240 × 135 display.",
  "description_zh": "Attack Shark K86 使用 REA 分析官方驱动，还原 yc3121 版本键盘的 HID 控制方式。文档记录 64 字节 feature report、校验和与命令；Windows Electron 客户端据此设置灯效、逐键颜色和 240 × 135 屏幕。",
  "entry_url": "https://awesomerea.org/resources/attack-shark-k86-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/attack-shark-k86-case/",
  "evidence_url": "https://github.com/brunoalbertdf-oss/attack-shark-k86/blob/29d9cf5354ce178cccaea28e60cdb93c0d36c842/README.md",
  "group": "rea",
  "id": "attack-shark-k86-case",
  "json_url": "https://awesomerea.org/resources/attack-shark-k86-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/attack-shark-k86-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/attack-shark-k86-case/index.md",
  "name": "Attack Shark K86: recovering HID controls from the official driver",
  "name_zh": "Attack Shark K86：从官方驱动还原 HID 控制协议",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Windows and an Attack Shark K86 with yc3121 chip, VID 3151 and PID 4015; USB cable use was tested.",
    "Node.js 24 is required to run the source version.",
    "The yc3123 model uses a different protocol; 2.4 GHz and Bluetooth connections were not tested.",
    "MIT licence."
  ],
  "requirements_zh": [
    "需要 Windows 和采用 yc3121 芯片的 Attack Shark K86，VID 为 3151、PID 为 4015；已测试 USB 有线连接。",
    "从源码运行需要 Node.js 24。",
    "yc3123 型号使用不同协议；2.4 GHz 和蓝牙连接尚未测试。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/brunoalbertdf-oss/attack-shark-k86",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
