{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Tuteng-1/e-studio2323am-cups-driver/blob/163ceadd166b64a3b39df51a86b0f24dc9bb2475/docs/protocol-notes.md",
    "https://github.com/Tuteng-1/e-studio2323am-cups-driver/blob/163ceadd166b64a3b39df51a86b0f24dc9bb2475/eSTUDIO2323AM-captures/FINDINGS.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Toshiba e-STUDIO2323AM/2823AM CUPS driver reconstructs the printers' PJL and JBIG-1 print stream from captured Windows GDI driver output. A CUPS raster filter and PPD generate jobs for a socket print queue, while protocol notes describe job envelopes, page blocks, paper options, and copy behavior. The author reports byte-level capture comparisons and printing on an e-STUDIO2323AM.",
  "description_zh": "Toshiba e-STUDIO2323AM/2823AM CUPS 驱动根据 Windows GDI 驱动抓包还原 PJL 与 JBIG-1 打印流。CUPS raster filter 和 PPD 为 socket 打印队列生成作业；协议笔记记录作业封装、页面数据块、纸张选项及多份打印行为。作者报告完成了抓包逐字节比对，并在 e-STUDIO2323AM 上出纸。",
  "entry_url": "https://awesomerea.org/resources/toshiba-estudio2323am-cups-driver-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/toshiba-estudio2323am-cups-driver-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Tuteng-1/e-studio2323am-cups-driver/blob/163ceadd166b64a3b39df51a86b0f24dc9bb2475/README.md",
  "group": "cases",
  "id": "toshiba-estudio2323am-cups-driver-case",
  "json_url": "https://awesomerea.org/resources/toshiba-estudio2323am-cups-driver-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/toshiba-estudio2323am-cups-driver-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/toshiba-estudio2323am-cups-driver-case/index.md",
  "name": "Toshiba e-STUDIO2323AM: reconstructing a PJL/JBIG print stream for CUPS",
  "name_zh": "Toshiba e-STUDIO2323AM：还原 PJL/JBIG 打印流并实现 CUPS 驱动",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "A macOS CUPS environment and an e-STUDIO2323AM or 2823AM printer for the documented driver route.",
    "The printers have no automatic duplex unit; the filter always sends single-sided jobs.",
    "The author reports capture replay and printer tests; some management UI actions have only stub-based tests.",
    "GPL-2.0-or-later License."
  ],
  "requirements_zh": [
    "文档中的驱动流程需要 macOS CUPS 环境和 e-STUDIO2323AM 或 2823AM 打印机。",
    "这些机型没有自动双面单元；filter 始终发送单面作业。",
    "作者报告了抓包重放和真机打印测试；部分管理界面操作只做过桩测试。",
    "GPL-2.0-or-later 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Tuteng-1/e-studio2323am-cups-driver",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
