{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/BlueApple233/OMS-fingerprint-linux/blob/fc0d55b6fb3377af0a76270514a91637a1264c35/driver/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "The OMS fingerprint module investigation reconstructs USB communication with the 33a7:2388 match-on-chip sensor and implements it as a libfprint driver. Its notes describe USBC transport acknowledgements, EF01 frames, checksums and enrollment and identification responses; the author reports successful hardware enrollment and verification.",
  "description_zh": "OMS 指纹模块项目重建 33a7:2388 芯片内匹配传感器的 USB 通信，并将其实现为 libfprint 驱动。文档记录 USBC 传输确认、EF01 帧、校验和及注册与识别响应；作者报告已在真实硬件上完成指纹注册和验证。",
  "entry_url": "https://awesomerea.org/resources/oms-fingerprint-linux-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/oms-fingerprint-linux-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/BlueApple233/OMS-fingerprint-linux/blob/fc0d55b6fb3377af0a76270514a91637a1264c35/README.md",
  "group": "cases",
  "id": "oms-fingerprint-linux-case",
  "json_url": "https://awesomerea.org/resources/oms-fingerprint-linux-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/oms-fingerprint-linux-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/oms-fingerprint-linux-case/index.md",
  "name": "OMS fingerprint module: reconstructing USB communication for a Linux driver",
  "name_zh": "OMS 指纹模块：重建 Linux 驱动所需的 USB 通信",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "OMS fingerprint module with USB ID 33a7:2388; libfprint 1.94.100 and the listed Meson, Ninja, GCC and library dependencies for the documented build.",
    "Keep USB autosuspend disabled for this device.",
    "The upstream patch was prepared but had not been submitted.",
    "LGPL-2.1-or-later license."
  ],
  "requirements_zh": [
    "需要 USB ID 为 33a7:2388 的 OMS 指纹模块；按文档构建还需 libfprint 1.94.100 及列出的 Meson、Ninja、GCC 和库依赖。",
    "该设备需关闭 USB 自动挂起。",
    "上游补丁已准备，但尚未提交。",
    "LGPL-2.1-or-later 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/BlueApple233/OMS-fingerprint-linux",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
