User Tools

Site Tools


ptp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ptp [2022/01/08 21:00] coonptp [2022/01/08 22:07] (current) coon
Line 3: Line 3:
 Known PTP commands: Known PTP commands:
  
 +<code>
 +typedef enum PtpCmdId_t {
   PTP_OC_Undefined                              = 0x1000,   PTP_OC_Undefined                              = 0x1000,
   PTP_OC_GetDeviceInfo                          = 0x1001,   PTP_OC_GetDeviceInfo                          = 0x1001,
Line 105: Line 107:
   PTP_OC_CANON_RemoteRelease                    = 0x910f,   PTP_OC_CANON_RemoteRelease                    = 0x910f,
   PTP_OC_CANON_SetDevicePropValueEx             = 0x9110,   PTP_OC_CANON_SetDevicePropValueEx             = 0x9110,
 +  PTP_OC_CANON_SEnd_ObjectEX                    = 0x9111,
 +  PTP_OC_CANON_CreageObject                     = 0x9112,
   PTP_OC_CANON_GET_REMOTEMODE                   = 0x9113, // not verified   PTP_OC_CANON_GET_REMOTEMODE                   = 0x9113, // not verified
   PTP_OC_CANON_SetRemoteMode                    = 0x9114,   PTP_OC_CANON_SetRemoteMode                    = 0x9114,
Line 203: Line 207:
   PTP_OC_CANON_SetFELock                        = 0x91b9,   PTP_OC_CANON_SetFELock                        = 0x91b9,
   PTP_OC_CANON_GETAEDATA                        = 0x91bf, // not verified   PTP_OC_CANON_GETAEDATA                        = 0x91bf, // not verified
 +  PTP_OC_CANON_ceresOpenFileValue               = 0x91c0,
 +  PTP_OC_CANON_ceresCreateFileValue             = 0x91c1,
 +  PTP_OC_CANON_ceresRemoveFileValue             = 0x91c2,
 +  PTP_OC_CANON_ceresCloseFileValue              = 0x91c3,
 +  PTP_OC_CANON_ceresGetWriteObject              = 0x91c4,
 +  PTP_OC_CANON_ceresSEndReadObject              = 0x91c5,
 +  PTP_OC_CANON_ceresFileAttributesValue         = 0x91c6,
 +  PTP_OC_CANON_ceresFileTimeValue               = 0x91c7,
 +  PTP_OC_CANON_ceresSeekFileValue               = 0x91c8,
 +  PTP_OC_CANON_ceresCreateDirectoryValue        = 0x91c9,
 +  PTP_OC_CANON_ceresRemoveDirectoryValue        = 0x91ca,
 +  PTP_OC_CANON_ceresSEndFileInfo                = 0x91cb,
 +  PTP_OC_CANON_ceresSEndFileInfoListEx          = 0x91cc,
 +  PTP_OC_CANON_ceresSEndDriveInfo               = 0x91ce,
 +  PTP_OC_CANON_ceresNotifyDriveStatus           = 0x91cf,
 +  PTP_OC_CANON_ceresSplitFileValue              = 0x91d0,
 +  PTP_OC_CANON_ceresRenameFileValue             = 0x91d1,
 +  PTP_OC_CANON_ceresTruncateFileValue           = 0x91d2,
   PTP_OC_CANON_Unknown_91d3                     = 0x91d3,   PTP_OC_CANON_Unknown_91d3                     = 0x91d3,
   PTP_OC_CANON_SendCertData                     = 0x91d4,   PTP_OC_CANON_SendCertData                     = 0x91d4,
Line 217: Line 239:
   PTP_OC_CANON_Unknown_91e1                     = 0x91e1,   PTP_OC_CANON_Unknown_91e1                     = 0x91e1,
   PTP_OC_CANON_Unknown_91e2                     = 0x91e2,   PTP_OC_CANON_Unknown_91e2                     = 0x91e2,
-  PTP_OC_CANON_Unknown_91e3                     = 0x91e3,+  PTP_OC_CANON_ceresSEndScanningResult          = 0x91e3,
   PTP_OC_CANON_SendHostInfo                     = 0x91e4,   PTP_OC_CANON_SendHostInfo                     = 0x91e4,
   PTP_OC_CANON_NotifyAdapterStatus              = 0x91e6,   PTP_OC_CANON_NotifyAdapterStatus              = 0x91e6,
Line 223: Line 245:
   PTP_OC_CANON_NotifyNetworkError               = 0x91e8,   PTP_OC_CANON_NotifyNetworkError               = 0x91e8,
   PTP_OC_CANON_AdapterTransferProgress          = 0x91e9,   PTP_OC_CANON_AdapterTransferProgress          = 0x91e9,
-  PTP_OC_CANON_Unknown_91ea                     = 0x91ea,+  PTP_OC_CANON_ceresRequestAdapterProperty      = 0x91ea,
   PTP_OC_CANON_Unknown_91eb                     = 0x91eb,   PTP_OC_CANON_Unknown_91eb                     = 0x91eb,
   PTP_OC_CANON_SendWpsPinCode                   = 0x91ec,   PTP_OC_CANON_SendWpsPinCode                   = 0x91ec,
-  PTP_OC_CANON_Unknown_91ed                     = 0x91ed,+  PTP_OC_CANON_ceresSEndWizardInfo              = 0x91ed,
   PTP_OC_CANON_Unknown_91ee                     = 0x91ee,   PTP_OC_CANON_Unknown_91ee                     = 0x91ee,
-  PTP_OC_CANON_Unknown_91ef                     = 0x91ef,+  PTP_OC_CANON_ceresSEndBtSearchResult          = 0x91ef,
   PTP_OC_CANON_TransferComplete2                = 0x91f0,   PTP_OC_CANON_TransferComplete2                = 0x91f0,
   PTP_OC_CANON_CancelTransfer2                  = 0x91f1,   PTP_OC_CANON_CancelTransfer2                  = 0x91f1,
Line 234: Line 256:
   PTP_OC_CANON_NotifyUpdateProgress             = 0x91f3,   PTP_OC_CANON_NotifyUpdateProgress             = 0x91f3,
   PTP_OC_CANON_Unknown_91f4                     = 0x91f4,   PTP_OC_CANON_Unknown_91f4                     = 0x91f4,
-  PTP_OC_CANON_Unknown_91f5                     = 0x91f5,+  PTP_OC_CANON_ceresSEndFactoryProperty         = 0x91f5,
   PTP_OC_CANON_Unknown_91f6                     = 0x91f6,   PTP_OC_CANON_Unknown_91f6                     = 0x91f6,
-  PTP_OC_CANON_Unknown_91f8                     = 0x91f8, +  PTP_OC_CANON_ceresSEndGpsInfo                 = 0x91f7, 
-  PTP_OC_CANON_Unknown_91f9                     = 0x91f9,+  PTP_OC_CANON_ceresSEndBtPairingResult         = 0x91f8, 
 +  PTP_OC_CANON_ceresNotifyBtStatus              = 0x91f9,
   PTP_OC_CANON_Unknown_91fb                     = 0x91fb,   PTP_OC_CANON_Unknown_91fb                     = 0x91fb,
   PTP_OC_CANON_SendTimeSyncInfo                 = 0x91fc,   PTP_OC_CANON_SendTimeSyncInfo                 = 0x91fc,
Line 243: Line 266:
   PTP_OC_CANON_FapiMessageTx                    = 0x91fe,   PTP_OC_CANON_FapiMessageTx                    = 0x91fe,
   PTP_OC_CANON_FapiMessageRx                    = 0x91ff,   PTP_OC_CANON_FapiMessageRx                    = 0x91ff,
 +};
 +</code>
  
ptp.1641672019.txt.gz · Last modified: 2022/01/08 21:00 by coon