Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++
Hello All!
I have a Multifunction Printer that is capable of WSD scanning. I just want to trigger the Multifunction Printer to perform WSD scan from an application. I just want to know how to start. Thank you very much in advance! Smile | :)
Posted 13-Sep-12 4:35am
Edited 13-Sep-12 4:36am
v2
Comments
Wes Aday at 13-Sep-12 10:36am
   
Read the documentation for whatever printer it is that you have.
BruhaMars at 13-Sep-12 10:44am
   
I have already enabled the WSD Scan of the Multifunction Printer. My Goal is to command the device from a PC to initiate the scan using a test application. The PC and Multifunction Printer are connected through a Wired LAN, and I am using microsoft visual studio C++ for the test application. Can you help me out Wes Aday? Thank you for your support! :)
Wes Aday at 13-Sep-12 10:48am
   
How is it that you expect anyone to help you? We would have no idea what printer you are using, what codes it accepts to do anything, what code you have tried, or anything else for that matter. Read the documentation for the printer is the best answer you will get based on the information you have presented here.
BruhaMars at 13-Sep-12 10:57am
   
The printer is canon MF8000 series. I haven't tried any code yet, but I have read something about SOAP Messages and it says that it can be a means of communicating with device. Do you have any idea about this? I really need help :( Thank you!
pasztorpisti at 13-Sep-12 14:18pm
   
I would repeat what Wes already said: We can't help you. Sorry. Many devices we buy for our laptop/computer can be used only by installing the required drivers and applications. Programs usually connect to the driver to ask favors, then the driver sends out some binary commands to the hardware. Usually the source code of the driver is closed, and the same is true for the protocol between the application and the driver and between the driver and hardware. The best you can do is reading the docs and search for some other docs on the webpage of the manufacturer. If you have no luck then your only chance is having a driver and reverse engineering it to find out how to use it from application or how to write a new one instead of that but all this requires tremendous effort/time/expertise in many areas. Noone will do that for you.

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

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:
 
http://msdn.microsoft.com/en-us/library/windows/desktop/aa826001(v=vs.85).aspx[^]
 
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.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Advertise | Privacy | Mobile
Web01 | 2.8.140827.1 | Last Updated 13 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100