兼容 ChromeOS - 多功能打印机 (MFP) 规范 v1.0

版本:1.0.1
上次更新时间:2024 年 2 月 2 日

图例

产品动词 开发操作
“必须” 强制性产品要求
“应该” 可选建议
“可以” 建议条件

概览

本规范文档概述了与 ChromeOS 兼容的多功能打印机 (MFP)、单功能打印机 (SFP) 和单功能扫描仪设备的范围和规范。

标准

设备必须实现以下关键标准:

  • IPP Everywhere 用于打印
  • 用于扫描的 Mopria eSCL
  • 连接 USB 的设备需要通过 IPP-USB 连接
  • 适用于支持 PC 控制传真的设备的 IPP-Fax(未来要求)
  • 网络连接需要使用 TLS 1.2 或 1.3

连接类型

MFP 设备可以支持通过 USB、以太网、Wi-Fi 或其中任何一部分进行连接。设备支持的所有连接类型都必须符合本文档中的相关要求进行认证。

初始设置

用户应该能够通过 Chromebook 上的渐进式 Web 应用 (PWA) 或 Android 应用来设置设备。如果这些不可用,初始设备设置可能需要使用除 Chromebook 和多功能一体机 (MFP) 以外的手机。

下文介绍了通过特定连接类型进行设置。

USB

无需针对 USB 进行任何配置。插入设备时,必须自动启用并检测可通过 USB 访问的所有功能。

网络

  1. (首选)用户通过在设备前面板设置以太网参数或连接到 Wi-Fi 网络来执行初始网络配置。配置网络后,应按照以下部分所述,在网络上启用打印和扫描功能并使其可被检测到。
  2. 如果设备没有适合配置初始网络连接的前面板,则用户可以为设备设置与 ChromeOS 兼容的 PWA、与 ChromeOS 兼容的 Android 应用或单独的手机应用。
    1. 完成初始设置后,基本打印、扫描和其他相关功能必须在 ChromeOS 中以原生方式运行,而无需持续使用应用。如需详细了解设置后应用要求,请参阅下一部分。

设置后配置和维护

完成初始设置后,基本打印和扫描必须能够在 ChromeOS 中以原生方式运行,而无需进一步配置。

某些 MFP 具有其他功能,这些功能可能默认不会启用,或者在安装后需要进一步配置。许多设备还具有用于执行所需维护的功能或实用程序,例如检查供应量、重新订购墨水和纸张、打印头对齐等。如果设备具有任何属于这些类别的功能,用户必须能够通过以下一种或多种方式在 ChromeOS 中配置和使用这些功能:

  1. 设备前面板。由于用户最初可能无需设置网络,将设备配置为通过 USB 进行连接,因此建议至少可通过设备前面板配置网络连接。
  2. 内置 Web 服务器的管理员页面,由设备的 DNS-SD 记录中的 adminurl 字段指定。
  3. 是与 ChromeOS 兼容的 PWA、与 ChromeOS 兼容的 Android 应用或单独的手机应用。

打印

如果设备支持打印,则必须满足单功能打印机的打印要求的所有方面。如果设备是没有打印功能的专用扫描仪,只要符合本文档中的所有其他要求,就可以通过认证。

扫描

设备必须符合 Mopria 的 eSCL 规范,并且必须默认启用扫描。除了规范中的要求之外,单功能扫描程序规范中详细介绍了 ChromeOS 的一些具体预期。

传真

设备可以提供传真功能,但与 ChromeOS 兼容并不需要传真支持。如果支持传真,发送和接收传真的功能必须在设备前面板完全正常运行。如果基本传真功能需要使用 ChromeOS 中没有的其他软件,则设备与 ChromeOS 不兼容。

一些 MFP 设备提供额外的高级传真功能,这些功能需要使用额外的软件(如直接从计算机发送传真或直接接收传真到计算机),而这些功能无法在 ChromeOS 中使用。如果设备提供这些类型的传真功能,只要产品包装上明确标记为“ChromeOS 不支持”,相应功能就不会妨碍认证。

ChromeOS 的未来版本可能会支持 IPP-Fax。如果 MFP 设备允许计算机控制的传真,则应支持 IPP-Fax。

读卡器和 USB 存储设备

