{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/RedesignedRobot/kw330-obd-datastream/blob/0db5ab1bd2659327ce6c7aaad98e73d5e84f8c27/docs/how-it-works.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "KW330 OBD Data Access reconstructs how the KONNWEI KW330 handheld scanner exposes live OBD data through its USB CDC serial port. Python scripts find the port, capture the Print Data Stream output, and parse its Latin-1 label-and-value lines into time-series JSON keyed by engine-running time.",
  "description_zh": "KW330 OBD Data Access 重建 KONNWEI KW330 手持扫描仪通过 USB CDC 串口输出实时 OBD 数据的方式。Python 脚本查找串口、采集 Print Data Stream，并将 Latin-1 标签和值解析为按发动机运行时间组织的 JSON 时间序列。",
  "entry_url": "https://awesomerea.org/resources/kw330-obd-datastream-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/kw330-obd-datastream-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/RedesignedRobot/kw330-obd-datastream/blob/0db5ab1bd2659327ce6c7aaad98e73d5e84f8c27/README.md",
  "group": "cases",
  "id": "kw330-obd-datastream-case",
  "json_url": "https://awesomerea.org/resources/kw330-obd-datastream-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/kw330-obd-datastream-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/kw330-obd-datastream-case/index.md",
  "name": "KW330 OBD Data Access: reconstructing the scanner's USB data stream",
  "name_zh": "KW330 OBD Data Access：重建扫描仪 USB 数据流",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "A KONNWEI KW330 with a USB data cable and suitable USB power or hub.",
    "Python 3 and pyserial are used by the capture scripts.",
    "The author reports end-to-end testing on macOS; other models and the listed Linux and Windows paths have narrower evidence.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 KONNWEI KW330、USB 数据线，以及合适的 USB 供电或集线器。",
    "采集脚本使用 Python 3 和 pyserial。",
    "作者报告已在 macOS 上完成端到端测试；其他机型及所列 Linux、Windows 路径的实测范围较窄。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/RedesignedRobot/kw330-obd-datastream",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
