Skip to main content

Undefined (0x1000)

Undefined operation Data Direction: none

Operation Parameters

None

Response Parameters

None

GetDeviceInfo (0x1001)

Returns information and capabilities about the responder device Data Direction: out Codec Type: Custom Codec

Operation Parameters

None

Response Parameters

None

OpenSession (0x1002)

Opens a session with the device Data Direction: none

Operation Parameters

ParameterRequiredDescription
SessionIDSession identifier

Response Parameters

None

CloseSession (0x1003)

Closes the current session Data Direction: none

Operation Parameters

None

Response Parameters

None

GetStorageIDs (0x1004)

Returns list of currently valid StorageIDs Data Direction: out Codec Type: Array Codec

Operation Parameters

None

Response Parameters

None

GetStorageInfo (0x1005)

Returns StorageInfo data set for a storage area Data Direction: out Codec Type: Custom Codec

Operation Parameters

ParameterRequiredDescription
StorageIDStorage identifier

Response Parameters

None

GetNumObjects (0x1006)

Returns number of objects in storage Data Direction: none

Operation Parameters

ParameterRequiredDescription
StorageIDStorage identifier (0xFFFFFFFF for all)
ObjectFormatCodeFilter by format code (default: 0)
ParentObjectParent association handle (default: 0)

Response Parameters

ParameterRequiredDescription
NumObjectsNumber of objects

GetObjectHandles (0x1007)

Returns array of ObjectHandles in storage Data Direction: out Codec Type: Array Codec

Operation Parameters

ParameterRequiredDescription
StorageIDStorage identifier (0xFFFFFFFF for all)
ObjectFormatCodeFilter by format code (default: 0)
ParentObjectParent association handle (default: 0)

Response Parameters

None

GetObjectInfo (0x1008)

Returns ObjectInfo data set for an object Data Direction: out Codec Type: Custom Codec

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject handle

Response Parameters

None

GetObject (0x1009)

Retrieves one object from the device Data Direction: out

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject handle

Response Parameters

None

GetThumb (0x100a)

Retrieves thumbnail for an object Data Direction: out

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject handle

Response Parameters

None

DeleteObject (0x100b)

Deletes an object from the device Data Direction: none

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject handle (0xFFFFFFFF for all)
ObjectFormatCodeFilter by format code (default: 0)

Response Parameters

None

SendObjectInfo (0x100c)

Sends ObjectInfo before sending object Data Direction: in

Operation Parameters

ParameterRequiredDescription
StorageIDDestination storage (default: 0)
ParentObjectHandleParent object handle (default: 0)

Response Parameters

ParameterRequiredDescription
StorageIDActual storage ID
ParentObjectHandleActual parent handle
ObjectHandleReserved handle for object

SendObject (0x100d)

Sends object data to the device Data Direction: in

Operation Parameters

None

Response Parameters

None

InitiateCapture (0x100e)

Initiates capture of new data objects Data Direction: none

Operation Parameters

ParameterRequiredDescription
StorageIDStorage for capture (default: 0)
ObjectFormatCodeFormat for capture (default: 0)

Response Parameters

None

FormatStore (0x100f)

Formats a storage device Data Direction: none

Operation Parameters

ParameterRequiredDescription
StorageIDStorage to format
FilesystemTypeFilesystem type (default: 0)

Response Parameters

None

ResetDevice (0x1010)

Resets device to default state Data Direction: none

Operation Parameters

None

Response Parameters

None

SelfTest (0x1011)

Performs device self-test Data Direction: none

Operation Parameters

ParameterRequiredDescription
SelfTestTypeType of self-test (default: 0)

Response Parameters

None

SetObjectProtection (0x1012)

Sets object protection status Data Direction: none

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject handle
ProtectionStatusProtection status

Response Parameters

None

PowerDown (0x1013)

Powers down the device Data Direction: none

Operation Parameters

None

Response Parameters

None

GetDevicePropDesc (0x1014)

Gets device property descriptor Data Direction: out Codec Type: Custom Codec

Operation Parameters

ParameterRequiredDescription
DevicePropCodeProperty code

Response Parameters

None

GetDevicePropValue (0x1015)

Gets device property value Data Direction: out

Operation Parameters

ParameterRequiredDescription
DevicePropCodeProperty code

