Download presentation
Presentation is loading. Please wait.
Published byGary Nelson Modified over 9 years ago
1
UPnP Printer Architecture Masahiro Nishio Canon Inc. OIP Document Solution Development Center
2
UPnP Device Architecture UPnP Print Service UPnP v1 Printer Architecture PrinterControllerPrinterController v1 Home Network v1 PresentationPresentation EventingEventing ControlControlDescriptionDescription DiscoveryDiscovery AddressingAddressing PrintBasic:1PrintBasic:1 Device Description Document Presentation HTML document Presentation vendor specific API Service Control Protocol Declaration Service Control Protocol Declaration
3
ActionAction CreateJobCreateJob JobNameJobOriginatingUserNameDocumentFormatCopiesSidesNumberUpOrientationRequestedMediaSizeMediaTypePrintQualityJobIdDataSinkPrinterNamePrinterLocationDeviceIdXHTMLImageSupportedColorSupportedPrinterStatePrinterStateReasonsJobIdLIstJobEndStateJobMediaSheetsCompleted SST:Service State Table CancelJobCancelJob GetPrinterAttributesGetPrinterAttributes GetJobAttributesGetJobAttributes 4 actions / 22 Service State Tables based on Internet Printing Protocol 1.0/1.1 Model and Semantics (RFC2566/2911) PrintBasic:1 Evented State Variables Evented
4
SCPD : Action http://www.upnp.org/standardizeddcps/printer.asp
5
SCPD: Service State Table http://www.upnp.org/standardizeddcps/printer.asp Evented State Variable Evented
6
Device Description Document http://www.upnp.org/download/UPnPDA10_20000613.htm
7
Service Control Protocol Declaration Service Control Protocol Declaration Discovery : SSDP Presentation HTML document Presentation Discovery & Description Process Notify : ssdp:alive dddURLdddURL HTTP:GET URL for DDD Device Description Document
8
eventSubURLeventSubURL SCPDURLSCPDURL controlURLcontrolURLHTTP:GETPrinterNamePrinterLocationDeviceIdXHTMLImageSupportedColorSupported Get SCPD Process Service Control Protocol Declaration Service Control Protocol Declaration
9
eventSubURLeventSubURL controlURLcontrolURLHTTP:SubscribedeliveryURLdeliveryURL Event Subscription deliveryURL for event message for event messagedeliveryURL
10
controlURLcontrolURLCreateJobJobIdDataSink PDL (binary data) XHTML-Print (text data) deliveryURLdeliveryURLHTTP:NOTIFY7,myjob,nishio,10,successful JobId,JobName,JobOriginatingUserName,JobMediaSheetsCompleted and job-completion-state UPnPAsiaSummitUPnPAsiaSummit Control & Eventing DataSink URL HTTP:POST JobEndState “successful” out-of-bandtransferout-of-bandtransfer CSV Comma Separated Value Lists CSV
11
Service Control Protocol Declaration Service Control Protocol Declaration Presentation SCPDURLSCPDURL presentationURLpresentationURLHTTP:GETPresentation HTML document Presentation
12
For the interconnected lifestyle
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.