{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Ricoh SP 200 Linux CUPS Driver reconstructs the printer's USB print exchange from captures of its Windows driver. Its notes identify PJL commands around JBIG1 raster data, document page transitions and image chunking, and accompany a C filter that converts CUPS raster input into the observed job format.",
  "description_zh": "Ricoh SP 200 Linux CUPS Driver 通过抓取 Windows 驱动的 USB 打印任务，重建打印机的通信流程。研究笔记解释包裹 JBIG1 栅格数据的 PJL 命令、分页和图像分块；配套 C 过滤器将 CUPS 栅格数据转换为该作业格式。",
  "entry_url": "https://awesomerea.org/resources/ricoh-sp200-linux-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ricoh-sp200-linux-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/funinkina/Ricoh-SP200-Linux/blob/5315cd45a467ad3f2490cb1c522211a623aac39d/README.md",
  "group": "cases",
  "id": "ricoh-sp200-linux-case",
  "json_url": "https://awesomerea.org/resources/ricoh-sp200-linux-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ricoh-sp200-linux-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ricoh-sp200-linux-case/index.md",
  "name": "Ricoh SP 200 Linux CUPS Driver: reconstructing the printer's USB print protocol",
  "name_zh": "Ricoh SP 200 Linux CUPS Driver：重建打印机 USB 打印协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A Ricoh SP 200 connected by USB and a CUPS installation are required.",
    "Building the filter requires C development tools, CUPS libraries, and jbigkit.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要通过 USB 连接的 Ricoh SP 200 和 CUPS 环境。",
    "编译过滤器需要 C 开发工具、CUPS 库和 jbigkit。",
    "仓库中没有许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/funinkina/Ricoh-SP200-Linux",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
