PictBridge 03 - DPS usage of USB and PTP
-
Upload
chih-hansteven-lin -
Category
Devices & Hardware
-
view
33 -
download
0
Transcript of PictBridge 03 - DPS usage of USB and PTP
![Page 1: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/1.jpg)
DPS Usage of USB and PTP
Bear Lin2009/04/28
![Page 2: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/4.jpg)
DSC PTP Implementation Requirements PTP Operation Codes:
![Page 5: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/5.jpg)
DSC PTP Implementation Requirements(cont.) PTP Response Codes:
![Page 6: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/6.jpg)
DSC PTP Implementation Requirements(cont.) PTP Event Codes:
![Page 7: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/7.jpg)
Details of DPS Discovery(cont.)
![Page 8: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/8.jpg)
Special DSC PTP Implementations for DPS
![Page 9: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/9.jpg)
Special DSC PTP Implementations for DPS(Cont.)
![Page 10: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/13.jpg)
Implementation of DPS Actions Over PTP(cont.)
DPS Special Optimized Actions:
![Page 14: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/14.jpg)
Implementation of DPS Actions Over PTP(cont.)
DPS Special Optimized Actions:
![Page 15: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/15.jpg)
Implementation of DPS Actions Over PTP(cont.)
DPS Special Optimized Actions:
![Page 16: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/16.jpg)
Implementation of DPS Actions Over PTP(cont.)
DPS Special Optimized Actions:
![Page 17: PictBridge 03 - DPS usage of USB and PTP](https://reader030.fdocuments.in/reader030/viewer/2022032505/55c6945bbb61ebc7158b458f/html5/thumbnails/17.jpg)
Collision Situation