PictBridge 03 - DPS usage of USB and PTP

17
DPS Usage of USB and PTP Bear Lin 2009/04/28

Transcript of PictBridge 03 - DPS usage of USB and PTP

Page 1: PictBridge 03 - DPS usage of USB and PTP

DPS Usage of USB and PTP

Bear Lin2009/04/28

Page 2: PictBridge 03 - DPS usage of USB and PTP

Overview

This section describes how DSCs and Printers shall implement DPS over the USB physical layer with the Still Image Capture Device Class PTP protocol.

Page 3: PictBridge 03 - DPS usage of USB and PTP

DSC PTP Implementation Requirements

When a DPS system operates under PTP, it shall comply with [PTP].

PTP contain details of Operation, Response, Event, and ObjectFormat codes required by the initiator(Printer) and the responder(DSC).

The following list shows the necessary Operation, Response, and Event codes for the system.

Page 4: PictBridge 03 - DPS usage of USB and PTP

DSC PTP Implementation Requirements PTP Operation Codes:

Page 5: PictBridge 03 - DPS usage of USB and PTP

DSC PTP Implementation Requirements(cont.) PTP Response Codes:

Page 6: PictBridge 03 - DPS usage of USB and PTP

DSC PTP Implementation Requirements(cont.) PTP Event Codes:

Page 7: PictBridge 03 - DPS usage of USB and PTP

Details of DPS Discovery(cont.)

Page 8: PictBridge 03 - DPS usage of USB and PTP

Special DSC PTP Implementations for DPS

Page 9: PictBridge 03 - DPS usage of USB and PTP

Special DSC PTP Implementations for DPS(Cont.)

Page 10: PictBridge 03 - DPS usage of USB and PTP

Implementation of DPS Actions Over PTP

DPS Special-Optimized Actions: 1. Most DPS action will be passed with XML format.

2. Some DPS actions either because they pass large amounts of binary data or because they would be more efficient to implement using the standard PTP operations are not passed through to the DPS layer on the DSC.

3. The following table specifies which actions are “special optimized” actions. All other actions are “pass-through” actions.

Page 11: PictBridge 03 - DPS usage of USB and PTP

Implementation of DPS Actions Over PTP(cont.)

Printer-to-DSC DPS Pass-Through Actions:

notifyDeviceStatus, notifyJobStatus

Page 12: PictBridge 03 - DPS usage of USB and PTP

Implementation of DPS Actions Over PTP(cont.)

DSC-to-Printer DPS Pass-Through Actions:

configurePrintService, getCapability, startJob, …

Page 13: PictBridge 03 - DPS usage of USB and PTP

Implementation of DPS Actions Over PTP(cont.)

DPS Special Optimized Actions:

Page 14: PictBridge 03 - DPS usage of USB and PTP

Implementation of DPS Actions Over PTP(cont.)

DPS Special Optimized Actions:

Page 15: PictBridge 03 - DPS usage of USB and PTP

Implementation of DPS Actions Over PTP(cont.)

DPS Special Optimized Actions:

Page 16: PictBridge 03 - DPS usage of USB and PTP

Implementation of DPS Actions Over PTP(cont.)

DPS Special Optimized Actions:

Page 17: PictBridge 03 - DPS usage of USB and PTP

Collision Situation