WIA with Web Services for Devices

In Windows Vista and later versions of Windows, the operating system supports network-connected image scanner devices that implement Web Services for Devices (WSD).

The WSD Scan driver is an inbox Microsoft Windows Image Acquisition (WIA) class driver for web services scanners. This driver is compliant with the Windows Device Protocol (WDP) for scanners and is new with Windows Vista.

The WSD Scan driver package contains a reusable kernel driver component, WSDScan.sys, that is intended specifically to install web services scanner devices. Windows Vista also includes the WSD Challenger, which is a module that enables web services clients to challenge disconnected devices to reestablish device communication when the device comes back online.

The following sections describe how to use WSDScan.sys to install a WIA driver for a web services scanner, how to use function discovery to initialize SOAP communications with the scanner device from within the WIA driver, and how to challenge a disconnected device by using the WSD Challenger:

Installing a WIA Scanner Driver with WSD

SOAP Communications for WIA Scanners

Challenging a Disconnected Scanner with WSD

Although WDP for scanners is well suited for a home office or small office environment, it cannot conveniently handle more than a few users. In Windows Server 2008 R2, the operating system supports WSD Distributed Scan Management. This feature augments WDP with a new WSD protocol to enable IT administrators to provide scanning services to large organizations. A web services scanner device that supports WSD Distributed Scan Management must implement the following two web services protocols:

  • The WSD Enterprise Scan Web Service (EWS) protocol, which is a subset of WDP.

  • The WSD Repository Processing Web Service (RPWS) protocol.

The following section provides more information about WSD Distributed Scan Management:

Web Services for Devices Distributed Scan Management

Send comments about this topic to Microsoft