Well, that phrasing is just wrong. In fact TCP (Transmission Control Protocol) is replaced by WSD (Web Services For Devices) but IP is used in either case AND WSD is not a PORT it is a control mechanism. Sooo, it would be more accurate to ask WHAT IS THE DIFFERENCE BETWEEN TCP/IP PRINTER PORT MONITOR AND WSD/IP PRINTER PORT MONITOR?
From my end I was interested in determining which should be used in a corporate setting. The simple answer, for most companies, is TCP. WSD is a protocol that is designed for automatic discovery, setup and control. WSD makes devices Plug and Play through a network rather than requiring a USB cable. At home these are great features but these are not good things inside a company. In a company you want to install the printers you are interested in and not every printer on the network. Fortunately WSD stops automatically installing if it sees that 30 devices are already installed.
Below is an excellent explaination from “LarryC” on an HP forum:
So how do these services make WSDMon different from TCPMon?
- It’s not so much turning it off, but if you’re adding a printer and manually tell your print server that it’s a TCP/IP device then it will use a TCP/IP port. When it uses autodiscovery, it tends to add the WSD port.
- HP Printers - Windows 10 Built-in Driver Failed to Install This document is for HP printers and computers with Windows 10. When you connect the printer to your computer wirelessly, with a USB cable, or an Ethernet cable, Windows 10 does not automatically install the built-in printer driver.
- Browse the list below to find the driver that meets your needs. To see more matches, use our custom search engine to find the exact driver. Tech Tip: If you are having trouble deciding which is the right driver, try the Driver Update Utility for WSD Print Device. It is a software utility that will find the right driver for you - automatically.
- Windows 7 PC Keeps Trying to Install WSD Print Device. I enter the IP address and it keeps trying to install the WSD driver and will not use the HP driver.
- Setup and Discovery – TCPMon is setup by a user (or software run by the user) that knows the IP address of the printer. If that address ever changes then it loses the printer. WSDMon can automatically install the printer when it is connected because it announces itself via WS-Discovery. It also checks the address of the printer with each print job so it is connected even if the address changes.
- Status Updates – TCPMon periodically (like every 10 minutes) polls the device status using SNMP to get updated status. WSDMon subscribes for printer events so that it gets updates immediately. It can tell you if there is a jam, no paper, out of ink/toner, etc. when it happens.
- Print Jobs – TCPMon prints via port 9100 and simply sends the data. There is very little, if any, feedback about whether the printer is ready to receive the data or who it is coming from. You don’t have information that you could use to cancel the job, etc. WSDMon sends a request to create a job and gets back an identifier to use to monitor and control the job. It then sends the data when the printer is ready for it.
You cannot use a Web Services on Devices (WSD) printer or a scanning device that is locally attached to the operating system (through a USB port, for example) in a Server Core environment in Windows Server. Sep 19, 2013 It’s not so much turning it off, but if you’re adding a printer and manually tell your print server that it’s a TCP/IP device then it will use a TCP/IP port.
Windows 8 enables WSDMon automatically. This means that you get a new printer on your computer when you connect it to the network – no other setup is necessary. That would not be very good in an enterprise situation because there may be hundreds of printers close enough to fill your printers folder. If there are more than 30 (a somewhat arbitrary number) printers then the process shuts itself off and you need to add the printer by IP address again. Whichever way it gets setup, you still get the rediscovery, eventing and print job control that TCPMon lacks.
WSDMon will only work with printers that support the WSD services. This should be everything released in the last 5 years or so.
Of note, is that WDS is not limited to printers. Microsoft partner support provided this explanation to me:
WSD is a port monitor. A port monitor looks at the information coming in from the TCP/IP port and makes changes or routing depending on what comes into the port. Projected uses of WSD include:
• Printers and other shared network devices can be easily discovered, and when selected are automatically configured for the client computer.
• Automatic discovery of and connection to wireless devices, including cell phones, new overhead projectors, and home entertainment centers.
• Cameras that transfer pictures across the Internet to a user’s home computer, to their MSN Spaces site, or even to other devices.
• Home control systems that automatically discover and configure new lighting, heating, and other systems. These systems could be monitored and controlled from a computer located in the home or over the Internet.
Microsoft has a pretty good blog about it HERE if you want even more detail.
Wsd Print Device Driver Failed Driver
I installed my printer today (Epson Expression Photo XP-750) and I saw that Windows 7 was asking me to choose between two different printing devices, even thou they both belong to the same physical printer. The printer was connected over Wi-Fi (not the Wi-Fi Direct mambo jambo) to my router. Tamil padam movie download.
But notice how the addresses are different for the two devices. In one of the addresses it says 'WSD'. I have looked it up and it's a Microsoft API. It stands for Web Services for Devices. I kindly asked Epson tech support what this was, and they either didn't know the answer to that or didn't care to explain. They only gave me a vague answer. My experience is that manufacturers don't give a damn, as long as the thing works. To be fair, most users don't give a damn either.
So how do you figure then, what's the difference between the two here then? It's not in the users manual, so as a user I guess I'm left to figure this out on my own, eh? I'm not looking to write my own programs using this API, I would just like to know the difference between the two options (the practical implications) so I can make an informed decision.
Why does the name look so funny in the first one? The last few characters before the parenthesis looks like a MAC address. Why would you want to include the MAC address in a printer name?
What Is Wsd Print Device
SamirSamir2 Answers
From Microsoft:
Web Services for Devices allows network-connected IP-based devices to advertise their functionality and offer these services to clients by using the Web Services protocol. WSD-based devices and clients communicate over the network using a series of SOAP (Simple Object Access Protocol) messages over UDP and HTTP(S). WSD for Devices provides a network plug-and-play experience that is similar to installing a USB device. Web Services for Devices also defines a security profile that may be extended to provide additional protection and authentication using device-based certificates.
So if you arent using WSD for anything, there is no need to use that driver.
KeltariKeltariWsd Print Device Error
WSD is a kind of Bonjour and work like CUPS (a common interface).
WSD send a multicast packet from the printer to the whole subnet and handled by a service on your Microsoft's clients (WS-Discovery UDP/TCP 3702) so you need to accepts those packets on your network to use WSD.
The Printing is handled by a Web Service hosted on the printer, this implementation do not give you access to all your printer abilities like scanning and getting informations like cartridge status.
So you still should install the driver to handle all features of your printer.