Patent ID: 7246179

Claim:
One or more computer readable storage media having instructions embodied thereon that, when executed, perform a method for communicating between an application program and a USB mass storage imaging device, the method comprising: providing a PTP control command; packaging the PTP control command in a data structure, the data structure including a data field containing data representing a firmware version; a plurality of data fields containing data representing vendor extension information, a data field containing data representing a functional mode of the device, a data field containing data representing supported operations by the device, a data field containing data representing supported events relating to communication, a data field containing data representing supported device properties, a data field containing data representing information capture formats, a data field containing data representing supported image formats, a data field containing data representing the manufacturer of said device, a data field containing data representing the model of said device, a data field containing data representing the version of said device, and a data field containing data representing the serial number of said device; and transimtting the packaged PTP control cammand in a SCSI transport protocol between the application program and the USB mass storage imaging device.