오늘 프린터를 설치했습니다 (Epson Expression Photo XP-750). Windows 7에서 두 개의 다른 인쇄 장치 중에서 선택할 것을 요청하는 것을 보았습니다. 둘 다 동일한 물리적 프린터에 속합니다. 프린터가 Wi-Fi (Wi-Fi Direct 맘보 잠보 아님)를 통해 라우터에 연결되었습니다.
그러나 두 장치의 주소가 어떻게 다른지 주목하십시오. 주소 중 하나에 “WSD”라고 표시되어 있습니다. 나는 그것을 찾았고 그것은 Microsoft API입니다. Web Services for Devices의 약어입니다. 나는 Epson 기술 지원팀에게 이것이 무엇인지에 대해 친절하게 물었고, 그들은 그에 대한 답을 알지 못하거나 설명 할 필요가 없었습니다. 그들은 나에게 막연한 대답을 주었다. 내 경험은 제조업체가 작동하는 한 망설이지 않는다는 것입니다. 공정하게 말하면, 대부분의 사용자는 망할 것도 없습니다.
그렇다면 어떻게 알 수 있습니까? 그렇다면이 둘의 차이점은 무엇입니까? 사용자 매뉴얼에 포함되어 있지 않으므로 사용자는 이것을 내 자신으로 알아 내야한다고 생각합니다. 이 API를 사용하여 자체 프로그램을 작성하고 싶지는 않지만 두 옵션의 차이점 (실용적 의미)을 알고 싶어서 정보에 근거한 결정을 내릴 수 있습니다.
첫 번째 이름에서 왜 이름이 너무 웃겨 보입니까? 괄호 앞의 마지막 몇 문자는 MAC 주소처럼 보입니다. 왜 프린터 이름에 MAC 주소를 포함하고 싶습니까?
답변
에서 마이크로 소프트 :
Web Services for Devices는 네트워크에 연결된 IP 기반 장치가 웹 서비스 프로토콜을 사용하여 기능을 알리고 클라이언트에게 이러한 서비스를 제공 할 수 있도록합니다. WSD 기반 장치 및 클라이언트는 UDP 및 HTTP (S)를 통해 일련의 SOAP (Simple Object Access Protocol) 메시지를 사용하여 네트워크를 통해 통신합니다. 장치 용 WSD는 USB 장치 설치와 유사한 네트워크 플러그 앤 플레이 환경을 제공합니다. 장치 용 웹 서비스는 또한 장치 기반 인증서를 사용하여 추가 보호 및 인증을 제공하기 위해 확장 될 수있는 보안 프로파일을 정의합니다.
따라서 WSD를 사용하지 않는 경우 해당 드라이버를 사용할 필요가 없습니다.
답변
WSD는 일종의 Bonjour이며 CUPS (공통 인터페이스)와 같이 작동합니다.
WSD는 프린터에서 전체 서브넷으로 멀티 캐스트 패킷을 보내고 Microsoft 클라이언트 (WS-Discovery UDP / TCP 3702)의 서비스에서 처리하므로 WSD를 사용하려면 네트워크에서 해당 패킷을 수락해야합니다.
인쇄는 프린터에서 호스팅되는 웹 서비스에 의해 처리되므로이 구현을 통해 스캔 및 카트리지 상태와 같은 정보를 얻는 것과 같은 모든 프린터 기능에 액세스 할 수 없습니다.
따라서 프린터의 모든 기능을 처리하려면 드라이버를 설치해야합니다.