我今天安装了打印机(Epson Expression Photo XP-750),发现 Windows 7 要求我在两个不同的打印设备之间进行选择,尽管它们都属于同一台物理打印机。打印机通过 Wi-Fi(不是 Wi-Fi Direct mambo jambo)连接到我的路由器。
但请注意,这两个设备的地址是不同的。其中一个地址上写着“WSD”。我查了一下,这是一个 Microsoft API。它代表 Web Services for Devices。我好心地问了 Epson 技术支持这是什么,他们要么不知道答案,要么不愿意解释。他们只给了我一个模糊的答案。我的经验是,只要设备能用,制造商就不在乎。公平地说,大多数用户也不在乎。
那么你如何判断,这两者之间有什么区别?用户手册中没有说明,所以作为用户,我想我只能自己弄清楚了,是吗?我并不想用这个 API 编写自己的程序,我只是想知道这两个选项之间的区别(实际影响),这样我就可以做出明智的决定。
为什么第一个名称看起来这么奇怪?括号前的最后几个字符看起来像 MAC 地址。为什么要在打印机名称中包含 MAC 地址?
答案1
从微软:
设备 Web 服务允许网络连接的基于 IP 的设备宣传其功能,并使用 Web 服务协议向客户端提供这些服务。基于 WSD 的设备和客户端使用一系列基于 UDP 和 HTTP(S) 的 SOAP(简单对象访问协议)消息通过网络进行通信。设备 WSD 提供与安装 USB 设备类似的网络即插即用体验。设备 Web 服务还定义了一个安全配置文件,可以对其进行扩展以使用基于设备的证书提供额外的保护和身份验证。
因此,如果您不将 WSD 用于任何用途,则无需使用该驱动程序。
答案2
WSD 是一种 Bonjour,其工作方式类似于 CUPS(一种通用接口)。
WSD 将多播数据包从打印机发送到整个子网,并由 Microsoft 客户端 (WS-Discovery UDP/TCP 3702) 上的服务处理,因此您需要在网络上接受这些数据包才能使用 WSD。
打印由打印机上托管的 Web 服务处理,此实现不允许您访问打印机的所有功能,例如扫描和获取墨盒状态等信息。
因此您仍然应该安装驱动程序来处理打印机的所有功能。