Response Parameters

None

SetDevicePropValue (0x1016)

Sets device property value Data Direction: in

Operation Parameters

ParameterRequiredDescription
DevicePropCodeProperty code

Response Parameters

None

ResetDevicePropValue (0x1017)

Resets device property to default Data Direction: none

Operation Parameters

ParameterRequiredDescription
DevicePropCodeProperty code

Response Parameters

None

TerminateOpenCapture (0x1018)

Terminates an open capture Data Direction: none

Operation Parameters

ParameterRequiredDescription
TransactionIDTransaction ID of capture

Response Parameters

None

MoveObject (0x1019)

Moves object to new location Data Direction: none

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject to move
StorageIDDestination storage
ParentObjectHandleNew parent object

Response Parameters

None

CopyObject (0x101a)

Copies object to new location Data Direction: none

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject to copy
StorageIDDestination storage
ParentObjectHandleNew parent object

Response Parameters

ParameterRequiredDescription
ObjectHandleHandle of new copy

GetPartialObject (0x101b)

Gets partial object data Data Direction: out

Operation Parameters

ParameterRequiredDescription
ObjectHandleObject handle
OffsetOffset in bytes
MaxBytesMaximum bytes to return

Response Parameters

ParameterRequiredDescription
ActualBytesActual bytes returned

InitiateOpenCapture (0x101c)

Initiates open-ended capture Data Direction: none

Operation Parameters

ParameterRequiredDescription
StorageIDStorage for capture
ObjectFormatCodeFormat for capture

Response Parameters

None

StartEnumHandles (0x101d)

Initiates an enumeration process for retrieving object handles in chunks (PTP v1.1) Data Direction: none

Operation Parameters

ParameterRequiredDescription
StorageIDStorage ID or 0xFFFFFFFF for all stores
ObjectFormatCodeFilter by format or 0xFFFFFFFF for images only
ParentObjectHandleParent association or 0xFFFFFFFF for root

Response Parameters

ParameterRequiredDescription
EnumIDUnique enumeration identifier

EnumHandles (0x101e)

Returns a chunk of object handles from an active enumeration (PTP v1.1) Data Direction: out Codec Type: Array Codec

Operation Parameters

ParameterRequiredDescription
EnumIDEnumeration identifier from StartEnumHandles
MaxNumberHandlesMaximum number of handles to return

Response Parameters

None

StopEnumHandles (0x101f)

Closes an active enumeration process (PTP v1.1) Data Direction: none

Operation Parameters

ParameterRequiredDescription
EnumIDEnumeration identifier to close

Response Parameters

None

GetVendorExtensionMaps (0x1020)

Retrieves mapping of vendor extensions (PTP v1.1) Data Direction: out

Operation Parameters

None

Response Parameters

None

GetVendorDeviceInfo (0x1021)

Retrieves DeviceInfo for a specific vendor extension (PTP v1.1) Data Direction: out

Operation Parameters

ParameterRequiredDescription
VendorExtensionIDVendor extension ID

Response Parameters

None

GetResizedImageObject (0x1022)

Retrieves an image object at arbitrary resolution (PTP v1.1) Data Direction: out

Operation Parameters

ParameterRequiredDescription
ObjectHandleImage object handle
ImageWidthDesired width in pixels
ImageHeightDesired height in pixels (0 to maintain aspect ratio)

Response Parameters

ParameterRequiredDescription
ActualBytesNumber of bytes sent
ActualWidthActual width in pixels
ActualHeightActual height in pixels

GetFilesystemManifest (0x1023)

Retrieves filesystem information in a single transaction (PTP v1.1) Data Direction: out

Operation Parameters

ParameterRequiredDescription
StorageIDStorage ID or 0xFFFFFFFF for all stores
ObjectFormatCodeFilter by format
ParentObjectHandleParent association handle

Response Parameters

None

GetStreamInfo (0x1024)

Retrieves information about a stream (PTP v1.1) Data Direction: out

Operation Parameters

ParameterRequiredDescription
StreamTypeType of stream

Response Parameters

None

GetStream (0x1025)

Retrieves streaming content (PTP v1.1) Data Direction: out

Operation Parameters

ParameterRequiredDescription
StreamTypeType of stream

Response Parameters

None