Some work with Google / Wikipedia, etc will get you a number of definitions for "WSD" -- one of which is:
Quote:Web Services on Devices is a Microsoft API for controlling devices via SOAP messaging.
Googling "Web Services on Devices" will lead you to this page:
That's the root page for all the Microsoft documentation for the WSD API -- it's written for C++ developers. Study the documenation.
The WSD API is pretty generic. You can use it to discover a WSD device on your network.
Theoretically once you've found a device you should be able to query it for what services it provides and it should give you enough information so that you can invoke a service such as "scan".
The documentation should at least get you started. Good luck.