This provides a jPhoto framework for working with camera protocols over USB. The initial such protocol is the Picture Transfer Protocol (PTP; see www.pima.net). Support for other USB-enabled cameras may be provided later.
PTP permits an initiator and a responder (think camera) to interact, exchanging images and other data in pull mode (such as from a camera to a personal computer) or push mode (to image storage systems, printers, and so on).
At this writing, cameras supporting this protocol are just beginning to appear, but substantial industry support is backing the protocol (including a PTP driver support built into Windows ME).