{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/elasticjava/viture-v2/blob/8b29df0667cd65f0af8293b72c1c97ec959213bd/README.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "viture-v2 documents and implements the USB HID protocol used by VITURE Gen2 XR glasses. The author matched usbmon captures to SDK frame logs, then wrote a Rust driver with hidraw, usbfs and io_uring transports for queries and IMU streams. Measurements and compatibility claims cover the VITURE Pro 2 XR.",
  "description_zh": "viture-v2 记录并实现 VITURE Gen2 XR 眼镜的 USB HID 协议。作者将 usbmon 抓包与 SDK 帧日志对照，编写了支持 hidraw、usbfs 和 io_uring 的 Rust 驱动，用于设备查询与 IMU 数据流；实测对象为 VITURE Pro 2 XR。",
  "entry_url": "https://awesomerea.org/resources/viture-v2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/viture-v2-case/",
  "evidence_url": "https://github.com/elasticjava/viture-v2/blob/8b29df0667cd65f0af8293b72c1c97ec959213bd/PROTOCOL.md",
  "group": "cases",
  "id": "viture-v2-case",
  "json_url": "https://awesomerea.org/resources/viture-v2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/viture-v2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/viture-v2-case/index.md",
  "name": "viture-v2: a reconstructed VITURE Gen2 glasses protocol and driver",
  "name_zh": "viture-v2：VITURE Gen2 眼镜协议与驱动重建",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A VITURE Gen2 XR device and a supported Linux or Android USB transport are required for hardware use.",
    "Only VITURE Pro 2 XR was measured; setters remain unmapped.",
    "MIT License."
  ],
  "requirements_zh": [
    "实际连接设备需要 VITURE Gen2 XR 眼镜及受支持的 Linux 或 Android USB 传输方式。",
    "仅在 VITURE Pro 2 XR 上测量过；设置类命令尚未映射。",
    "MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/elasticjava/viture-v2",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