MFP 设备可能支持通过读卡器、USB 存储设备或其他将存储空间直接添加到 MFP 的机制进行存储空间扩展。该设备无需支持存储空间扩展。

如果 MFP 设备没有任何附加额外存储空间的机制,或者 MFP 支持附加存储空间但未对外公开(即存储空间仅在内部用作打印来源或扫描目标位置),则此部分不适用。

如果 MFP 设备支持存储空间扩展,并使其对连接到 USB 的计算机可见,则该 MFP 设备必须显示为标准 USB 大容量存储、MTP 或 PTP 卷,无需任何其他软件即可装载到 Chromebook 上。

如果 MFP 设备支持附加存储空间并使其可通过网络使用,则必须提供可由 ChromeOS 的“文件”应用发现和装载的 SMB 共享。

  • 设备必须为 DNS-SD 注册 _smb._tcp 名称。
  • 无需默认启用 SMB 共享。否则,用户必须能够通过上面设置后配置和维护中所述的某种受支持的设置后配置机制来启用和配置该模式。
  • 设备可能支持其他网络共享协议,前提是这些协议可与 SMB 同时使用。
  • 如果 SMB 默认未启用,那么启用它必须至少与设备提供的任何其他网络共享机制一样容易。

应用控制的功能

某些设备具有可控制各种设备功能的配套应用。只要这些应用是补充,就不会影响认证:如果所宣传的设备功能在没有应用的情况下可在 ChromeOS 中原生运行,则应用可能会提供另一种访问设备的方式。该应用应在 Play 商店中作为与 ChromeOS 兼容的 Android 应用进行分发,或者应该是与 ChromeOS 兼容的 PWA。

如果所宣传的设备功能在没有应用的情况下无法正常运行,则必须在产品包装和手册中明确说明。

并发访问

当用户尝试同时访问多个函数时,MFP 设备不得丢失用户数据或崩溃。不需要用于防止或允许并发访问的具体策略。例如,如果用户在扫描作业正在进行时尝试打印,设备可能会采取以下合理措施:

  • 拒绝显示“打印机忙碌”错误的打印任务请求。
  • 缓冲打印作业,并在扫描完成后输出它。
  • 如果硬件可以同时执行这两项操作,请在扫描时打印。
  • 如果其他作业(例如传入的传真)的优先级更高,请取消存在错误的扫描作业。
  • 其他内容,只要内容一致并且不会让用户感到意外即可。

以下列举了不合理的结果:

  • 返回截断的扫描结果而没有错误,或静默丢弃扫描作业,以优先处理打印作业。
  • 使设备或主机崩溃,或者进入需要用户干预才能恢复的楔形状态。
  • 接受打印任务并将其放置。

其他功能

上述功能并非详尽无遗。MFP 可能会提供其他特性或功能。如果其他功能在 ChromeOS 上不起作用,则必须在产品包装和手册中明确指出不支持 ChromeOS。

固件更新程序

外围设备必须能够进行修补,以备将来发现漏洞时使用。将阻止具有已知漏洞的外围设备与 ChromeOS 主机连接。

如果设备具有任何网络或无线功能,则必须具有安全固件更新机制。如果设备只有 USB 连接,则应该具有固件更新机制。

可以更新固件的设备必须至少具有一种与 ChromeOS 兼容的机制,例如:

  • (首选)设备使用互联网连接检查并自动安装固件更新。
    • 如果设备在安装更新之前提示用户,必须在设备前面板上或通过与 ChromeOS 兼容的 Android 应用执行此操作。
  • 用户从制造商的网站下载已签名的固件文件,并使用设备的 Web 管理页面上传该文件。
  • 通过 fwupd 和 Linux 供应商固件服务更新 USB 固件。如果支持 fwupd,则必须满足 ChromeOS 公共固件安全性要求。这需要进一步协调,以确保将更新安全地交付到 ChromeOS 设备。
  • 通过与 ChromeOS 兼容的 PWA 或 Android 应用下载并安装更新。

如果设备需要并非在 ChromeOS 上运行的软件来更新其固件,并且未提供任何与 ChromeOS 兼容的更新机制,则无法认证该设备。

其他资源

修订历史记录

日期 版本 备注
2024-02-02 1.0.1 修正指向其他规范的链接
2024-02-01 1.0 初始合作伙伴网站发布内容