与 ChromeOS 兼容 - 扫描仪规范 v1.0

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

图例

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

概览

本规范文档概述了具有扫描功能的多功能打印机和与 ChromeOS 兼容的单功能扫描仪设备的范围和规范。本文档中的“扫描器”一词指的是这两种设备。

扫描

设备必须符合 Mopria 的 eSCL 规范,并且必须默认启用扫描。除了 eSCL 规范中的要求之外,ChromeOS 还有一些具体预期,详见下文。

网络

扫描仪设备必须支持以下网络协议:

  • 通过 mDNS 和 DNS-SD 发现(如 Mopria eSCL 规范的第 3 节中所述)。
  • HTTPS
    • 设备必须通过注册 _uscans 名称来通告此项。
    • 用于 HTTPS 连接的 TLS 1.2 或 1.3。

设备还必须实现以下关于网络连接的行为:

  • 通过 HTTPS 发出请求时,设备不得将客户端重定向回 HTTP。
  • 如果设备使用 TLS 的自签名证书,则应保留相同的证书,直到该证书过期或用户替换它。

USB

使用 USB 连接时,扫描器必须实现以下协议和行为:

  • 设备必须支持 IPP-over-USB。
  • 默认情况下,设备必须通过 IPP-over-USB 隧道响应 eSCL 请求。
  • 设备必须通过 IPP-over-USB 隧道响应以 /eSCL 为根源的 eSCL 请求,无论其发布到 DNS-SD 的 rs 字段的值如何。
  • 对于通过 USB 发送的请求,设备必须接受 localhost 作为 Host 字段的有效值。

文档来源

扫描仪必须支持以下至少一个文档来源:

  • 压纸盘
  • 自动文件馈送器 (ADF)(单面或双面)

其他输入源在 ChromeOS 上可能无法正常运行。

  • 如果扫描仪具有双工 ADF,则必须按照 Mopria eSCL 规范第 8.1.3.2 节中的规定以正确的屏幕方向返回所有页面。

分辨率

扫描仪必须支持至少 75-600 dpi 范围内的一种分辨率。

  • 在未来的 ChromeOS 版本中,可能会支持超出此范围的分辨率。

颜色模式

扫描仪必须支持以下至少一种颜色模式:

  • 1 位黑白(黑白)
  • 8 位灰度模式
  • 24 位 RGB(8 位/像素)

ChromeOS 目前不支持 16 位灰度模式、36 位颜色 (12bpp) 或 48 位颜色 (16bpp)。未来的 ChromeOS 版本可能会添加此类支持。

存储的作业数

ChromeOS 目前不支持存储的作业 / PIN 码扫描。如果设备通告此功能,则应明确指出“在 ChromeOS 上不受支持”。

身份验证

ChromeOS 目前不支持用于扫描的身份验证。如果设备通告此功能,则应明确指出“在 ChromeOS 上不受支持”。

设备发起的扫描

大多数具备扫描仪功能的 MFP 设备都可以从设备前面板启动或控制扫描。这些功能在很大程度上无法受 ChromeOS 直接支持。如果扫描仪提供前面板或设备配置的扫描功能,应指明它们无法在 ChromeOS 上使用,除非它们可以在没有主机上运行软件的情况下使用。以下是一些具体示例。

扫描到计算机

系统会从设备前面板启动扫描,扫描结果会直接传送到计算机(有时,在允许计算机配置后,扫描前会进行扫描)。目前,ChromeOS 尚不支持此功能。如果在产品包装上注明了“扫描到计算机”功能,则必须明确指出“在 ChromeOS 上不受支持”。

扫描到电子邮件

系统会在设备上启动扫描,并通过电子邮件发送扫描。只要设备可以自行发送电子邮件,这种情况是可以接受的。您可以在扫描时输入 SMTP 和帐号信息,也可以使用 MFP 规范:连接类型中所述的一种可接受的配置方法进行预配置。

如果设备需要在计算机上运行的 ChromeOS 中未提供的软件代表设备发送电子邮件,则应明确指出“在 ChromeOS 中不受支持”。

扫描到网络共享、Google 云端硬盘、iCloud、SharePoint 等

系统会在设备上启动扫描,并将结果直接保存到某种类型的网络服务中。只要设备可以连接到相关服务并保存文件本身,这就是可以接受的。您可以在扫描时提供帐号凭据,也可以使用 MFP 规范:连接类型中所述的一种可接受的配置方法进行预配置。

如果设备需要在计算机上运行的 ChromeOS 中未提供的软件来代表设备保存文件,则应明确指出“ChromeOS 不支持”。

扫描到 USB 或存储卡

系统会在设备上启动扫描,并将结果直接保存到已连接的存储卡或 U 盘。只要不需要其他软件即可完成扫描,这是可以接受的。

如果设备需要在计算机上运行的 ChromeOS 中未提供的软件来代表设备保存文件,则应明确指出“ChromeOS 不支持”。

复印件

复印工作通常通过设备前面板完成。只要设备自行处理副本,所提供的功能和特定功能就不会阻止认证。

如果设备需要在计算机上运行的 ChromeOS 中未提供的软件代表其执行复制,则应明确指出“ChromeOS 不支持设备”。

扫描到其他目的地

上述未提及的其他目的地将根据具体情况进行处理,但同样的原则广泛适用于各种情况:如果设备可以自行完成相应操作(可能在初始配置后),那么相关功能就不需要阻止认证。如果设备需要 ChromeOS 中未提供的其他软件才能完成对特定目标位置的扫描,则无法获得认证。

如果设备需要在计算机上运行的 ChromeOS 中未提供的软件来代表其支持目标位置,则应明确指出“在 ChromeOS 上不受支持”。

修订历史记录

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