29 #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) 32 #include "gphoto2-endian.h" 41 #define PTP_DL_BE 0xF0 42 #define PTP_DL_LE 0x0F 46 #define USB_CLASS_PTP 6 54 uint32_t Transaction_ID;
81 #define PTP_USB_BULK_HS_MAX_PACKET_LEN_WRITE 512 82 #define PTP_USB_BULK_HS_MAX_PACKET_LEN_READ 512 83 #define PTP_USB_BULK_SS_MAX_PACKET_LEN_WRITE 1024 84 #define PTP_USB_BULK_SS_MAX_PACKET_LEN_READ 1024 85 #define PTP_USB_BULK_HDR_LEN (2*sizeof(uint32_t)+2*sizeof(uint16_t)) 86 #define PTP_USB_BULK_PAYLOAD_LEN_WRITE (PTP_USB_BULK_SS_MAX_PACKET_LEN_WRITE-PTP_USB_BULK_HDR_LEN) 87 #define PTP_USB_BULK_PAYLOAD_LEN_READ (PTP_USB_BULK_SS_MAX_PACKET_LEN_READ-PTP_USB_BULK_HDR_LEN) 88 #define PTP_USB_BULK_REQ_LEN (PTP_USB_BULK_HDR_LEN+5*sizeof(uint32_t)) 105 unsigned char data[PTP_USB_BULK_PAYLOAD_LEN_READ];
130 #define PTP_USB_CONTAINER_UNDEFINED 0x0000 131 #define PTP_USB_CONTAINER_COMMAND 0x0001 132 #define PTP_USB_CONTAINER_DATA 0x0002 133 #define PTP_USB_CONTAINER_RESPONSE 0x0003 134 #define PTP_USB_CONTAINER_EVENT 0x0004 137 #define PTPIP_INIT_COMMAND_REQUEST 1 138 #define PTPIP_INIT_COMMAND_ACK 2 139 #define PTPIP_INIT_EVENT_REQUEST 3 140 #define PTPIP_INIT_EVENT_ACK 4 141 #define PTPIP_INIT_FAIL 5 142 #define PTPIP_CMD_REQUEST 6 143 #define PTPIP_CMD_RESPONSE 7 144 #define PTPIP_EVENT 8 145 #define PTPIP_START_DATA_PACKET 9 146 #define PTPIP_DATA_PACKET 10 147 #define PTPIP_CANCEL_TRANSACTION 11 148 #define PTPIP_END_DATA_PACKET 12 149 #define PTPIP_PING 13 150 #define PTPIP_PONG 14 160 #define PTP_VENDOR_EASTMAN_KODAK 0x00000001 161 #define PTP_VENDOR_SEIKO_EPSON 0x00000002 162 #define PTP_VENDOR_AGILENT 0x00000003 163 #define PTP_VENDOR_POLAROID 0x00000004 164 #define PTP_VENDOR_AGFA_GEVAERT 0x00000005 165 #define PTP_VENDOR_MICROSOFT 0x00000006 166 #define PTP_VENDOR_EQUINOX 0x00000007 167 #define PTP_VENDOR_VIEWQUEST 0x00000008 168 #define PTP_VENDOR_STMICROELECTRONICS 0x00000009 169 #define PTP_VENDOR_NIKON 0x0000000A 170 #define PTP_VENDOR_CANON 0x0000000B 171 #define PTP_VENDOR_FOTONATION 0x0000000C 172 #define PTP_VENDOR_PENTAX 0x0000000D 173 #define PTP_VENDOR_FUJI 0x0000000E 174 #define PTP_VENDOR_NDD_MEDICAL_TECHNOLOGIES 0x00000012 175 #define PTP_VENDOR_SAMSUNG 0x0000001a 176 #define PTP_VENDOR_PARROT 0x0000001b 177 #define PTP_VENDOR_PANASONIC 0x0000001c 179 #define PTP_VENDOR_SONY 0x00000011 182 #define PTP_VENDOR_MTP 0xffffffff 185 #define PTP_VENDOR_GP_OLYMPUS 0x0000fffe 186 #define PTP_VENDOR_GP_OLYMPUS_OMD 0x0000fffd 187 #define PTP_VENDOR_GP_LEICA 0x0000fffc 193 #define PTP_OC_Undefined 0x1000 194 #define PTP_OC_GetDeviceInfo 0x1001 195 #define PTP_OC_OpenSession 0x1002 196 #define PTP_OC_CloseSession 0x1003 197 #define PTP_OC_GetStorageIDs 0x1004 198 #define PTP_OC_GetStorageInfo 0x1005 199 #define PTP_OC_GetNumObjects 0x1006 200 #define PTP_OC_GetObjectHandles 0x1007 201 #define PTP_OC_GetObjectInfo 0x1008 202 #define PTP_OC_GetObject 0x1009 203 #define PTP_OC_GetThumb 0x100A 204 #define PTP_OC_DeleteObject 0x100B 205 #define PTP_OC_SendObjectInfo 0x100C 206 #define PTP_OC_SendObject 0x100D 207 #define PTP_OC_InitiateCapture 0x100E 208 #define PTP_OC_FormatStore 0x100F 209 #define PTP_OC_ResetDevice 0x1010 210 #define PTP_OC_SelfTest 0x1011 211 #define PTP_OC_SetObjectProtection 0x1012 212 #define PTP_OC_PowerDown 0x1013 213 #define PTP_OC_GetDevicePropDesc 0x1014 214 #define PTP_OC_GetDevicePropValue 0x1015 215 #define PTP_OC_SetDevicePropValue 0x1016 216 #define PTP_OC_ResetDevicePropValue 0x1017 217 #define PTP_OC_TerminateOpenCapture 0x1018 218 #define PTP_OC_MoveObject 0x1019 219 #define PTP_OC_CopyObject 0x101A 220 #define PTP_OC_GetPartialObject 0x101B 221 #define PTP_OC_InitiateOpenCapture 0x101C 223 #define PTP_OC_StartEnumHandles 0x101D 224 #define PTP_OC_EnumHandles 0x101E 225 #define PTP_OC_StopEnumHandles 0x101F 226 #define PTP_OC_GetVendorExtensionMaps 0x1020 227 #define PTP_OC_GetVendorDeviceInfo 0x1021 228 #define PTP_OC_GetResizedImageObject 0x1022 229 #define PTP_OC_GetFilesystemManifest 0x1023 230 #define PTP_OC_GetStreamInfo 0x1024 231 #define PTP_OC_GetStream 0x1025 234 #define PTP_OC_EK_GetSerial 0x9003 235 #define PTP_OC_EK_SetSerial 0x9004 236 #define PTP_OC_EK_SendFileObjectInfo 0x9005 237 #define PTP_OC_EK_SendFileObject 0x9006 238 #define PTP_OC_EK_SetText 0x9008 241 #define PTP_OC_CANON_GetPartialObjectInfo 0x9001 243 #define PTP_OC_CANON_SetObjectArchive 0x9002 244 #define PTP_OC_CANON_KeepDeviceOn 0x9003 245 #define PTP_OC_CANON_LockDeviceUI 0x9004 246 #define PTP_OC_CANON_UnlockDeviceUI 0x9005 247 #define PTP_OC_CANON_GetObjectHandleByName 0x9006 249 #define PTP_OC_CANON_InitiateReleaseControl 0x9008 250 #define PTP_OC_CANON_TerminateReleaseControl 0x9009 251 #define PTP_OC_CANON_TerminatePlaybackMode 0x900A 252 #define PTP_OC_CANON_ViewfinderOn 0x900B 253 #define PTP_OC_CANON_ViewfinderOff 0x900C 254 #define PTP_OC_CANON_DoAeAfAwb 0x900D 257 #define PTP_OC_CANON_GetCustomizeSpec 0x900E 258 #define PTP_OC_CANON_GetCustomizeItemInfo 0x900F 259 #define PTP_OC_CANON_GetCustomizeData 0x9010 260 #define PTP_OC_CANON_SetCustomizeData 0x9011 261 #define PTP_OC_CANON_GetCaptureStatus 0x9012 262 #define PTP_OC_CANON_CheckEvent 0x9013 263 #define PTP_OC_CANON_FocusLock 0x9014 264 #define PTP_OC_CANON_FocusUnlock 0x9015 265 #define PTP_OC_CANON_GetLocalReleaseParam 0x9016 266 #define PTP_OC_CANON_SetLocalReleaseParam 0x9017 267 #define PTP_OC_CANON_AskAboutPcEvf 0x9018 268 #define PTP_OC_CANON_SendPartialObject 0x9019 269 #define PTP_OC_CANON_InitiateCaptureInMemory 0x901A 270 #define PTP_OC_CANON_GetPartialObjectEx 0x901B 271 #define PTP_OC_CANON_SetObjectTime 0x901C 272 #define PTP_OC_CANON_GetViewfinderImage 0x901D 273 #define PTP_OC_CANON_GetObjectAttributes 0x901E 274 #define PTP_OC_CANON_ChangeUSBProtocol 0x901F 275 #define PTP_OC_CANON_GetChanges 0x9020 276 #define PTP_OC_CANON_GetObjectInfoEx 0x9021 277 #define PTP_OC_CANON_InitiateDirectTransfer 0x9022 278 #define PTP_OC_CANON_TerminateDirectTransfer 0x9023 279 #define PTP_OC_CANON_SendObjectInfoByPath 0x9024 280 #define PTP_OC_CANON_SendObjectByPath 0x9025 281 #define PTP_OC_CANON_InitiateDirectTansferEx 0x9026 282 #define PTP_OC_CANON_GetAncillaryObjectHandles 0x9027 283 #define PTP_OC_CANON_GetTreeInfo 0x9028 284 #define PTP_OC_CANON_GetTreeSize 0x9029 285 #define PTP_OC_CANON_NotifyProgress 0x902A 286 #define PTP_OC_CANON_NotifyCancelAccepted 0x902B 288 #define PTP_OC_CANON_902C 0x902C 289 #define PTP_OC_CANON_GetDirectory 0x902D 290 #define PTP_OC_CANON_902E 0x902E 291 #define PTP_OC_CANON_902F 0x902F 293 #define PTP_OC_CANON_SetPairingInfo 0x9030 294 #define PTP_OC_CANON_GetPairingInfo 0x9031 295 #define PTP_OC_CANON_DeletePairingInfo 0x9032 296 #define PTP_OC_CANON_GetMACAddress 0x9033 303 #define PTP_OC_CANON_SetDisplayMonitor 0x9034 304 #define PTP_OC_CANON_PairingComplete 0x9035 305 #define PTP_OC_CANON_GetWirelessMAXChannel 0x9036 307 #define PTP_OC_CANON_GetWebServiceSpec 0x9068 313 #define PTP_OC_CANON_GetWebServiceData 0x9069 314 #define PTP_OC_CANON_SetWebServiceData 0x906A 315 #define PTP_OC_CANON_DeleteWebServiceData 0x906B 316 #define PTP_OC_CANON_GetRootCertificateSpec 0x906C 321 #define PTP_OC_CANON_GetRootCertificateData 0x906D 322 #define PTP_OC_CANON_SetRootCertificateData 0x906E 323 #define PTP_OC_CANON_DeleteRootCertificateData 0x906F 324 #define PTP_OC_CANON_GetGpsMobilelinkObjectInfo 0x9075 325 #define PTP_OC_CANON_SendGpsTagInfo 0x9076 326 #define PTP_OC_CANON_GetTranscodeApproxSize 0x9077 327 #define PTP_OC_CANON_RequestTranscodeStart 0x9078 328 #define PTP_OC_CANON_RequestTranscodeCancel 0x9079 330 #define PTP_OC_CANON_SetRemoteShootingMode 0x9086 333 #define PTP_OC_CANON_EOS_GetStorageIDs 0x9101 342 #define PTP_OC_CANON_EOS_GetStorageInfo 0x9102 343 #define PTP_OC_CANON_EOS_GetObjectInfo 0x9103 344 #define PTP_OC_CANON_EOS_GetObject 0x9104 345 #define PTP_OC_CANON_EOS_DeleteObject 0x9105 346 #define PTP_OC_CANON_EOS_FormatStore 0x9106 347 #define PTP_OC_CANON_EOS_GetPartialObject 0x9107 348 #define PTP_OC_CANON_EOS_GetDeviceInfoEx 0x9108 372 #define PTP_OC_CANON_EOS_GetObjectInfoEx 0x9109 373 #define PTP_OC_CANON_EOS_GetThumbEx 0x910A 374 #define PTP_OC_CANON_EOS_SendPartialObject 0x910B 375 #define PTP_OC_CANON_EOS_SetObjectAttributes 0x910C 376 #define PTP_OC_CANON_EOS_GetObjectTime 0x910D 377 #define PTP_OC_CANON_EOS_SetObjectTime 0x910E 380 #define PTP_OC_CANON_EOS_RemoteRelease 0x910F 387 #define PTP_OC_CANON_EOS_SetDevicePropValueEx 0x9110 388 #define PTP_OC_CANON_EOS_GetRemoteMode 0x9113 390 #define PTP_OC_CANON_EOS_SetRemoteMode 0x9114 392 #define PTP_OC_CANON_EOS_SetEventMode 0x9115 394 #define PTP_OC_CANON_EOS_GetEvent 0x9116 395 #define PTP_OC_CANON_EOS_TransferComplete 0x9117 396 #define PTP_OC_CANON_EOS_CancelTransfer 0x9118 397 #define PTP_OC_CANON_EOS_ResetTransfer 0x9119 401 #define PTP_OC_CANON_EOS_PCHDDCapacity 0x911A 404 #define PTP_OC_CANON_EOS_SetUILock 0x911B 406 #define PTP_OC_CANON_EOS_ResetUILock 0x911C 407 #define PTP_OC_CANON_EOS_KeepDeviceOn 0x911D 408 #define PTP_OC_CANON_EOS_SetNullPacketMode 0x911E 409 #define PTP_OC_CANON_EOS_UpdateFirmware 0x911F 410 #define PTP_OC_CANON_EOS_TransferCompleteDT 0x9120 411 #define PTP_OC_CANON_EOS_CancelTransferDT 0x9121 412 #define PTP_OC_CANON_EOS_SetWftProfile 0x9122 413 #define PTP_OC_CANON_EOS_GetWftProfile 0x9123 414 #define PTP_OC_CANON_EOS_SetProfileToWft 0x9124 415 #define PTP_OC_CANON_EOS_BulbStart 0x9125 416 #define PTP_OC_CANON_EOS_BulbEnd 0x9126 417 #define PTP_OC_CANON_EOS_RequestDevicePropValue 0x9127 420 #define PTP_OC_CANON_EOS_RemoteReleaseOn 0x9128 422 #define PTP_OC_CANON_EOS_RemoteReleaseOff 0x9129 424 #define PTP_OC_CANON_EOS_RegistBackgroundImage 0x912A 425 #define PTP_OC_CANON_EOS_ChangePhotoStudioMode 0x912B 426 #define PTP_OC_CANON_EOS_GetPartialObjectEx 0x912C 427 #define PTP_OC_CANON_EOS_ResetMirrorLockupState 0x9130 428 #define PTP_OC_CANON_EOS_PopupBuiltinFlash 0x9131 429 #define PTP_OC_CANON_EOS_EndGetPartialObjectEx 0x9132 430 #define PTP_OC_CANON_EOS_MovieSelectSWOn 0x9133 431 #define PTP_OC_CANON_EOS_MovieSelectSWOff 0x9134 432 #define PTP_OC_CANON_EOS_GetCTGInfo 0x9135 433 #define PTP_OC_CANON_EOS_GetLensAdjust 0x9136 434 #define PTP_OC_CANON_EOS_SetLensAdjust 0x9137 435 #define PTP_OC_CANON_EOS_ReadyToSendMusic 0x9138 437 #define PTP_OC_CANON_EOS_CreateHandle 0x9139 438 #define PTP_OC_CANON_EOS_SendPartialObjectEx 0x913A 439 #define PTP_OC_CANON_EOS_EndSendPartialObjectEx 0x913B 440 #define PTP_OC_CANON_EOS_SetCTGInfo 0x913C 441 #define PTP_OC_CANON_EOS_SetRequestOLCInfoGroup 0x913D 442 #define PTP_OC_CANON_EOS_SetRequestRollingPitchingLevel 0x913E 448 #define PTP_OC_CANON_EOS_GetCameraSupport 0x913F 449 #define PTP_OC_CANON_EOS_SetRating 0x9140 450 #define PTP_OC_CANON_EOS_RequestInnerDevelopStart 0x9141 451 #define PTP_OC_CANON_EOS_RequestInnerDevelopParamChange 0x9142 452 #define PTP_OC_CANON_EOS_RequestInnerDevelopEnd 0x9143 453 #define PTP_OC_CANON_EOS_GpsLoggingDataMode 0x9144 454 #define PTP_OC_CANON_EOS_GetGpsLogCurrentHandle 0x9145 455 #define PTP_OC_CANON_EOS_SetImageRecoveryData 0x9146 456 #define PTP_OC_CANON_EOS_GetImageRecoveryList 0x9147 457 #define PTP_OC_CANON_EOS_FormatImageRecoveryData 0x9148 458 #define PTP_OC_CANON_EOS_GetPresetLensAdjustParam 0x9149 459 #define PTP_OC_CANON_EOS_GetRawDispImage 0x914A 460 #define PTP_OC_CANON_EOS_SaveImageRecoveryData 0x914B 461 #define PTP_OC_CANON_EOS_RequestBLE 0x914C 462 #define PTP_OC_CANON_EOS_DrivePowerZoom 0x914D 464 #define PTP_OC_CANON_EOS_GetIptcData 0x914F 465 #define PTP_OC_CANON_EOS_SetIptcData 0x9150 466 #define PTP_OC_CANON_EOS_InitiateViewfinder 0x9151 467 #define PTP_OC_CANON_EOS_TerminateViewfinder 0x9152 469 #define PTP_OC_CANON_EOS_GetViewFinderData 0x9153 470 #define PTP_OC_CANON_EOS_DoAf 0x9154 471 #define PTP_OC_CANON_EOS_DriveLens 0x9155 472 #define PTP_OC_CANON_EOS_DepthOfFieldPreview 0x9156 473 #define PTP_OC_CANON_EOS_ClickWB 0x9157 474 #define PTP_OC_CANON_EOS_Zoom 0x9158 475 #define PTP_OC_CANON_EOS_ZoomPosition 0x9159 476 #define PTP_OC_CANON_EOS_SetLiveAfFrame 0x915A 477 #define PTP_OC_CANON_EOS_TouchAfPosition 0x915B 478 #define PTP_OC_CANON_EOS_SetLvPcFlavoreditMode 0x915C 479 #define PTP_OC_CANON_EOS_SetLvPcFlavoreditParam 0x915D 480 #define PTP_OC_CANON_EOS_RequestSensorCleaning 0x915E 481 #define PTP_OC_CANON_EOS_AfCancel 0x9160 482 #define PTP_OC_CANON_EOS_SetImageRecoveryDataEx 0x916B 483 #define PTP_OC_CANON_EOS_GetImageRecoveryListEx 0x916C 484 #define PTP_OC_CANON_EOS_CompleteAutoSendImages 0x916D 485 #define PTP_OC_CANON_EOS_NotifyAutoTransferStatus 0x916E 486 #define PTP_OC_CANON_EOS_GetReducedObject 0x916F 487 #define PTP_OC_CANON_EOS_GetObjectInfo64 0x9170 488 #define PTP_OC_CANON_EOS_GetObject64 0x9171 489 #define PTP_OC_CANON_EOS_GetPartialObject64 0x9172 490 #define PTP_OC_CANON_EOS_GetObjectInfoEx64 0x9173 491 #define PTP_OC_CANON_EOS_GetPartialObjectEX64 0x9174 492 #define PTP_OC_CANON_EOS_CreateHandle64 0x9175 493 #define PTP_OC_CANON_EOS_NotifySaveComplete 0x9177 494 #define PTP_OC_CANON_EOS_GetTranscodedBlock 0x9178 495 #define PTP_OC_CANON_EOS_TransferCompleteTranscodedBlock 0x9179 496 #define PTP_OC_CANON_EOS_NotifyEstimateNumberofImport 0x9182 497 #define PTP_OC_CANON_EOS_NotifyNumberofImported 0x9183 498 #define PTP_OC_CANON_EOS_NotifySizeOfPartialDataTransfer 0x9184 499 #define PTP_OC_CANON_EOS_NotifyFinish 0x9185 500 #define PTP_OC_CANON_EOS_GetWFTData 0x9186 501 #define PTP_OC_CANON_EOS_SetWFTData 0x9187 502 #define PTP_OC_CANON_EOS_ChangeWFTSettingNumber 0x9188 503 #define PTP_OC_CANON_EOS_GetPictureStylePCFlavorParam 0x9189 504 #define PTP_OC_CANON_EOS_SetPictureStylePCFlavorParam 0x918A 505 #define PTP_OC_CANON_EOS_GetObjectURL 0x91AB 506 #define PTP_OC_CANON_EOS_SetCAssistMode 0x91AC 507 #define PTP_OC_CANON_EOS_GetCAssistPresetThumb 0x91AD 508 #define PTP_OC_CANON_EOS_SetFELock 0x91B9 509 #define PTP_OC_CANON_EOS_DeleteWFTSettingNumber 0x91BA 510 #define PTP_OC_CANON_EOS_SetDefaultCameraSetting 0x91BE 511 #define PTP_OC_CANON_EOS_GetAEData 0x91BF 512 #define PTP_OC_CANON_EOS_SendHostInfo 0x91E4 513 #define PTP_OC_CANON_EOS_NotifyNetworkError 0x91E8 514 #define PTP_OC_CANON_EOS_AdapterTransferProgress 0x91E9 515 #define PTP_OC_CANON_EOS_TransferCompleteFTP 0x91F0 516 #define PTP_OC_CANON_EOS_CancelTransferFTP 0x91F1 517 #define PTP_OC_CANON_EOS_NotifyBtStatus 0x91F9 518 #define PTP_OC_CANON_EOS_SetAdapterBatteryReport 0x91FD 519 #define PTP_OC_CANON_EOS_FAPIMessageTX 0x91FE 520 #define PTP_OC_CANON_EOS_FAPIMessageRX 0x91FF 525 #define PTP_OC_NIKON_GetProfileAllData 0x9006 526 #define PTP_OC_NIKON_SendProfileData 0x9007 527 #define PTP_OC_NIKON_DeleteProfile 0x9008 528 #define PTP_OC_NIKON_SetProfileData 0x9009 529 #define PTP_OC_NIKON_AdvancedTransfer 0x9010 530 #define PTP_OC_NIKON_GetFileInfoInBlock 0x9011 531 #define PTP_OC_NIKON_InitiateCaptureRecInSdram 0x90C0 532 #define PTP_OC_NIKON_AfDrive 0x90C1 533 #define PTP_OC_NIKON_ChangeCameraMode 0x90C2 534 #define PTP_OC_NIKON_DelImageSDRAM 0x90C3 535 #define PTP_OC_NIKON_GetLargeThumb 0x90C4 536 #define PTP_OC_NIKON_CurveDownload 0x90C5 537 #define PTP_OC_NIKON_CurveUpload 0x90C6 538 #define PTP_OC_NIKON_GetEvent 0x90C7 539 #define PTP_OC_NIKON_DeviceReady 0x90C8 540 #define PTP_OC_NIKON_SetPreWBData 0x90C9 541 #define PTP_OC_NIKON_GetVendorPropCodes 0x90CA 542 #define PTP_OC_NIKON_AfCaptureSDRAM 0x90CB 543 #define PTP_OC_NIKON_GetPictCtrlData 0x90CC 544 #define PTP_OC_NIKON_SetPictCtrlData 0x90CD 545 #define PTP_OC_NIKON_DelCstPicCtrl 0x90CE 546 #define PTP_OC_NIKON_GetPicCtrlCapability 0x90CF 549 #define PTP_OC_NIKON_GetPreviewImg 0x9200 550 #define PTP_OC_NIKON_StartLiveView 0x9201 551 #define PTP_OC_NIKON_EndLiveView 0x9202 552 #define PTP_OC_NIKON_GetLiveViewImg 0x9203 553 #define PTP_OC_NIKON_MfDrive 0x9204 554 #define PTP_OC_NIKON_ChangeAfArea 0x9205 555 #define PTP_OC_NIKON_AfDriveCancel 0x9206 560 #define PTP_OC_NIKON_InitiateCaptureRecInMedia 0x9207 562 #define PTP_OC_NIKON_GetVendorStorageIDs 0x9209 564 #define PTP_OC_NIKON_StartMovieRecInCard 0x920a 565 #define PTP_OC_NIKON_EndMovieRec 0x920b 567 #define PTP_OC_NIKON_TerminateCapture 0x920c 568 #define PTP_OC_NIKON_GetFhdPicture 0x920f 570 #define PTP_OC_NIKON_GetDevicePTPIPInfo 0x90E0 572 #define PTP_OC_NIKON_GetPartialObjectHiSpeed 0x9400 573 #define PTP_OC_NIKON_StartSpotWb 0x9402 574 #define PTP_OC_NIKON_EndSpotWb 0x9403 575 #define PTP_OC_NIKON_ChangeSpotWbArea 0x9404 576 #define PTP_OC_NIKON_MeasureSpotWb 0x9405 577 #define PTP_OC_NIKON_EndSpotWbResultDisp 0x9406 578 #define PTP_OC_NIKON_CancelImagesInSDRAM 0x940c 579 #define PTP_OC_NIKON_GetSBHandles 0x9414 580 #define PTP_OC_NIKON_GetSBAttrDesc 0x9415 581 #define PTP_OC_NIKON_GetSBAttrValue 0x9416 582 #define PTP_OC_NIKON_SetSBAttrValue 0x9417 583 #define PTP_OC_NIKON_GetSBGroupAttrDesc 0x9418 584 #define PTP_OC_NIKON_GetSBGroupAttrValue 0x9419 585 #define PTP_OC_NIKON_SetSBGroupAttrValue 0x941a 586 #define PTP_OC_NIKON_TestFlash 0x941b 587 #define PTP_OC_NIKON_GetEventEx 0x941c 588 #define PTP_OC_NIKON_MirrorUpCancel 0x941d 589 #define PTP_OC_NIKON_PowerZoomByFocalLength 0x941e 590 #define PTP_OC_NIKON_ActiveSelectionControl 0x941f 591 #define PTP_OC_NIKON_SaveCameraSetting 0x9420 592 #define PTP_OC_NIKON_GetObjectSize 0x9421 593 #define PTP_OC_NIKON_ChangeMonitorOff 0x9422 594 #define PTP_OC_NIKON_GetLiveViewCompressedSize 0x9423 595 #define PTP_OC_NIKON_StartTracking 0x9424 596 #define PTP_OC_NIKON_EndTracking 0x9425 597 #define PTP_OC_NIKON_ChangeAELock 0x9426 598 #define PTP_OC_NIKON_GetLiveViewImageEx 0x9428 599 #define PTP_OC_NIKON_GetPartialObjectEx 0x9431 600 #define PTP_OC_NIKON_GetManualSettingLensData 0x9432 601 #define PTP_OC_NIKON_InitiatePixelMapping 0x9433 602 #define PTP_OC_NIKON_GetObjectsMetaData 0x9434 603 #define PTP_OC_NIKON_ChangeApplicationMode 0x9435 604 #define PTP_OC_NIKON_ResetMenu 0x9436 608 #define PTP_OC_NIKON_GetDevicePropEx 0x9504 612 #define PTP_OC_CASIO_STILL_START 0x9001 613 #define PTP_OC_CASIO_STILL_STOP 0x9002 615 #define PTP_OC_CASIO_FOCUS 0x9007 616 #define PTP_OC_CASIO_CF_PRESS 0x9009 617 #define PTP_OC_CASIO_CF_RELEASE 0x900A 618 #define PTP_OC_CASIO_GET_OBJECT_INFO 0x900C 620 #define PTP_OC_CASIO_SHUTTER 0x9024 621 #define PTP_OC_CASIO_GET_STILL_HANDLES 0x9027 622 #define PTP_OC_CASIO_STILL_RESET 0x9028 623 #define PTP_OC_CASIO_HALF_PRESS 0x9029 624 #define PTP_OC_CASIO_HALF_RELEASE 0x902A 625 #define PTP_OC_CASIO_CS_PRESS 0x902B 626 #define PTP_OC_CASIO_CS_RELEASE 0x902C 628 #define PTP_OC_CASIO_ZOOM 0x902D 629 #define PTP_OC_CASIO_CZ_PRESS 0x902E 630 #define PTP_OC_CASIO_CZ_RELEASE 0x902F 632 #define PTP_OC_CASIO_MOVIE_START 0x9041 633 #define PTP_OC_CASIO_MOVIE_STOP 0x9042 634 #define PTP_OC_CASIO_MOVIE_PRESS 0x9043 635 #define PTP_OC_CASIO_MOVIE_RELEASE 0x9044 636 #define PTP_OC_CASIO_GET_MOVIE_HANDLES 0x9045 637 #define PTP_OC_CASIO_MOVIE_RESET 0x9046 639 #define PTP_OC_CASIO_GET_OBJECT 0x9025 640 #define PTP_OC_CASIO_GET_THUMBNAIL 0x9026 650 #define PTP_OC_SONY_SDIOConnect 0x9201 654 #define PTP_OC_SONY_GetSDIOGetExtDeviceInfo 0x9202 656 #define PTP_OC_SONY_GetDevicePropdesc 0x9203 657 #define PTP_OC_SONY_GetDevicePropertyValue 0x9204 659 #define PTP_OC_SONY_SetControlDeviceA 0x9205 660 #define PTP_OC_SONY_GetControlDeviceDesc 0x9206 662 #define PTP_OC_SONY_SetControlDeviceB 0x9207 664 #define PTP_OC_SONY_GetAllDevicePropData 0x9209 666 #define PTP_OC_SONY_QX_SetExtPictureProfile 0x96F2 667 #define PTP_OC_SONY_QX_GetExtPictureProfile 0x96F3 668 #define PTP_OC_SONY_QX_GetExtLensInfo 0x96F4 669 #define PTP_OC_SONY_QX_SendUpdateFile 0x96F5 670 #define PTP_OC_SONY_QX_GetAllDevicePropData 0x96F6 671 #define PTP_OC_SONY_QX_SetControlDeviceB 0x96F8 672 #define PTP_OC_SONY_QX_SetControlDeviceA 0x96FA 673 #define PTP_OC_SONY_QX_GetSDIOGetExtDeviceInfo 0x96FD 674 #define PTP_OC_SONY_QX_Connect 0x96FE 678 #define PTP_OC_MTP_GetObjectPropsSupported 0x9801 679 #define PTP_OC_MTP_GetObjectPropDesc 0x9802 680 #define PTP_OC_MTP_GetObjectPropValue 0x9803 681 #define PTP_OC_MTP_SetObjectPropValue 0x9804 682 #define PTP_OC_MTP_GetObjPropList 0x9805 683 #define PTP_OC_MTP_SetObjPropList 0x9806 684 #define PTP_OC_MTP_GetInterdependendPropdesc 0x9807 685 #define PTP_OC_MTP_SendObjectPropList 0x9808 686 #define PTP_OC_MTP_GetObjectReferences 0x9810 687 #define PTP_OC_MTP_SetObjectReferences 0x9811 688 #define PTP_OC_MTP_UpdateDeviceFirmware 0x9812 689 #define PTP_OC_MTP_Skip 0x9820 695 #define PTP_OC_MTP_WMDRMPD_GetSecureTimeChallenge 0x9101 696 #define PTP_OC_MTP_WMDRMPD_GetSecureTimeResponse 0x9102 697 #define PTP_OC_MTP_WMDRMPD_SetLicenseResponse 0x9103 698 #define PTP_OC_MTP_WMDRMPD_GetSyncList 0x9104 699 #define PTP_OC_MTP_WMDRMPD_SendMeterChallengeQuery 0x9105 700 #define PTP_OC_MTP_WMDRMPD_GetMeterChallenge 0x9106 701 #define PTP_OC_MTP_WMDRMPD_SetMeterResponse 0x9107 702 #define PTP_OC_MTP_WMDRMPD_CleanDataStore 0x9108 703 #define PTP_OC_MTP_WMDRMPD_GetLicenseState 0x9109 704 #define PTP_OC_MTP_WMDRMPD_SendWMDRMPDCommand 0x910A 705 #define PTP_OC_MTP_WMDRMPD_SendWMDRMPDRequest 0x910B 713 #define PTP_OC_MTP_WMDRMPD_SendWMDRMPDAppRequest 0x9212 714 #define PTP_OC_MTP_WMDRMPD_GetWMDRMPDAppResponse 0x9213 715 #define PTP_OC_MTP_WMDRMPD_EnableTrustedFilesOperations 0x9214 716 #define PTP_OC_MTP_WMDRMPD_DisableTrustedFilesOperations 0x9215 717 #define PTP_OC_MTP_WMDRMPD_EndTrustedAppSession 0x9216 724 #define PTP_OC_MTP_AAVT_OpenMediaSession 0x9170 725 #define PTP_OC_MTP_AAVT_CloseMediaSession 0x9171 726 #define PTP_OC_MTP_AAVT_GetNextDataBlock 0x9172 727 #define PTP_OC_MTP_AAVT_SetCurrentTimePosition 0x9173 733 #define PTP_OC_MTP_WMDRMND_SendRegistrationRequest 0x9180 734 #define PTP_OC_MTP_WMDRMND_GetRegistrationResponse 0x9181 735 #define PTP_OC_MTP_WMDRMND_GetProximityChallenge 0x9182 736 #define PTP_OC_MTP_WMDRMND_SendProximityResponse 0x9183 737 #define PTP_OC_MTP_WMDRMND_SendWMDRMNDLicenseRequest 0x9184 738 #define PTP_OC_MTP_WMDRMND_GetWMDRMNDLicenseResponse 0x9185 744 #define PTP_OC_MTP_WMPPD_ReportAddedDeletedItems 0x9201 745 #define PTP_OC_MTP_WMPPD_ReportAcquiredItems 0x9202 746 #define PTP_OC_MTP_WMPPD_PlaylistObjectPref 0x9203 752 #define PTP_OC_MTP_ZUNE_GETUNDEFINED001 0x9204 755 #define PTP_OC_MTP_WPDWCN_ProcessWFCObject 0x9122 758 #define PTP_OC_OLYMPUS_OMD_Capture 0x9481 759 #define PTP_OC_OLYMPUS_GetLiveViewImage 0x9484 760 #define PTP_OC_OLYMPUS_OMD_GetImage 0x9485 761 #define PTP_OC_OLYMPUS_OMD_ChangedProperties 0x9486 762 #define PTP_OC_OLYMPUS_OMD_MFDrive 0x9487 763 #define PTP_OC_OLYMPUS_OMD_SetProperties 0x9489 805 #define PTP_OC_OLYMPUS_Capture 0x9101 806 #define PTP_OC_OLYMPUS_SelfCleaning 0x9103 807 #define PTP_OC_OLYMPUS_SetRGBGain 0x9106 808 #define PTP_OC_OLYMPUS_SetPresetMode 0x9107 809 #define PTP_OC_OLYMPUS_SetWBBiasAll 0x9108 810 #define PTP_OC_OLYMPUS_GetCameraControlMode 0x910a 811 #define PTP_OC_OLYMPUS_SetCameraControlMode 0x910b 812 #define PTP_OC_OLYMPUS_SetWBRGBGain 0x910c 813 #define PTP_OC_OLYMPUS_GetDeviceInfo 0x9301 814 #define PTP_OC_OLYMPUS_OpenSession 0x9302 815 #define PTP_OC_OLYMPUS_SetDateTime 0x9402 816 #define PTP_OC_OLYMPUS_GetDateTime 0x9482 817 #define PTP_OC_OLYMPUS_SetCameraID 0x9501 818 #define PTP_OC_OLYMPUS_GetCameraID 0x9581 822 #define PTP_OC_ANDROID_GetPartialObject64 0x95C1 823 #define PTP_OC_ANDROID_SendPartialObject 0x95C2 824 #define PTP_OC_ANDROID_TruncateObject 0x95C3 825 #define PTP_OC_ANDROID_BeginEditObject 0x95C4 826 #define PTP_OC_ANDROID_EndEditObject 0x95C5 831 #define PTP_OC_LEICA_SetCameraSettings 0x9001 832 #define PTP_OC_LEICA_GetCameraSettings 0x9002 833 #define PTP_OC_LEICA_GetLensParameter 0x9003 843 #define PTP_OC_LEICA_LEReleaseStages 0x9004 844 #define PTP_OC_LEICA_LEOpenSession 0x9005 845 #define PTP_OC_LEICA_LECloseSession 0x9006 846 #define PTP_OC_LEICA_RequestObjectTransferReady 0x9007 847 #define PTP_OC_LEICA_GetGeoTrackingData 0x9008 848 #define PTP_OC_LEICA_OpenDebugSession 0x900a 849 #define PTP_OC_LEICA_CloseDebugSession 0x900b 850 #define PTP_OC_LEICA_GetDebugBuffer 0x900c 851 #define PTP_OC_LEICA_DebugCommandString 0x900d 852 #define PTP_OC_LEICA_GetDebugRoute 0x900e 853 #define PTP_OC_LEICA_SetIPTCData 0x900f 854 #define PTP_OC_LEICA_GetIPTCData 0x9010 855 #define PTP_OC_LEICA_LEControlAutoFocus 0x9016 856 #define PTP_OC_LEICA_LEControlBulbExposure 0x9019 857 #define PTP_OC_LEICA_LEControlContinuousExposure 0x901a 858 #define PTP_OC_LEICA_901b 0x901b 859 #define PTP_OC_LEICA_LEControlPhotoLiveView 0x901c 860 #define PTP_OC_LEICA_LEKeepSessionActive 0x901d 861 #define PTP_OC_LEICA_LEMoveLens 0x901e 862 #define PTP_OC_LEICA_Get3DAxisData 0x9020 863 #define PTP_OC_LEICA_LESetZoomMode 0x9021 864 #define PTP_OC_LEICA_LESetFocusCrossPosition 0x9022 865 #define PTP_OC_LEICA_LESetDisplayWindowPosition 0x9024 866 #define PTP_OC_LEICA_LEGetStreamData 0x9025 867 #define PTP_OC_LEICA_OpenLiveViewSession 0x9030 868 #define PTP_OC_LEICA_CloseLiveViewSession 0x9031 869 #define PTP_OC_LEICA_LESetDateTime 0x9036 870 #define PTP_OC_LEICA_GetObjectPropListPaginated 0x9037 871 #define PTP_OC_LEICA_OpenProductionSession 0x9100 872 #define PTP_OC_LEICA_CloseProductionSession 0x9101 873 #define PTP_OC_LEICA_UpdateFirmware 0x9102 874 #define PTP_OC_LEICA_OpenOSDSession 0x9103 875 #define PTP_OC_LEICA_CloseOSDSession 0x9104 876 #define PTP_OC_LEICA_GetOSDData 0x9105 877 #define PTP_OC_LEICA_GetFirmwareStruct 0x9106 878 #define PTP_OC_LEICA_GetDebugMenu 0x910b 879 #define PTP_OC_LEICA_SetDebugMenu 0x910c 880 #define PTP_OC_LEICA_OdinMessage 0x910d 881 #define PTP_OC_LEICA_GetDebugObjectHandles 0x910e 882 #define PTP_OC_LEICA_GetDebugObject 0x910f 883 #define PTP_OC_LEICA_DeleteDebugObject 0x9110 884 #define PTP_OC_LEICA_GetDebugObjectInfo 0x9111 885 #define PTP_OC_LEICA_WriteDebugObject 0x9112 886 #define PTP_OC_LEICA_CreateDebugObject 0x9113 887 #define PTP_OC_LEICA_Calibrate3DAxis 0x9114 888 #define PTP_OC_LEICA_MagneticCalibration 0x9115 889 #define PTP_OC_LEICA_GetViewFinderData 0x9116 891 #define PTP_OC_PARROT_GetSunshineValues 0x9201 892 #define PTP_OC_PARROT_GetTemperatureValues 0x9202 893 #define PTP_OC_PARROT_GetAngleValues 0x9203 894 #define PTP_OC_PARROT_GetGpsValues 0x9204 895 #define PTP_OC_PARROT_GetGyroscopeValues 0x9205 896 #define PTP_OC_PARROT_GetAccelerometerValues 0x9206 897 #define PTP_OC_PARROT_GetMagnetometerValues 0x9207 898 #define PTP_OC_PARROT_GetImuValues 0x9208 899 #define PTP_OC_PARROT_GetStatusMask 0x9209 900 #define PTP_OC_PARROT_EjectStorage 0x920A 901 #define PTP_OC_PARROT_StartMagnetoCalib 0x9210 902 #define PTP_OC_PARROT_StopMagnetoCalib 0x9211 903 #define PTP_OC_PARROT_MagnetoCalibStatus 0x9212 904 #define PTP_OC_PARROT_SendFirmwareUpdate 0x9213 906 #define PTP_OC_PANASONIC_9101 0x9101 907 #define PTP_OC_PANASONIC_OpenSession 0x9102 908 #define PTP_OC_PANASONIC_CloseSession 0x9103 909 #define PTP_OC_PANASONIC_9104 0x9104 916 #define PTP_OC_PANASONIC_9107 0x9107 917 #define PTP_OC_PANASONIC_ListProperty 0x9108 918 #define PTP_OC_PANASONIC_9110 0x9110 919 #define PTP_OC_PANASONIC_9112 0x9112 920 #define PTP_OC_PANASONIC_9113 0x9113 922 #define PTP_OC_PANASONIC_9401 0x9401 923 #define PTP_OC_PANASONIC_GetProperty 0x9402 924 #define PTP_OC_PANASONIC_SetProperty 0x9403 925 #define PTP_OC_PANASONIC_InitiateCapture 0x9404 926 #define PTP_OC_PANASONIC_9405 0x9405 927 #define PTP_OC_PANASONIC_9406 0x9406 928 #define PTP_OC_PANASONIC_9408 0x9408 929 #define PTP_OC_PANASONIC_9409 0x9409 930 #define PTP_OC_PANASONIC_940A 0x940A 931 #define PTP_OC_PANASONIC_SetCaptureTarget 0x940B 932 #define PTP_OC_PANASONIC_MoveRecControl 0x940C 933 #define PTP_OC_PANASONIC_PowerControl 0x940D 934 #define PTP_OC_PANASONIC_PlayControl 0x940E 935 #define PTP_OC_PANASONIC_PlayControlPlay 0x940F 936 #define PTP_OC_PANASONIC_9410 0x9410 937 #define PTP_OC_PANASONIC_SetGPSDataInfo 0x9411 938 #define PTP_OC_PANASONIC_Liveview 0x9412 939 #define PTP_OC_PANASONIC_PollEvents 0x9414 940 #define PTP_OC_PANASONIC_ManualFocusDrive 0x9416 942 #define PTP_OC_PANASONIC_ChangeEvent 0x9603 943 #define PTP_OC_PANASONIC_GetFromEventInfo 0x9605 944 #define PTP_OC_PANASONIC_SendDataInfo 0x9606 945 #define PTP_OC_PANASONIC_StartSendData 0x9607 947 #define PTP_OC_PANASONIC_9703 0x9703 948 #define PTP_OC_PANASONIC_9704 0x9704 949 #define PTP_OC_PANASONIC_9705 0x9705 950 #define PTP_OC_PANASONIC_LiveviewImage 0x9706 951 #define PTP_OC_PANASONIC_9707 0x9707 994 #define PTP_OC_FUJI_InitiateMovieCapture 0x9020 995 #define PTP_OC_FUJI_TerminateMovieCapture 0x9021 996 #define PTP_OC_FUJI_GetCapturePreview 0x9022 997 #define PTP_OC_FUJI_SetFocusPoint 0x9026 998 #define PTP_OC_FUJI_ResetFocusPoint 0x9027 999 #define PTP_OC_FUJI_GetDeviceInfo 0x902B 1000 #define PTP_OC_FUJI_SetShutterSpeed 0x902C 1001 #define PTP_OC_FUJI_SetAperture 0x902D 1002 #define PTP_OC_FUJI_SetExposureCompensation 0x902E 1003 #define PTP_OC_FUJI_CancelInitiateCapture 0x9030 1004 #define PTP_OC_FUJI_FmSendObjectInfo 0x9040 1005 #define PTP_OC_FUJI_FmSendObject 0x9041 1006 #define PTP_OC_FUJI_FmSendPartialObject 0x9042 1009 #define PTP_OC_EXTENSION_MASK 0xF000 1010 #define PTP_OC_EXTENSION 0x9000 1016 #define PTP_RC_Undefined 0x2000 1017 #define PTP_RC_OK 0x2001 1018 #define PTP_RC_GeneralError 0x2002 1019 #define PTP_RC_SessionNotOpen 0x2003 1020 #define PTP_RC_InvalidTransactionID 0x2004 1021 #define PTP_RC_OperationNotSupported 0x2005 1022 #define PTP_RC_ParameterNotSupported 0x2006 1023 #define PTP_RC_IncompleteTransfer 0x2007 1024 #define PTP_RC_InvalidStorageId 0x2008 1025 #define PTP_RC_InvalidObjectHandle 0x2009 1026 #define PTP_RC_DevicePropNotSupported 0x200A 1027 #define PTP_RC_InvalidObjectFormatCode 0x200B 1028 #define PTP_RC_StoreFull 0x200C 1029 #define PTP_RC_ObjectWriteProtected 0x200D 1030 #define PTP_RC_StoreReadOnly 0x200E 1031 #define PTP_RC_AccessDenied 0x200F 1032 #define PTP_RC_NoThumbnailPresent 0x2010 1033 #define PTP_RC_SelfTestFailed 0x2011 1034 #define PTP_RC_PartialDeletion 0x2012 1035 #define PTP_RC_StoreNotAvailable 0x2013 1036 #define PTP_RC_SpecificationByFormatUnsupported 0x2014 1037 #define PTP_RC_NoValidObjectInfo 0x2015 1038 #define PTP_RC_InvalidCodeFormat 0x2016 1039 #define PTP_RC_UnknownVendorCode 0x2017 1040 #define PTP_RC_CaptureAlreadyTerminated 0x2018 1041 #define PTP_RC_DeviceBusy 0x2019 1042 #define PTP_RC_InvalidParentObject 0x201A 1043 #define PTP_RC_InvalidDevicePropFormat 0x201B 1044 #define PTP_RC_InvalidDevicePropValue 0x201C 1045 #define PTP_RC_InvalidParameter 0x201D 1046 #define PTP_RC_SessionAlreadyOpened 0x201E 1047 #define PTP_RC_TransactionCanceled 0x201F 1048 #define PTP_RC_SpecificationOfDestinationUnsupported 0x2020 1050 #define PTP_RC_InvalidEnumHandle 0x2021 1051 #define PTP_RC_NoStreamEnabled 0x2022 1052 #define PTP_RC_InvalidDataSet 0x2023 1055 #define PTP_RC_EK_FilenameRequired 0xA001 1056 #define PTP_RC_EK_FilenameConflicts 0xA002 1057 #define PTP_RC_EK_FilenameInvalid 0xA003 1060 #define PTP_RC_NIKON_HardwareError 0xA001 1061 #define PTP_RC_NIKON_OutOfFocus 0xA002 1062 #define PTP_RC_NIKON_ChangeCameraModeFailed 0xA003 1063 #define PTP_RC_NIKON_InvalidStatus 0xA004 1064 #define PTP_RC_NIKON_SetPropertyNotSupported 0xA005 1065 #define PTP_RC_NIKON_WbResetError 0xA006 1066 #define PTP_RC_NIKON_DustReferenceError 0xA007 1067 #define PTP_RC_NIKON_ShutterSpeedBulb 0xA008 1068 #define PTP_RC_NIKON_MirrorUpSequence 0xA009 1069 #define PTP_RC_NIKON_CameraModeNotAdjustFNumber 0xA00A 1070 #define PTP_RC_NIKON_NotLiveView 0xA00B 1071 #define PTP_RC_NIKON_MfDriveStepEnd 0xA00C 1072 #define PTP_RC_NIKON_MfDriveStepInsufficiency 0xA00E 1073 #define PTP_RC_NIKON_NoFullHDPresent 0xA00F 1074 #define PTP_RC_NIKON_StoreError 0xA021 1075 #define PTP_RC_NIKON_StoreUnformatted 0xA022 1076 #define PTP_RC_NIKON_AdvancedTransferCancel 0xA022 1077 #define PTP_RC_NIKON_Bulb_Release_Busy 0xA200 1078 #define PTP_RC_NIKON_Silent_Release_Busy 0xA201 1079 #define PTP_RC_NIKON_MovieFrame_Release_Busy 0xA202 1080 #define PTP_RC_NIKON_Shutter_Speed_Time 0xA204 1081 #define PTP_RC_NIKON_Waiting_2ndRelease 0xA207 1082 #define PTP_RC_NIKON_MirrorUpCapture_Already_Start 0xA208 1083 #define PTP_RC_NIKON_Invalid_SBAttribute_Value 0xA209 1086 #define PTP_RC_CANON_UNKNOWN_COMMAND 0xA001 1087 #define PTP_RC_CANON_OPERATION_REFUSED 0xA005 1088 #define PTP_RC_CANON_LENS_COVER 0xA006 1089 #define PTP_RC_CANON_BATTERY_LOW 0xA101 1090 #define PTP_RC_CANON_NOT_READY 0xA102 1092 #define PTP_RC_CANON_A009 0xA009 1094 #define PTP_RC_CANON_EOS_UnknownCommand 0xA001 1095 #define PTP_RC_CANON_EOS_OperationRefused 0xA005 1096 #define PTP_RC_CANON_EOS_LensCoverClosed 0xA006 1097 #define PTP_RC_CANON_EOS_LowBattery 0xA101 1098 #define PTP_RC_CANON_EOS_ObjectNotReady 0xA102 1099 #define PTP_RC_CANON_EOS_CannotMakeObject 0xA104 1100 #define PTP_RC_CANON_EOS_MemoryStatusNotReady 0xA106 1104 #define PTP_RC_MTP_Undefined 0xA800 1105 #define PTP_RC_MTP_Invalid_ObjectPropCode 0xA801 1106 #define PTP_RC_MTP_Invalid_ObjectProp_Format 0xA802 1107 #define PTP_RC_MTP_Invalid_ObjectProp_Value 0xA803 1108 #define PTP_RC_MTP_Invalid_ObjectReference 0xA804 1109 #define PTP_RC_MTP_Invalid_Dataset 0xA806 1110 #define PTP_RC_MTP_Specification_By_Group_Unsupported 0xA807 1111 #define PTP_RC_MTP_Specification_By_Depth_Unsupported 0xA808 1112 #define PTP_RC_MTP_Object_Too_Large 0xA809 1113 #define PTP_RC_MTP_ObjectProp_Not_Supported 0xA80A 1117 #define PTP_RC_MTP_Invalid_Media_Session_ID 0xA170 1118 #define PTP_RC_MTP_Media_Session_Limit_Reached 0xA171 1119 #define PTP_RC_MTP_No_More_Data 0xA172 1122 #define PTP_RC_MTP_Invalid_WFC_Syntax 0xA121 1123 #define PTP_RC_MTP_WFC_Version_Not_Supported 0xA122 1126 #define PTP_ERROR_NODEVICE 0x02F9 1127 #define PTP_ERROR_TIMEOUT 0x02FA 1128 #define PTP_ERROR_CANCEL 0x02FB 1129 #define PTP_ERROR_BADPARAM 0x02FC 1130 #define PTP_ERROR_RESP_EXPECTED 0x02FD 1131 #define PTP_ERROR_DATA_EXPECTED 0x02FE 1132 #define PTP_ERROR_IO 0x02FF 1136 #define PTP_EC_Undefined 0x4000 1137 #define PTP_EC_CancelTransaction 0x4001 1138 #define PTP_EC_ObjectAdded 0x4002 1139 #define PTP_EC_ObjectRemoved 0x4003 1140 #define PTP_EC_StoreAdded 0x4004 1141 #define PTP_EC_StoreRemoved 0x4005 1142 #define PTP_EC_DevicePropChanged 0x4006 1143 #define PTP_EC_ObjectInfoChanged 0x4007 1144 #define PTP_EC_DeviceInfoChanged 0x4008 1145 #define PTP_EC_RequestObjectTransfer 0x4009 1146 #define PTP_EC_StoreFull 0x400A 1147 #define PTP_EC_DeviceReset 0x400B 1148 #define PTP_EC_StorageInfoChanged 0x400C 1149 #define PTP_EC_CaptureComplete 0x400D 1150 #define PTP_EC_UnreportedStatus 0x400E 1153 #define PTP_EC_CANON_ExtendedErrorcode 0xC005 1154 #define PTP_EC_CANON_ObjectInfoChanged 0xC008 1155 #define PTP_EC_CANON_RequestObjectTransfer 0xC009 1156 #define PTP_EC_CANON_ShutterButtonPressed0 0xC00B 1157 #define PTP_EC_CANON_CameraModeChanged 0xC00C 1158 #define PTP_EC_CANON_ShutterButtonPressed1 0xC00E 1160 #define PTP_EC_CANON_StartDirectTransfer 0xC011 1161 #define PTP_EC_CANON_StopDirectTransfer 0xC013 1163 #define PTP_EC_CANON_TranscodeProgress 0xC01B 1166 #define PTP_EC_CANON_EOS_RequestGetEvent 0xc101 1167 #define PTP_EC_CANON_EOS_RequestCancelTransferMA 0xc180 1168 #define PTP_EC_CANON_EOS_ObjectAddedEx 0xc181 1169 #define PTP_EC_CANON_EOS_ObjectRemoved 0xc182 1170 #define PTP_EC_CANON_EOS_RequestGetObjectInfoEx 0xc183 1171 #define PTP_EC_CANON_EOS_StorageStatusChanged 0xc184 1172 #define PTP_EC_CANON_EOS_StorageInfoChanged 0xc185 1173 #define PTP_EC_CANON_EOS_RequestObjectTransfer 0xc186 1174 #define PTP_EC_CANON_EOS_ObjectInfoChangedEx 0xc187 1175 #define PTP_EC_CANON_EOS_ObjectContentChanged 0xc188 1176 #define PTP_EC_CANON_EOS_PropValueChanged 0xc189 1177 #define PTP_EC_CANON_EOS_AvailListChanged 0xc18a 1178 #define PTP_EC_CANON_EOS_CameraStatusChanged 0xc18b 1179 #define PTP_EC_CANON_EOS_WillSoonShutdown 0xc18d 1180 #define PTP_EC_CANON_EOS_ShutdownTimerUpdated 0xc18e 1181 #define PTP_EC_CANON_EOS_RequestCancelTransfer 0xc18f 1182 #define PTP_EC_CANON_EOS_RequestObjectTransferDT 0xc190 1183 #define PTP_EC_CANON_EOS_RequestCancelTransferDT 0xc191 1184 #define PTP_EC_CANON_EOS_StoreAdded 0xc192 1185 #define PTP_EC_CANON_EOS_StoreRemoved 0xc193 1186 #define PTP_EC_CANON_EOS_BulbExposureTime 0xc194 1187 #define PTP_EC_CANON_EOS_RecordingTime 0xc195 1188 #define PTP_EC_CANON_EOS_InnerDevelopParam 0xc196 1189 #define PTP_EC_CANON_EOS_RequestObjectTransferDevelop 0xc197 1190 #define PTP_EC_CANON_EOS_GPSLogOutputProgress 0xc198 1191 #define PTP_EC_CANON_EOS_GPSLogOutputComplete 0xc199 1192 #define PTP_EC_CANON_EOS_TouchTrans 0xc19a 1193 #define PTP_EC_CANON_EOS_RequestObjectTransferExInfo 0xc19b 1194 #define PTP_EC_CANON_EOS_PowerZoomInfoChanged 0xc19d 1195 #define PTP_EC_CANON_EOS_RequestPushMode 0xc19f 1196 #define PTP_EC_CANON_EOS_RequestObjectTransferTS 0xc1a2 1197 #define PTP_EC_CANON_EOS_AfResult 0xc1a3 1198 #define PTP_EC_CANON_EOS_CTGInfoCheckComplete 0xc1a4 1199 #define PTP_EC_CANON_EOS_OLCInfoChanged 0xc1a5 1200 #define PTP_EC_CANON_EOS_ObjectAddedEx64 0xc1a7 1201 #define PTP_EC_CANON_EOS_ObjectInfoChangedEx64 0xc1a8 1202 #define PTP_EC_CANON_EOS_RequestObjectTransfer64 0xc1a9 1203 #define PTP_EC_CANON_EOS_RequestObjectTransferDT64 0xc1aa 1204 #define PTP_EC_CANON_EOS_RequestObjectTransferFTP64 0xc1ab 1205 #define PTP_EC_CANON_EOS_RequestObjectTransferInfoEx64 0xc1ac 1206 #define PTP_EC_CANON_EOS_RequestObjectTransferMA64 0xc1ad 1207 #define PTP_EC_CANON_EOS_ImportError 0xc1af 1208 #define PTP_EC_CANON_EOS_BlePairing 0xc1b0 1209 #define PTP_EC_CANON_EOS_RequestAutoSendImages 0xc1b1 1210 #define PTP_EC_CANON_EOS_RequestTranscodedBlockTransfer 0xc1b2 1211 #define PTP_EC_CANON_EOS_RequestCAssistImage 0xc1b4 1212 #define PTP_EC_CANON_EOS_RequestObjectTransferFTP 0xc1f1 1217 #define PTP_EC_Nikon_ObjectAddedInSDRAM 0xC101 1218 #define PTP_EC_Nikon_CaptureCompleteRecInSdram 0xC102 1220 #define PTP_EC_Nikon_AdvancedTransfer 0xC103 1221 #define PTP_EC_Nikon_PreviewImageAdded 0xC104 1222 #define PTP_EC_Nikon_MovieRecordInterrupted 0xC105 1223 #define PTP_EC_Nikon_1stCaptureComplete 0xC106 1224 #define PTP_EC_Nikon_MirrorUpCancelComplete 0xC107 1225 #define PTP_EC_Nikon_MovieRecordComplete 0xC108 1226 #define PTP_EC_Nikon_MovieRecordStarted 0xC10A 1227 #define PTP_EC_Nikon_PictureControlAdjustChanged 0xC10B 1228 #define PTP_EC_Nikon_LiveViewStateChanged 0xC10C 1229 #define PTP_EC_Nikon_ManualSettingsLensDataChanged 0xC10E 1230 #define PTP_EC_Nikon_ActiveSelectionInterrupted 0xC112 1231 #define PTP_EC_Nikon_SBAdded 0xC120 1232 #define PTP_EC_Nikon_SBRemoved 0xC121 1233 #define PTP_EC_Nikon_SBAttrChanged 0xC122 1234 #define PTP_EC_Nikon_SBGroupAttrChanged 0xC123 1237 #define PTP_EC_Sony_ObjectAdded 0xC201 1238 #define PTP_EC_Sony_ObjectRemoved 0xC202 1239 #define PTP_EC_Sony_PropertyChanged 0xC203 1242 #define PTP_EC_MTP_ObjectPropChanged 0xC801 1243 #define PTP_EC_MTP_ObjectPropDescChanged 0xC802 1244 #define PTP_EC_MTP_ObjectReferencesChanged 0xC803 1246 #define PTP_EC_PARROT_Status 0xC201 1247 #define PTP_EC_PARROT_MagnetoCalibrationStatus 0xC202 1249 #define PTP_EC_PANASONIC_ObjectAdded 0xC108 1250 #define PTP_EC_PANASONIC_ObjectAddedSDRAM 0xC109 1254 #define PTP_EC_Olympus_CreateRecView 0xC001 1255 #define PTP_EC_Olympus_CreateRecView_New 0xC101 1256 #define PTP_EC_Olympus_ObjectAdded 0xC002 1257 #define PTP_EC_Olympus_ObjectAdded_New 0xC102 1258 #define PTP_EC_Olympus_AF_Frame 0xC003 1259 #define PTP_EC_Olympus_AF_Frame_New 0xC103 1260 #define PTP_EC_Olympus_DirectStoreImage 0xC004 1261 #define PTP_EC_Olympus_DirectStoreImage_New 0xC104 1262 #define PTP_EC_Olympus_ComplateCameraControlOff 0xC005 1263 #define PTP_EC_Olympus_ComplateCameraControlOff_New 0xC105 1264 #define PTP_EC_Olympus_AF_Frame_Over_Info 0xC006 1265 #define PTP_EC_Olympus_AF_Frame_Over_Info_New 0xC106 1266 #define PTP_EC_Olympus_DevicePropChanged 0xC008 1267 #define PTP_EC_Olympus_DevicePropChanged_New 0xC108 1268 #define PTP_EC_Olympus_ImageTransferModeFinish 0xC00C 1269 #define PTP_EC_Olympus_ImageTransferModeFinish_New 0xC10C 1270 #define PTP_EC_Olympus_ImageRecordFinish 0xC00D 1271 #define PTP_EC_Olympus_ImageRecordFinish_New 0xC10D 1272 #define PTP_EC_Olympus_SlotStatusChange 0xC00E 1273 #define PTP_EC_Olympus_SlotStatusChange_New 0xC10E 1274 #define PTP_EC_Olympus_PrioritizeRecord 0xC00F 1275 #define PTP_EC_Olympus_PrioritizeRecord_New 0xC10F 1276 #define PTP_EC_Olympus_FailCombiningAfterShooting 0xC010 1277 #define PTP_EC_Olympus_FailCombiningAfterShooting_New 0xC110 1278 #define PTP_EC_Olympus_NotifyAFTargetFrame 0xC011 1279 #define PTP_EC_Olympus_NotifyAFTargetFrame_New 0xC111 1280 #define PTP_EC_Olympus_RawEditParamChanged 0xC112 1281 #define PTP_EC_Olympus_OlyNotifyCreateDrawEdit 0xC113 1284 #define PTP_EC_Olympus_PropertyChanged 0xC102 1285 #define PTP_EC_Olympus_CaptureComplete 0xC103 1287 #define PTP_EC_FUJI_PreviewAvailable 0xC001 1288 #define PTP_EC_FUJI_ObjectAdded 0xC004 1291 #define PTP_GOH_ALL_STORAGE 0xffffffff 1292 #define PTP_GOH_ALL_FORMATS 0x00000000 1293 #define PTP_GOH_ALL_ASSOCS 0x00000000 1294 #define PTP_GOH_ROOT_PARENT 0xffffffff 1299 uint16_t StandardVersion;
1300 uint32_t VendorExtensionID;
1301 uint16_t VendorExtensionVersion;
1302 char *VendorExtensionDesc;
1303 uint16_t FunctionalMode;
1304 uint32_t OperationsSupported_len;
1305 uint16_t *OperationsSupported;
1306 uint32_t EventsSupported_len;
1307 uint16_t *EventsSupported;
1308 uint32_t DevicePropertiesSupported_len;
1309 uint16_t *DevicePropertiesSupported;
1310 uint32_t CaptureFormats_len;
1311 uint16_t *CaptureFormats;
1312 uint32_t ImageFormats_len;
1313 uint16_t *ImageFormats;
1316 char *DeviceVersion;
1331 uint16_t StorageType;
1332 uint16_t FilesystemType;
1333 uint16_t AccessCapability;
1334 uint64_t MaxCapability;
1335 uint64_t FreeSpaceInBytes;
1336 uint32_t FreeSpaceInImages;
1337 char *StorageDescription;
1344 uint64_t DatasetSize;
1345 uint64_t TimeResolution;
1346 uint32_t FrameHeaderSize;
1347 uint32_t FrameMaxSize;
1348 uint32_t PacketHeaderSize;
1349 uint32_t PacketMaxSize;
1350 uint32_t PacketAlignment;
1362 #define PTP_HANDLER_SPECIAL 0xffffffff 1363 #define PTP_HANDLER_ROOT 0x00000000 1370 uint16_t ObjectFormat;
1371 uint16_t ProtectionStatus;
1376 uint64_t ObjectCompressedSize;
1377 uint16_t ThumbFormat;
1378 uint32_t ThumbCompressedSize;
1379 uint32_t ThumbPixWidth;
1380 uint32_t ThumbPixHeight;
1381 uint32_t ImagePixWidth;
1382 uint32_t ImagePixHeight;
1383 uint32_t ImageBitDepth;
1384 uint32_t ParentObject;
1385 uint16_t AssociationType;
1386 uint32_t AssociationDesc;
1387 uint32_t SequenceNumber;
1390 time_t ModificationDate;
1396 uint32_t ObjectHandle;
1398 uint16_t ObjectFormat;
1399 uint16_t ProtectionStatus;
1400 uint64_t ObjectCompressedSize64;
1401 uint32_t ParentObject;
1402 uint16_t AssociationType;
1403 uint32_t AssociationDesc;
1404 uint32_t SequenceNumber;
1406 time_t ModificationDate;
1412 #define PTP_MAXSTRLEN 255 1417 #define PTP_OFC_Undefined 0x3000 1418 #define PTP_OFC_Defined 0x3800 1419 #define PTP_OFC_Association 0x3001 1420 #define PTP_OFC_Script 0x3002 1421 #define PTP_OFC_Executable 0x3003 1422 #define PTP_OFC_Text 0x3004 1423 #define PTP_OFC_HTML 0x3005 1424 #define PTP_OFC_DPOF 0x3006 1425 #define PTP_OFC_AIFF 0x3007 1426 #define PTP_OFC_WAV 0x3008 1427 #define PTP_OFC_MP3 0x3009 1428 #define PTP_OFC_AVI 0x300A 1429 #define PTP_OFC_MPEG 0x300B 1430 #define PTP_OFC_ASF 0x300C 1431 #define PTP_OFC_QT 0x300D 1433 #define PTP_OFC_EXIF_JPEG 0x3801 1434 #define PTP_OFC_TIFF_EP 0x3802 1435 #define PTP_OFC_FlashPix 0x3803 1436 #define PTP_OFC_BMP 0x3804 1437 #define PTP_OFC_CIFF 0x3805 1438 #define PTP_OFC_Undefined_0x3806 0x3806 1439 #define PTP_OFC_GIF 0x3807 1440 #define PTP_OFC_JFIF 0x3808 1441 #define PTP_OFC_PCD 0x3809 1442 #define PTP_OFC_PICT 0x380A 1443 #define PTP_OFC_PNG 0x380B 1444 #define PTP_OFC_Undefined_0x380C 0x380C 1445 #define PTP_OFC_TIFF 0x380D 1446 #define PTP_OFC_TIFF_IT 0x380E 1447 #define PTP_OFC_JP2 0x380F 1448 #define PTP_OFC_JPX 0x3810 1450 #define PTP_OFC_DNG 0x3811 1452 #define PTP_OFC_EK_M3U 0xb002 1454 #define PTP_OFC_CANON_CRW 0xb101 1455 #define PTP_OFC_CANON_CRW3 0xb103 1456 #define PTP_OFC_CANON_MOV 0xb104 1457 #define PTP_OFC_CANON_MOV2 0xb105 1458 #define PTP_OFC_CANON_CR3 0xb108 1460 #define PTP_OFC_CANON_CHDK_CRW 0xb1ff 1462 #define PTP_OFC_SONY_RAW 0xb101 1464 #define PTP_OFC_MTP_MediaCard 0xb211 1465 #define PTP_OFC_MTP_MediaCardGroup 0xb212 1466 #define PTP_OFC_MTP_Encounter 0xb213 1467 #define PTP_OFC_MTP_EncounterBox 0xb214 1468 #define PTP_OFC_MTP_M4A 0xb215 1469 #define PTP_OFC_MTP_ZUNEUNDEFINED 0xb217 1470 #define PTP_OFC_MTP_Firmware 0xb802 1471 #define PTP_OFC_MTP_WindowsImageFormat 0xb881 1472 #define PTP_OFC_MTP_UndefinedAudio 0xb900 1473 #define PTP_OFC_MTP_WMA 0xb901 1474 #define PTP_OFC_MTP_OGG 0xb902 1475 #define PTP_OFC_MTP_AAC 0xb903 1476 #define PTP_OFC_MTP_AudibleCodec 0xb904 1477 #define PTP_OFC_MTP_FLAC 0xb906 1478 #define PTP_OFC_MTP_SamsungPlaylist 0xb909 1479 #define PTP_OFC_MTP_UndefinedVideo 0xb980 1480 #define PTP_OFC_MTP_WMV 0xb981 1481 #define PTP_OFC_MTP_MP4 0xb982 1482 #define PTP_OFC_MTP_MP2 0xb983 1483 #define PTP_OFC_MTP_3GP 0xb984 1484 #define PTP_OFC_MTP_UndefinedCollection 0xba00 1485 #define PTP_OFC_MTP_AbstractMultimediaAlbum 0xba01 1486 #define PTP_OFC_MTP_AbstractImageAlbum 0xba02 1487 #define PTP_OFC_MTP_AbstractAudioAlbum 0xba03 1488 #define PTP_OFC_MTP_AbstractVideoAlbum 0xba04 1489 #define PTP_OFC_MTP_AbstractAudioVideoPlaylist 0xba05 1490 #define PTP_OFC_MTP_AbstractContactGroup 0xba06 1491 #define PTP_OFC_MTP_AbstractMessageFolder 0xba07 1492 #define PTP_OFC_MTP_AbstractChapteredProduction 0xba08 1493 #define PTP_OFC_MTP_AbstractAudioPlaylist 0xba09 1494 #define PTP_OFC_MTP_AbstractVideoPlaylist 0xba0a 1495 #define PTP_OFC_MTP_AbstractMediacast 0xba0b 1496 #define PTP_OFC_MTP_WPLPlaylist 0xba10 1497 #define PTP_OFC_MTP_M3UPlaylist 0xba11 1498 #define PTP_OFC_MTP_MPLPlaylist 0xba12 1499 #define PTP_OFC_MTP_ASXPlaylist 0xba13 1500 #define PTP_OFC_MTP_PLSPlaylist 0xba14 1501 #define PTP_OFC_MTP_UndefinedDocument 0xba80 1502 #define PTP_OFC_MTP_AbstractDocument 0xba81 1503 #define PTP_OFC_MTP_XMLDocument 0xba82 1504 #define PTP_OFC_MTP_MSWordDocument 0xba83 1505 #define PTP_OFC_MTP_MHTCompiledHTMLDocument 0xba84 1506 #define PTP_OFC_MTP_MSExcelSpreadsheetXLS 0xba85 1507 #define PTP_OFC_MTP_MSPowerpointPresentationPPT 0xba86 1508 #define PTP_OFC_MTP_UndefinedMessage 0xbb00 1509 #define PTP_OFC_MTP_AbstractMessage 0xbb01 1510 #define PTP_OFC_MTP_UndefinedContact 0xbb80 1511 #define PTP_OFC_MTP_AbstractContact 0xbb81 1512 #define PTP_OFC_MTP_vCard2 0xbb82 1513 #define PTP_OFC_MTP_vCard3 0xbb83 1514 #define PTP_OFC_MTP_UndefinedCalendarItem 0xbe00 1515 #define PTP_OFC_MTP_AbstractCalendarItem 0xbe01 1516 #define PTP_OFC_MTP_vCalendar1 0xbe02 1517 #define PTP_OFC_MTP_vCalendar2 0xbe03 1518 #define PTP_OFC_MTP_UndefinedWindowsExecutable 0xbe80 1519 #define PTP_OFC_MTP_MediaCast 0xbe81 1520 #define PTP_OFC_MTP_Section 0xbe82 1523 #define PTP_AT_Undefined 0x0000 1524 #define PTP_AT_GenericFolder 0x0001 1525 #define PTP_AT_Album 0x0002 1526 #define PTP_AT_TimeSequence 0x0003 1527 #define PTP_AT_HorizontalPanoramic 0x0004 1528 #define PTP_AT_VerticalPanoramic 0x0005 1529 #define PTP_AT_2DPanoramic 0x0006 1530 #define PTP_AT_AncillaryData 0x0007 1534 #define PTP_PS_NoProtection 0x0000 1535 #define PTP_PS_ReadOnly 0x0001 1536 #define PTP_PS_MTP_ReadOnlyData 0x8002 1537 #define PTP_PS_MTP_NonTransferableData 0x8003 1541 #define PTP_ST_Undefined 0x0000 1542 #define PTP_ST_FixedROM 0x0001 1543 #define PTP_ST_RemovableROM 0x0002 1544 #define PTP_ST_FixedRAM 0x0003 1545 #define PTP_ST_RemovableRAM 0x0004 1549 #define PTP_FST_Undefined 0x0000 1550 #define PTP_FST_GenericFlat 0x0001 1551 #define PTP_FST_GenericHierarchical 0x0002 1552 #define PTP_FST_DCF 0x0003 1556 #define PTP_AC_ReadWrite 0x0000 1557 #define PTP_AC_ReadOnly 0x0001 1558 #define PTP_AC_ReadOnly_with_Object_Deletion 0x0002 1585 uint32_t ObjectHandle;
1600 uint16_t NumberOfValues;
1606 uint16_t NumberOfValues;
1618 uint16_t DevicePropertyCode;
1634 uint16_t ObjectPropertyCode;
1654 #define PTP_CANON_FilenameBufferLen 13 1655 #define PTP_CANON_FolderEntryLen 28 1658 uint32_t ObjectHandle;
1659 uint16_t ObjectFormatCode;
1661 uint32_t ObjectSize;
1663 char Filename[PTP_CANON_FilenameBufferLen];
1671 #define PTP_NIKON_MaxCurvePoints 19 1688 char static_preamble[6];
1689 uint8_t XAxisStartPoint;
1690 uint8_t XAxisEndPoint;
1691 uint8_t YAxisStartPoint;
1692 uint8_t YAxisEndPoint;
1693 uint8_t MidPointIntegerPart;
1694 uint8_t MidPointDecimalPart;
1695 uint8_t NCoordinates;
1711 char profile_name[17];
1712 uint8_t device_type;
1720 uint8_t display_order;
1721 char creation_date[16];
1722 char lastusage_date[16];
1725 uint32_t ip_address;
1726 uint8_t subnet_mask;
1727 uint32_t gateway_address;
1728 uint8_t address_mode;
1729 uint8_t access_mode;
1730 uint8_t wifi_channel;
1731 uint8_t authentification;
1740 enum _PTPCanon_changes_types {
1741 PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN,
1742 PTP_CANON_EOS_CHANGES_TYPE_OBJECTINFO,
1743 PTP_CANON_EOS_CHANGES_TYPE_OBJECTTRANSFER,
1744 PTP_CANON_EOS_CHANGES_TYPE_PROPERTY,
1745 PTP_CANON_EOS_CHANGES_TYPE_CAMERASTATUS,
1746 PTP_CANON_EOS_CHANGES_TYPE_FOCUSINFO,
1747 PTP_CANON_EOS_CHANGES_TYPE_FOCUSMASK,
1748 PTP_CANON_EOS_CHANGES_TYPE_OBJECTREMOVED,
1749 PTP_CANON_EOS_CHANGES_TYPE_OBJECTINFO_CHANGE,
1750 PTP_CANON_EOS_CHANGES_TYPE_OBJECTCONTENT_CHANGE
1759 enum _PTPCanon_changes_types type;
1772 unsigned char *data;
1780 uint32_t EventsSupported_len;
1781 uint32_t *EventsSupported;
1783 uint32_t DevicePropertiesSupported_len;
1784 uint32_t *DevicePropertiesSupported;
1792 #define PTP_DTC_UNDEF 0x0000 1793 #define PTP_DTC_INT8 0x0001 1794 #define PTP_DTC_UINT8 0x0002 1795 #define PTP_DTC_INT16 0x0003 1796 #define PTP_DTC_UINT16 0x0004 1797 #define PTP_DTC_INT32 0x0005 1798 #define PTP_DTC_UINT32 0x0006 1799 #define PTP_DTC_INT64 0x0007 1800 #define PTP_DTC_UINT64 0x0008 1801 #define PTP_DTC_INT128 0x0009 1802 #define PTP_DTC_UINT128 0x000A 1804 #define PTP_DTC_ARRAY_MASK 0x4000 1806 #define PTP_DTC_AINT8 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT8) 1807 #define PTP_DTC_AUINT8 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT8) 1808 #define PTP_DTC_AINT16 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT16) 1809 #define PTP_DTC_AUINT16 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT16) 1810 #define PTP_DTC_AINT32 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT32) 1811 #define PTP_DTC_AUINT32 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT32) 1812 #define PTP_DTC_AINT64 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT64) 1813 #define PTP_DTC_AUINT64 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT64) 1814 #define PTP_DTC_AINT128 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT128) 1815 #define PTP_DTC_AUINT128 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT128) 1817 #define PTP_DTC_STR 0xFFFF 1822 #define PTP_DPC_Undefined 0x5000 1823 #define PTP_DPC_BatteryLevel 0x5001 1824 #define PTP_DPC_FunctionalMode 0x5002 1825 #define PTP_DPC_ImageSize 0x5003 1826 #define PTP_DPC_CompressionSetting 0x5004 1827 #define PTP_DPC_WhiteBalance 0x5005 1828 #define PTP_DPC_RGBGain 0x5006 1829 #define PTP_DPC_FNumber 0x5007 1830 #define PTP_DPC_FocalLength 0x5008 1831 #define PTP_DPC_FocusDistance 0x5009 1832 #define PTP_DPC_FocusMode 0x500A 1833 #define PTP_DPC_ExposureMeteringMode 0x500B 1834 #define PTP_DPC_FlashMode 0x500C 1835 #define PTP_DPC_ExposureTime 0x500D 1836 #define PTP_DPC_ExposureProgramMode 0x500E 1837 #define PTP_DPC_ExposureIndex 0x500F 1838 #define PTP_DPC_ExposureBiasCompensation 0x5010 1839 #define PTP_DPC_DateTime 0x5011 1840 #define PTP_DPC_CaptureDelay 0x5012 1841 #define PTP_DPC_StillCaptureMode 0x5013 1842 #define PTP_DPC_Contrast 0x5014 1843 #define PTP_DPC_Sharpness 0x5015 1844 #define PTP_DPC_DigitalZoom 0x5016 1845 #define PTP_DPC_EffectMode 0x5017 1846 #define PTP_DPC_BurstNumber 0x5018 1847 #define PTP_DPC_BurstInterval 0x5019 1848 #define PTP_DPC_TimelapseNumber 0x501A 1849 #define PTP_DPC_TimelapseInterval 0x501B 1850 #define PTP_DPC_FocusMeteringMode 0x501C 1851 #define PTP_DPC_UploadURL 0x501D 1852 #define PTP_DPC_Artist 0x501E 1853 #define PTP_DPC_CopyrightInfo 0x501F 1855 #define PTP_DPC_SupportedStreams 0x5020 1856 #define PTP_DPC_EnabledStreams 0x5021 1857 #define PTP_DPC_VideoFormat 0x5022 1858 #define PTP_DPC_VideoResolution 0x5023 1859 #define PTP_DPC_VideoQuality 0x5024 1860 #define PTP_DPC_VideoFrameRate 0x5025 1861 #define PTP_DPC_VideoContrast 0x5026 1862 #define PTP_DPC_VideoBrightness 0x5027 1863 #define PTP_DPC_AudioFormat 0x5028 1864 #define PTP_DPC_AudioBitrate 0x5029 1865 #define PTP_DPC_AudioSamplingRate 0x502A 1866 #define PTP_DPC_AudioBitPerSample 0x502B 1867 #define PTP_DPC_AudioVolume 0x502C 1870 #define PTP_DPC_EXTENSION_MASK 0xF000 1871 #define PTP_DPC_EXTENSION 0xD000 1874 #define PTP_DPC_MTP_ZUNE_UNKNOWN1 0xD181 1875 #define PTP_DPC_MTP_ZUNE_UNKNOWN2 0xD132 1876 #define PTP_DPC_MTP_ZUNE_UNKNOWN3 0xD215 1877 #define PTP_DPC_MTP_ZUNE_UNKNOWN4 0xD216 1880 #define PTP_DPC_EK_ColorTemperature 0xD001 1881 #define PTP_DPC_EK_DateTimeStampFormat 0xD002 1882 #define PTP_DPC_EK_BeepMode 0xD003 1883 #define PTP_DPC_EK_VideoOut 0xD004 1884 #define PTP_DPC_EK_PowerSaving 0xD005 1885 #define PTP_DPC_EK_UI_Language 0xD006 1888 #define PTP_DPC_CANON_BeepMode 0xD001 1889 #define PTP_DPC_CANON_BatteryKind 0xD002 1890 #define PTP_DPC_CANON_BatteryStatus 0xD003 1891 #define PTP_DPC_CANON_UILockType 0xD004 1892 #define PTP_DPC_CANON_CameraMode 0xD005 1893 #define PTP_DPC_CANON_ImageQuality 0xD006 1894 #define PTP_DPC_CANON_FullViewFileFormat 0xD007 1895 #define PTP_DPC_CANON_ImageSize 0xD008 1896 #define PTP_DPC_CANON_SelfTime 0xD009 1897 #define PTP_DPC_CANON_FlashMode 0xD00A 1898 #define PTP_DPC_CANON_Beep 0xD00B 1899 #define PTP_DPC_CANON_ShootingMode 0xD00C 1900 #define PTP_DPC_CANON_ImageMode 0xD00D 1901 #define PTP_DPC_CANON_DriveMode 0xD00E 1902 #define PTP_DPC_CANON_EZoom 0xD00F 1903 #define PTP_DPC_CANON_MeteringMode 0xD010 1904 #define PTP_DPC_CANON_AFDistance 0xD011 1905 #define PTP_DPC_CANON_FocusingPoint 0xD012 1906 #define PTP_DPC_CANON_WhiteBalance 0xD013 1907 #define PTP_DPC_CANON_SlowShutterSetting 0xD014 1908 #define PTP_DPC_CANON_AFMode 0xD015 1909 #define PTP_DPC_CANON_ImageStabilization 0xD016 1910 #define PTP_DPC_CANON_Contrast 0xD017 1911 #define PTP_DPC_CANON_ColorGain 0xD018 1912 #define PTP_DPC_CANON_Sharpness 0xD019 1913 #define PTP_DPC_CANON_Sensitivity 0xD01A 1914 #define PTP_DPC_CANON_ParameterSet 0xD01B 1915 #define PTP_DPC_CANON_ISOSpeed 0xD01C 1916 #define PTP_DPC_CANON_Aperture 0xD01D 1917 #define PTP_DPC_CANON_ShutterSpeed 0xD01E 1918 #define PTP_DPC_CANON_ExpCompensation 0xD01F 1919 #define PTP_DPC_CANON_FlashCompensation 0xD020 1920 #define PTP_DPC_CANON_AEBExposureCompensation 0xD021 1921 #define PTP_DPC_CANON_AvOpen 0xD023 1922 #define PTP_DPC_CANON_AvMax 0xD024 1923 #define PTP_DPC_CANON_FocalLength 0xD025 1924 #define PTP_DPC_CANON_FocalLengthTele 0xD026 1925 #define PTP_DPC_CANON_FocalLengthWide 0xD027 1926 #define PTP_DPC_CANON_FocalLengthDenominator 0xD028 1927 #define PTP_DPC_CANON_CaptureTransferMode 0xD029 1928 #define CANON_TRANSFER_ENTIRE_IMAGE_TO_PC 0x0002 1929 #define CANON_TRANSFER_SAVE_THUMBNAIL_TO_DEVICE 0x0004 1930 #define CANON_TRANSFER_SAVE_IMAGE_TO_DEVICE 0x0008 1932 #define CANON_TRANSFER_MEMORY (2|1) 1933 #define CANON_TRANSFER_CARD (8|4|1) 1935 #define PTP_DPC_CANON_Zoom 0xD02A 1936 #define PTP_DPC_CANON_NamePrefix 0xD02B 1937 #define PTP_DPC_CANON_SizeQualityMode 0xD02C 1938 #define PTP_DPC_CANON_SupportedThumbSize 0xD02D 1939 #define PTP_DPC_CANON_SizeOfOutputDataFromCamera 0xD02E 1940 #define PTP_DPC_CANON_SizeOfInputDataToCamera 0xD02F 1941 #define PTP_DPC_CANON_RemoteAPIVersion 0xD030 1942 #define PTP_DPC_CANON_FirmwareVersion 0xD031 1943 #define PTP_DPC_CANON_CameraModel 0xD032 1944 #define PTP_DPC_CANON_CameraOwner 0xD033 1945 #define PTP_DPC_CANON_UnixTime 0xD034 1946 #define PTP_DPC_CANON_CameraBodyID 0xD035 1947 #define PTP_DPC_CANON_CameraOutput 0xD036 1948 #define PTP_DPC_CANON_DispAv 0xD037 1949 #define PTP_DPC_CANON_AvOpenApex 0xD038 1950 #define PTP_DPC_CANON_DZoomMagnification 0xD039 1951 #define PTP_DPC_CANON_MlSpotPos 0xD03A 1952 #define PTP_DPC_CANON_DispAvMax 0xD03B 1953 #define PTP_DPC_CANON_AvMaxApex 0xD03C 1954 #define PTP_DPC_CANON_EZoomStartPosition 0xD03D 1955 #define PTP_DPC_CANON_FocalLengthOfTele 0xD03E 1956 #define PTP_DPC_CANON_EZoomSizeOfTele 0xD03F 1957 #define PTP_DPC_CANON_PhotoEffect 0xD040 1958 #define PTP_DPC_CANON_AssistLight 0xD041 1959 #define PTP_DPC_CANON_FlashQuantityCount 0xD042 1960 #define PTP_DPC_CANON_RotationAngle 0xD043 1961 #define PTP_DPC_CANON_RotationScene 0xD044 1962 #define PTP_DPC_CANON_EventEmulateMode 0xD045 1963 #define PTP_DPC_CANON_DPOFVersion 0xD046 1964 #define PTP_DPC_CANON_TypeOfSupportedSlideShow 0xD047 1965 #define PTP_DPC_CANON_AverageFilesizes 0xD048 1966 #define PTP_DPC_CANON_ModelID 0xD049 1968 #define PTP_DPC_CANON_EOS_PowerZoomPosition 0xD055 1969 #define PTP_DPC_CANON_EOS_StrobeSettingSimple 0xD056 1970 #define PTP_DPC_CANON_EOS_ConnectTrigger 0xD058 1971 #define PTP_DPC_CANON_EOS_ChangeCameraMode 0xD059 1974 #define PTP_DPC_CANON_EOS_Aperture 0xD101 1975 #define PTP_DPC_CANON_EOS_ShutterSpeed 0xD102 1976 #define PTP_DPC_CANON_EOS_ISOSpeed 0xD103 1977 #define PTP_DPC_CANON_EOS_ExpCompensation 0xD104 1978 #define PTP_DPC_CANON_EOS_AutoExposureMode 0xD105 1979 #define PTP_DPC_CANON_EOS_DriveMode 0xD106 1980 #define PTP_DPC_CANON_EOS_MeteringMode 0xD107 1981 #define PTP_DPC_CANON_EOS_FocusMode 0xD108 1982 #define PTP_DPC_CANON_EOS_WhiteBalance 0xD109 1983 #define PTP_DPC_CANON_EOS_ColorTemperature 0xD10A 1984 #define PTP_DPC_CANON_EOS_WhiteBalanceAdjustA 0xD10B 1985 #define PTP_DPC_CANON_EOS_WhiteBalanceAdjustB 0xD10C 1986 #define PTP_DPC_CANON_EOS_WhiteBalanceXA 0xD10D 1987 #define PTP_DPC_CANON_EOS_WhiteBalanceXB 0xD10E 1988 #define PTP_DPC_CANON_EOS_ColorSpace 0xD10F 1989 #define PTP_DPC_CANON_EOS_PictureStyle 0xD110 1990 #define PTP_DPC_CANON_EOS_BatteryPower 0xD111 1991 #define PTP_DPC_CANON_EOS_BatterySelect 0xD112 1992 #define PTP_DPC_CANON_EOS_CameraTime 0xD113 1993 #define PTP_DPC_CANON_EOS_AutoPowerOff 0xD114 1994 #define PTP_DPC_CANON_EOS_Owner 0xD115 1995 #define PTP_DPC_CANON_EOS_ModelID 0xD116 1996 #define PTP_DPC_CANON_EOS_PTPExtensionVersion 0xD119 1997 #define PTP_DPC_CANON_EOS_DPOFVersion 0xD11A 1998 #define PTP_DPC_CANON_EOS_AvailableShots 0xD11B 1999 #define PTP_CANON_EOS_CAPTUREDEST_HD 4 2000 #define PTP_DPC_CANON_EOS_CaptureDestination 0xD11C 2001 #define PTP_DPC_CANON_EOS_BracketMode 0xD11D 2002 #define PTP_DPC_CANON_EOS_CurrentStorage 0xD11E 2003 #define PTP_DPC_CANON_EOS_CurrentFolder 0xD11F 2004 #define PTP_DPC_CANON_EOS_ImageFormat 0xD120 2005 #define PTP_DPC_CANON_EOS_ImageFormatCF 0xD121 2006 #define PTP_DPC_CANON_EOS_ImageFormatSD 0xD122 2007 #define PTP_DPC_CANON_EOS_ImageFormatExtHD 0xD123 2008 #define PTP_DPC_CANON_EOS_RefocusState 0xD124 2009 #define PTP_DPC_CANON_EOS_CameraNickname 0xD125 2010 #define PTP_DPC_CANON_EOS_StroboSettingExpCompositionControl 0xD126 2011 #define PTP_DPC_CANON_EOS_ConnectStatus 0xD127 2012 #define PTP_DPC_CANON_EOS_LensBarrelStatus 0xD128 2013 #define PTP_DPC_CANON_EOS_SilentShutterSetting 0xD129 2014 #define PTP_DPC_CANON_EOS_LV_AF_EyeDetect 0xD12C 2015 #define PTP_DPC_CANON_EOS_AutoTransMobile 0xD12D 2016 #define PTP_DPC_CANON_EOS_URLSupportFormat 0xD12E 2017 #define PTP_DPC_CANON_EOS_SpecialAcc 0xD12F 2018 #define PTP_DPC_CANON_EOS_CompressionS 0xD130 2019 #define PTP_DPC_CANON_EOS_CompressionM1 0xD131 2020 #define PTP_DPC_CANON_EOS_CompressionM2 0xD132 2021 #define PTP_DPC_CANON_EOS_CompressionL 0xD133 2022 #define PTP_DPC_CANON_EOS_IntervalShootSetting 0xD134 2023 #define PTP_DPC_CANON_EOS_IntervalShootState 0xD135 2024 #define PTP_DPC_CANON_EOS_PushMode 0xD136 2025 #define PTP_DPC_CANON_EOS_LvCFilterKind 0xD137 2026 #define PTP_DPC_CANON_EOS_AEModeDial 0xD138 2027 #define PTP_DPC_CANON_EOS_AEModeCustom 0xD139 2028 #define PTP_DPC_CANON_EOS_MirrorUpSetting 0xD13A 2029 #define PTP_DPC_CANON_EOS_HighlightTonePriority 0xD13B 2030 #define PTP_DPC_CANON_EOS_AFSelectFocusArea 0xD13C 2031 #define PTP_DPC_CANON_EOS_HDRSetting 0xD13D 2032 #define PTP_DPC_CANON_EOS_TimeShootSetting 0xD13E 2033 #define PTP_DPC_CANON_EOS_NFCApplicationInfo 0xD13F 2034 #define PTP_DPC_CANON_EOS_PCWhiteBalance1 0xD140 2035 #define PTP_DPC_CANON_EOS_PCWhiteBalance2 0xD141 2036 #define PTP_DPC_CANON_EOS_PCWhiteBalance3 0xD142 2037 #define PTP_DPC_CANON_EOS_PCWhiteBalance4 0xD143 2038 #define PTP_DPC_CANON_EOS_PCWhiteBalance5 0xD144 2039 #define PTP_DPC_CANON_EOS_MWhiteBalance 0xD145 2040 #define PTP_DPC_CANON_EOS_MWhiteBalanceEx 0xD146 2041 #define PTP_DPC_CANON_EOS_PowerZoomSpeed 0xD149 2042 #define PTP_DPC_CANON_EOS_NetworkServerRegion 0xD14A 2043 #define PTP_DPC_CANON_EOS_GPSLogCtrl 0xD14B 2044 #define PTP_DPC_CANON_EOS_GPSLogListNum 0xD14C 2045 #define PTP_DPC_CANON_EOS_UnknownPropD14D 0xD14D 2046 #define PTP_DPC_CANON_EOS_PictureStyleStandard 0xD150 2047 #define PTP_DPC_CANON_EOS_PictureStylePortrait 0xD151 2048 #define PTP_DPC_CANON_EOS_PictureStyleLandscape 0xD152 2049 #define PTP_DPC_CANON_EOS_PictureStyleNeutral 0xD153 2050 #define PTP_DPC_CANON_EOS_PictureStyleFaithful 0xD154 2051 #define PTP_DPC_CANON_EOS_PictureStyleBlackWhite 0xD155 2052 #define PTP_DPC_CANON_EOS_PictureStyleAuto 0xD156 2053 #define PTP_DPC_CANON_EOS_PictureStyleExStandard 0xD157 2054 #define PTP_DPC_CANON_EOS_PictureStyleExPortrait 0xD158 2055 #define PTP_DPC_CANON_EOS_PictureStyleExLandscape 0xD159 2056 #define PTP_DPC_CANON_EOS_PictureStyleExNeutral 0xD15A 2057 #define PTP_DPC_CANON_EOS_PictureStyleExFaithful 0xD15B 2058 #define PTP_DPC_CANON_EOS_PictureStyleExBlackWhite 0xD15C 2059 #define PTP_DPC_CANON_EOS_PictureStyleExAuto 0xD15D 2060 #define PTP_DPC_CANON_EOS_PictureStyleExFineDetail 0xD15E 2061 #define PTP_DPC_CANON_EOS_PictureStyleUserSet1 0xD160 2062 #define PTP_DPC_CANON_EOS_PictureStyleUserSet2 0xD161 2063 #define PTP_DPC_CANON_EOS_PictureStyleUserSet3 0xD162 2064 #define PTP_DPC_CANON_EOS_PictureStyleExUserSet1 0xD163 2065 #define PTP_DPC_CANON_EOS_PictureStyleExUserSet2 0xD164 2066 #define PTP_DPC_CANON_EOS_PictureStyleExUserSet3 0xD165 2067 #define PTP_DPC_CANON_EOS_MovieAVModeFine 0xD166 2068 #define PTP_DPC_CANON_EOS_ShutterReleaseCounter 0xD167 2069 #define PTP_DPC_CANON_EOS_AvailableImageSize 0xD168 2070 #define PTP_DPC_CANON_EOS_ErrorHistory 0xD169 2071 #define PTP_DPC_CANON_EOS_LensExchangeHistory 0xD16A 2072 #define PTP_DPC_CANON_EOS_StroboExchangeHistory 0xD16B 2073 #define PTP_DPC_CANON_EOS_PictureStyleParam1 0xD170 2074 #define PTP_DPC_CANON_EOS_PictureStyleParam2 0xD171 2075 #define PTP_DPC_CANON_EOS_PictureStyleParam3 0xD172 2076 #define PTP_DPC_CANON_EOS_MovieRecordVolumeLine 0xD174 2077 #define PTP_DPC_CANON_EOS_NetworkCommunicationMode 0xD175 2078 #define PTP_DPC_CANON_EOS_CanonLogGamma 0xD176 2079 #define PTP_DPC_CANON_EOS_SmartphoneShowImageConfig 0xD177 2080 #define PTP_DPC_CANON_EOS_HighISOSettingNoiseReduction 0xD178 2081 #define PTP_DPC_CANON_EOS_MovieServoAF 0xD179 2082 #define PTP_DPC_CANON_EOS_ContinuousAFValid 0xD17A 2083 #define PTP_DPC_CANON_EOS_Attenuator 0xD17B 2084 #define PTP_DPC_CANON_EOS_UTCTime 0xD17C 2085 #define PTP_DPC_CANON_EOS_Timezone 0xD17D 2086 #define PTP_DPC_CANON_EOS_Summertime 0xD17E 2087 #define PTP_DPC_CANON_EOS_FlavorLUTParams 0xD17F 2088 #define PTP_DPC_CANON_EOS_CustomFunc1 0xD180 2089 #define PTP_DPC_CANON_EOS_CustomFunc2 0xD181 2090 #define PTP_DPC_CANON_EOS_CustomFunc3 0xD182 2091 #define PTP_DPC_CANON_EOS_CustomFunc4 0xD183 2092 #define PTP_DPC_CANON_EOS_CustomFunc5 0xD184 2093 #define PTP_DPC_CANON_EOS_CustomFunc6 0xD185 2094 #define PTP_DPC_CANON_EOS_CustomFunc7 0xD186 2095 #define PTP_DPC_CANON_EOS_CustomFunc8 0xD187 2096 #define PTP_DPC_CANON_EOS_CustomFunc9 0xD188 2097 #define PTP_DPC_CANON_EOS_CustomFunc10 0xD189 2098 #define PTP_DPC_CANON_EOS_CustomFunc11 0xD18a 2099 #define PTP_DPC_CANON_EOS_CustomFunc12 0xD18b 2100 #define PTP_DPC_CANON_EOS_CustomFunc13 0xD18c 2101 #define PTP_DPC_CANON_EOS_CustomFunc14 0xD18d 2102 #define PTP_DPC_CANON_EOS_CustomFunc15 0xD18e 2103 #define PTP_DPC_CANON_EOS_CustomFunc16 0xD18f 2104 #define PTP_DPC_CANON_EOS_CustomFunc17 0xD190 2105 #define PTP_DPC_CANON_EOS_CustomFunc18 0xD191 2106 #define PTP_DPC_CANON_EOS_CustomFunc19 0xD192 2107 #define PTP_DPC_CANON_EOS_CustomFunc19 0xD192 2108 #define PTP_DPC_CANON_EOS_InnerDevelop 0xD193 2109 #define PTP_DPC_CANON_EOS_MultiAspect 0xD194 2110 #define PTP_DPC_CANON_EOS_MovieSoundRecord 0xD195 2111 #define PTP_DPC_CANON_EOS_MovieRecordVolume 0xD196 2112 #define PTP_DPC_CANON_EOS_WindCut 0xD197 2113 #define PTP_DPC_CANON_EOS_ExtenderType 0xD198 2114 #define PTP_DPC_CANON_EOS_OLCInfoVersion 0xD199 2115 #define PTP_DPC_CANON_EOS_UnknownPropD19A 0xD19A 2116 #define PTP_DPC_CANON_EOS_UnknownPropD19C 0xD19C 2117 #define PTP_DPC_CANON_EOS_UnknownPropD19D 0xD19D 2118 #define PTP_DPC_CANON_EOS_GPSDeviceActive 0xD19F 2119 #define PTP_DPC_CANON_EOS_CustomFuncEx 0xD1a0 2120 #define PTP_DPC_CANON_EOS_MyMenu 0xD1a1 2121 #define PTP_DPC_CANON_EOS_MyMenuList 0xD1a2 2122 #define PTP_DPC_CANON_EOS_WftStatus 0xD1a3 2123 #define PTP_DPC_CANON_EOS_WftInputTransmission 0xD1a4 2124 #define PTP_DPC_CANON_EOS_HDDirectoryStructure 0xD1a5 2125 #define PTP_DPC_CANON_EOS_BatteryInfo 0xD1a6 2126 #define PTP_DPC_CANON_EOS_AdapterInfo 0xD1a7 2127 #define PTP_DPC_CANON_EOS_LensStatus 0xD1a8 2128 #define PTP_DPC_CANON_EOS_QuickReviewTime 0xD1a9 2129 #define PTP_DPC_CANON_EOS_CardExtension 0xD1aa 2130 #define PTP_DPC_CANON_EOS_TempStatus 0xD1ab 2131 #define PTP_DPC_CANON_EOS_ShutterCounter 0xD1ac 2132 #define PTP_DPC_CANON_EOS_SpecialOption 0xD1ad 2133 #define PTP_DPC_CANON_EOS_PhotoStudioMode 0xD1ae 2134 #define PTP_DPC_CANON_EOS_SerialNumber 0xD1af 2135 #define PTP_DPC_CANON_EOS_EVFOutputDevice 0xD1b0 2136 #define PTP_DPC_CANON_EOS_EVFMode 0xD1b1 2137 #define PTP_DPC_CANON_EOS_DepthOfFieldPreview 0xD1b2 2138 #define PTP_DPC_CANON_EOS_EVFSharpness 0xD1b3 2139 #define PTP_DPC_CANON_EOS_EVFWBMode 0xD1b4 2140 #define PTP_DPC_CANON_EOS_EVFClickWBCoeffs 0xD1b5 2141 #define PTP_DPC_CANON_EOS_EVFColorTemp 0xD1b6 2142 #define PTP_DPC_CANON_EOS_ExposureSimMode 0xD1b7 2143 #define PTP_DPC_CANON_EOS_EVFRecordStatus 0xD1b8 2144 #define PTP_DPC_CANON_EOS_LvAfSystem 0xD1ba 2145 #define PTP_DPC_CANON_EOS_MovSize 0xD1bb 2146 #define PTP_DPC_CANON_EOS_LvViewTypeSelect 0xD1bc 2147 #define PTP_DPC_CANON_EOS_MirrorDownStatus 0xD1bd 2148 #define PTP_DPC_CANON_EOS_MovieParam 0xD1be 2149 #define PTP_DPC_CANON_EOS_MirrorLockupState 0xD1bf 2150 #define PTP_DPC_CANON_EOS_FlashChargingState 0xD1C0 2151 #define PTP_DPC_CANON_EOS_AloMode 0xD1C1 2152 #define PTP_DPC_CANON_EOS_FixedMovie 0xD1C2 2153 #define PTP_DPC_CANON_EOS_OneShotRawOn 0xD1C3 2154 #define PTP_DPC_CANON_EOS_ErrorForDisplay 0xD1C4 2155 #define PTP_DPC_CANON_EOS_AEModeMovie 0xD1C5 2156 #define PTP_DPC_CANON_EOS_BuiltinStroboMode 0xD1C6 2157 #define PTP_DPC_CANON_EOS_StroboDispState 0xD1C7 2158 #define PTP_DPC_CANON_EOS_StroboETTL2Metering 0xD1C8 2159 #define PTP_DPC_CANON_EOS_ContinousAFMode 0xD1C9 2160 #define PTP_DPC_CANON_EOS_MovieParam2 0xD1CA 2161 #define PTP_DPC_CANON_EOS_StroboSettingExpComposition 0xD1CB 2162 #define PTP_DPC_CANON_EOS_MovieParam3 0xD1CC 2163 #define PTP_DPC_CANON_EOS_MovieParam4 0xD1CD 2164 #define PTP_DPC_CANON_EOS_LVMedicalRotate 0xD1CF 2165 #define PTP_DPC_CANON_EOS_Artist 0xD1d0 2166 #define PTP_DPC_CANON_EOS_Copyright 0xD1d1 2167 #define PTP_DPC_CANON_EOS_BracketValue 0xD1d2 2168 #define PTP_DPC_CANON_EOS_FocusInfoEx 0xD1d3 2169 #define PTP_DPC_CANON_EOS_DepthOfField 0xD1d4 2170 #define PTP_DPC_CANON_EOS_Brightness 0xD1d5 2171 #define PTP_DPC_CANON_EOS_LensAdjustParams 0xD1d6 2172 #define PTP_DPC_CANON_EOS_EFComp 0xD1d7 2173 #define PTP_DPC_CANON_EOS_LensName 0xD1d8 2174 #define PTP_DPC_CANON_EOS_AEB 0xD1d9 2175 #define PTP_DPC_CANON_EOS_StroboSetting 0xD1da 2176 #define PTP_DPC_CANON_EOS_StroboWirelessSetting 0xD1db 2177 #define PTP_DPC_CANON_EOS_StroboFiring 0xD1dc 2178 #define PTP_DPC_CANON_EOS_LensID 0xD1dd 2179 #define PTP_DPC_CANON_EOS_LCDBrightness 0xD1de 2180 #define PTP_DPC_CANON_EOS_CADarkBright 0xD1df 2182 #define PTP_DPC_CANON_EOS_CAssistPreset 0xD201 2183 #define PTP_DPC_CANON_EOS_CAssistBrightness 0xD202 2184 #define PTP_DPC_CANON_EOS_CAssistContrast 0xD203 2185 #define PTP_DPC_CANON_EOS_CAssistSaturation 0xD204 2186 #define PTP_DPC_CANON_EOS_CAssistColorBA 0xD205 2187 #define PTP_DPC_CANON_EOS_CAssistColorMG 0xD206 2188 #define PTP_DPC_CANON_EOS_CAssistMonochrome 0xD207 2189 #define PTP_DPC_CANON_EOS_FocusShiftSetting 0xD208 2190 #define PTP_DPC_CANON_EOS_MovieSelfTimer 0xD209 2191 #define PTP_DPC_CANON_EOS_Clarity 0xD20B 2192 #define PTP_DPC_CANON_EOS_2GHDRSetting 0xD20C 2193 #define PTP_DPC_CANON_EOS_MovieParam5 0xD20D 2194 #define PTP_DPC_CANON_EOS_HDRViewAssistModeRec 0xD20E 2195 #define PTP_DPC_CANON_EOS_PropFinderAFFrame 0xD214 2196 #define PTP_DPC_CANON_EOS_VariableMovieRecSetting 0xD215 2197 #define PTP_DPC_CANON_EOS_PropAutoRotate 0xD216 2198 #define PTP_DPC_CANON_EOS_MFPeakingSetting 0xD217 2199 #define PTP_DPC_CANON_EOS_MovieSpatialOversampling 0xD218 2200 #define PTP_DPC_CANON_EOS_MovieCropMode 0xD219 2201 #define PTP_DPC_CANON_EOS_ShutterType 0xD21A 2202 #define PTP_DPC_CANON_EOS_WFTBatteryPower 0xD21B 2203 #define PTP_DPC_CANON_EOS_BatteryInfoEx 0xD21C 2206 #define PTP_DPC_NIKON_ShootingBank 0xD010 2207 #define PTP_DPC_NIKON_ShootingBankNameA 0xD011 2208 #define PTP_DPC_NIKON_ShootingBankNameB 0xD012 2209 #define PTP_DPC_NIKON_ShootingBankNameC 0xD013 2210 #define PTP_DPC_NIKON_ShootingBankNameD 0xD014 2211 #define PTP_DPC_NIKON_ResetBank0 0xD015 2212 #define PTP_DPC_NIKON_RawCompression 0xD016 2213 #define PTP_DPC_NIKON_WhiteBalanceAutoBias 0xD017 2214 #define PTP_DPC_NIKON_WhiteBalanceTungstenBias 0xD018 2215 #define PTP_DPC_NIKON_WhiteBalanceFluorescentBias 0xD019 2216 #define PTP_DPC_NIKON_WhiteBalanceDaylightBias 0xD01A 2217 #define PTP_DPC_NIKON_WhiteBalanceFlashBias 0xD01B 2218 #define PTP_DPC_NIKON_WhiteBalanceCloudyBias 0xD01C 2219 #define PTP_DPC_NIKON_WhiteBalanceShadeBias 0xD01D 2220 #define PTP_DPC_NIKON_WhiteBalanceColorTemperature 0xD01E 2221 #define PTP_DPC_NIKON_WhiteBalancePresetNo 0xD01F 2222 #define PTP_DPC_NIKON_WhiteBalancePresetName0 0xD020 2223 #define PTP_DPC_NIKON_WhiteBalancePresetName1 0xD021 2224 #define PTP_DPC_NIKON_WhiteBalancePresetName2 0xD022 2225 #define PTP_DPC_NIKON_WhiteBalancePresetName3 0xD023 2226 #define PTP_DPC_NIKON_WhiteBalancePresetName4 0xD024 2227 #define PTP_DPC_NIKON_WhiteBalancePresetVal0 0xD025 2228 #define PTP_DPC_NIKON_WhiteBalancePresetVal1 0xD026 2229 #define PTP_DPC_NIKON_WhiteBalancePresetVal2 0xD027 2230 #define PTP_DPC_NIKON_WhiteBalancePresetVal3 0xD028 2231 #define PTP_DPC_NIKON_WhiteBalancePresetVal4 0xD029 2232 #define PTP_DPC_NIKON_ImageSharpening 0xD02A 2233 #define PTP_DPC_NIKON_ToneCompensation 0xD02B 2234 #define PTP_DPC_NIKON_ColorModel 0xD02C 2235 #define PTP_DPC_NIKON_HueAdjustment 0xD02D 2236 #define PTP_DPC_NIKON_NonCPULensDataFocalLength 0xD02E 2237 #define PTP_DPC_NIKON_FmmManualSetting 0xD02E 2238 #define PTP_DPC_NIKON_NonCPULensDataMaximumAperture 0xD02F 2239 #define PTP_DPC_NIKON_F0ManualSetting 0xD02F 2240 #define PTP_DPC_NIKON_ShootingMode 0xD030 2241 #define PTP_DPC_NIKON_CaptureAreaCrop 0xD030 2242 #define PTP_DPC_NIKON_JPEG_Compression_Policy 0xD031 2243 #define PTP_DPC_NIKON_ColorSpace 0xD032 2244 #define PTP_DPC_NIKON_AutoDXCrop 0xD033 2245 #define PTP_DPC_NIKON_FlickerReduction 0xD034 2246 #define PTP_DPC_NIKON_RemoteMode 0xD035 2247 #define PTP_DPC_NIKON_VideoMode 0xD036 2248 #define PTP_DPC_NIKON_EffectMode 0xD037 2249 #define PTP_DPC_NIKON_1_Mode 0xD038 2250 #define PTP_DPC_NIKON_WhiteBalancePresetName5 0xD038 2251 #define PTP_DPC_NIKON_WhiteBalancePresetName6 0xD039 2252 #define PTP_DPC_NIKON_WhiteBalanceTunePreset5 0xD03A 2253 #define PTP_DPC_NIKON_WhiteBalanceTunePreset6 0xD03B 2254 #define PTP_DPC_NIKON_WhiteBalancePresetProtect5 0xD03C 2255 #define PTP_DPC_NIKON_WhiteBalancePresetProtect6 0xD03D 2256 #define PTP_DPC_NIKON_WhiteBalancePresetValue5 0xD03E 2257 #define PTP_DPC_NIKON_WhiteBalancePresetValue6 0xD03F 2258 #define PTP_DPC_NIKON_CSMMenuBankSelect 0xD040 2259 #define PTP_DPC_NIKON_MenuBankNameA 0xD041 2260 #define PTP_DPC_NIKON_MenuBankNameB 0xD042 2261 #define PTP_DPC_NIKON_MenuBankNameC 0xD043 2262 #define PTP_DPC_NIKON_MenuBankNameD 0xD044 2263 #define PTP_DPC_NIKON_ResetBank 0xD045 2264 #define PTP_DPC_NIKON_AFStillLockOnAcross 0xD046 2265 #define PTP_DPC_NIKON_AFStillLockOnMove 0xD047 2266 #define PTP_DPC_NIKON_A1AFCModePriority 0xD048 2267 #define PTP_DPC_NIKON_A2AFSModePriority 0xD049 2268 #define PTP_DPC_NIKON_A3GroupDynamicAF 0xD04A 2269 #define PTP_DPC_NIKON_A4AFActivation 0xD04B 2270 #define PTP_DPC_NIKON_FocusAreaIllumManualFocus 0xD04C 2271 #define PTP_DPC_NIKON_FocusAreaIllumContinuous 0xD04D 2272 #define PTP_DPC_NIKON_FocusAreaIllumWhenSelected 0xD04E 2273 #define PTP_DPC_NIKON_FocusAreaWrap 0xD04F 2274 #define PTP_DPC_NIKON_FocusAreaSelect 0xD04F 2275 #define PTP_DPC_NIKON_VerticalAFON 0xD050 2276 #define PTP_DPC_NIKON_AFLockOn 0xD051 2277 #define PTP_DPC_NIKON_FocusAreaZone 0xD052 2278 #define PTP_DPC_NIKON_EnableCopyright 0xD053 2279 #define PTP_DPC_NIKON_ISOAuto 0xD054 2280 #define PTP_DPC_NIKON_EVISOStep 0xD055 2281 #define PTP_DPC_NIKON_EVStep 0xD056 2282 #define PTP_DPC_NIKON_EVStepExposureComp 0xD057 2283 #define PTP_DPC_NIKON_ExposureCompensation 0xD058 2284 #define PTP_DPC_NIKON_CenterWeightArea 0xD059 2285 #define PTP_DPC_NIKON_ExposureBaseMatrix 0xD05A 2286 #define PTP_DPC_NIKON_ExposureBaseCenter 0xD05B 2287 #define PTP_DPC_NIKON_ExposureBaseSpot 0xD05C 2288 #define PTP_DPC_NIKON_LiveViewAFArea 0xD05D 2289 #define PTP_DPC_NIKON_AELockMode 0xD05E 2290 #define PTP_DPC_NIKON_AELAFLMode 0xD05F 2291 #define PTP_DPC_NIKON_LiveViewAFFocus 0xD061 2292 #define PTP_DPC_NIKON_MeterOff 0xD062 2293 #define PTP_DPC_NIKON_SelfTimer 0xD063 2294 #define PTP_DPC_NIKON_MonitorOff 0xD064 2295 #define PTP_DPC_NIKON_ImgConfTime 0xD065 2296 #define PTP_DPC_NIKON_AutoOffTimers 0xD066 2297 #define PTP_DPC_NIKON_AngleLevel 0xD067 2298 #define PTP_DPC_NIKON_D1ShootingSpeed 0xD068 2299 #define PTP_DPC_NIKON_D2MaximumShots 0xD069 2300 #define PTP_DPC_NIKON_ExposureDelayMode 0xD06A 2301 #define PTP_DPC_NIKON_LongExposureNoiseReduction 0xD06B 2302 #define PTP_DPC_NIKON_FileNumberSequence 0xD06C 2303 #define PTP_DPC_NIKON_ControlPanelFinderRearControl 0xD06D 2304 #define PTP_DPC_NIKON_ControlPanelFinderViewfinder 0xD06E 2305 #define PTP_DPC_NIKON_D7Illumination 0xD06F 2306 #define PTP_DPC_NIKON_NrHighISO 0xD070 2307 #define PTP_DPC_NIKON_SHSET_CH_GUID_DISP 0xD071 2308 #define PTP_DPC_NIKON_ArtistName 0xD072 2309 #define PTP_DPC_NIKON_CopyrightInfo 0xD073 2310 #define PTP_DPC_NIKON_FlashSyncSpeed 0xD074 2311 #define PTP_DPC_NIKON_FlashShutterSpeed 0xD075 2312 #define PTP_DPC_NIKON_E3AAFlashMode 0xD076 2313 #define PTP_DPC_NIKON_E4ModelingFlash 0xD077 2314 #define PTP_DPC_NIKON_BracketSet 0xD078 2315 #define PTP_DPC_NIKON_E6ManualModeBracketing 0xD079 2316 #define PTP_DPC_NIKON_BracketOrder 0xD07A 2317 #define PTP_DPC_NIKON_E8AutoBracketSelection 0xD07B 2318 #define PTP_DPC_NIKON_BracketingSet 0xD07C 2319 #define PTP_DPC_NIKON_AngleLevelPitching 0xD07D 2320 #define PTP_DPC_NIKON_AngleLevelYawing 0xD07E 2321 #define PTP_DPC_NIKON_ExtendShootingMenu 0xD07F 2322 #define PTP_DPC_NIKON_F1CenterButtonShootingMode 0xD080 2323 #define PTP_DPC_NIKON_CenterButtonPlaybackMode 0xD081 2324 #define PTP_DPC_NIKON_F2Multiselector 0xD082 2325 #define PTP_DPC_NIKON_F3PhotoInfoPlayback 0xD083 2326 #define PTP_DPC_NIKON_F4AssignFuncButton 0xD084 2327 #define PTP_DPC_NIKON_F5CustomizeCommDials 0xD085 2328 #define PTP_DPC_NIKON_ReverseCommandDial 0xD086 2329 #define PTP_DPC_NIKON_ApertureSetting 0xD087 2330 #define PTP_DPC_NIKON_MenusAndPlayback 0xD088 2331 #define PTP_DPC_NIKON_F6ButtonsAndDials 0xD089 2332 #define PTP_DPC_NIKON_NoCFCard 0xD08A 2333 #define PTP_DPC_NIKON_CenterButtonZoomRatio 0xD08B 2334 #define PTP_DPC_NIKON_FunctionButton2 0xD08C 2335 #define PTP_DPC_NIKON_AFAreaPoint 0xD08D 2336 #define PTP_DPC_NIKON_NormalAFOn 0xD08E 2337 #define PTP_DPC_NIKON_CleanImageSensor 0xD08F 2338 #define PTP_DPC_NIKON_ImageCommentString 0xD090 2339 #define PTP_DPC_NIKON_ImageCommentEnable 0xD091 2340 #define PTP_DPC_NIKON_ImageRotation 0xD092 2341 #define PTP_DPC_NIKON_ManualSetLensNo 0xD093 2342 #define PTP_DPC_NIKON_RetractableLensWarning 0xD09C 2343 #define PTP_DPC_NIKON_FaceDetection 0xD09D 2344 #define PTP_DPC_NIKON_3DTrackingCaptureArea 0xD09E 2345 #define PTP_DPC_NIKON_MatrixMetering 0xD09F 2346 #define PTP_DPC_NIKON_MovScreenSize 0xD0A0 2347 #define PTP_DPC_NIKON_MovVoice 0xD0A1 2348 #define PTP_DPC_NIKON_MovMicrophone 0xD0A2 2349 #define PTP_DPC_NIKON_MovFileSlot 0xD0A3 2350 #define PTP_DPC_NIKON_MovRecProhibitCondition 0xD0A4 2351 #define PTP_DPC_NIKON_ManualMovieSetting 0xD0A6 2352 #define PTP_DPC_NIKON_MovQuality 0xD0A7 2353 #define PTP_DPC_NIKON_MovRecordMicrophoneLevelValue 0xD0A8 2354 #define PTP_DPC_NIKON_MovWindNoiseReduction 0xD0AA 2355 #define PTP_DPC_NIKON_MovRecordingZone 0xD0AC 2356 #define PTP_DPC_NIKON_MovISOAutoControl 0xD0AD 2357 #define PTP_DPC_NIKON_MovISOAutoHighLimit 0xD0AE 2358 #define PTP_DPC_NIKON_MovFileType 0xD0AF 2359 #define PTP_DPC_NIKON_LiveViewScreenDisplaySetting 0xD0B2 2360 #define PTP_DPC_NIKON_MonitorOffDelay 0xD0B3 2361 #define PTP_DPC_NIKON_ExposureIndexEx 0xD0B4 2362 #define PTP_DPC_NIKON_ISOControlSensitivity 0xD0B5 2363 #define PTP_DPC_NIKON_RawImageSize 0xD0B6 2364 #define PTP_DPC_NIKON_MultiBatteryInfo 0xD0B9 2365 #define PTP_DPC_NIKON_FlickerReductionSetting 0xD0B7 2366 #define PTP_DPC_NIKON_DiffractionCompensatipn 0xD0BA 2367 #define PTP_DPC_NIKON_MovieLogOutput 0xD0BB 2368 #define PTP_DPC_NIKON_MovieAutoDistortion 0xD0BC 2369 #define PTP_DPC_NIKON_RemainingExposureTime 0xD0BE 2370 #define PTP_DPC_NIKON_MovieLogSetting 0xD0BF 2371 #define PTP_DPC_NIKON_Bracketing 0xD0C0 2372 #define PTP_DPC_NIKON_AutoExposureBracketStep 0xD0C1 2373 #define PTP_DPC_NIKON_AutoExposureBracketProgram 0xD0C2 2374 #define PTP_DPC_NIKON_AutoExposureBracketCount 0xD0C3 2375 #define PTP_DPC_NIKON_WhiteBalanceBracketStep 0xD0C4 2376 #define PTP_DPC_NIKON_WhiteBalanceBracketProgram 0xD0C5 2377 #define PTP_DPC_NIKON_ADLBracketingPattern 0xD0C6 2378 #define PTP_DPC_NIKON_ADLBracketingStep 0xD0C7 2379 #define PTP_DPC_NIKON_HDMIOutputDataDepth 0xD0CC 2380 #define PTP_DPC_NIKON_LensID 0xD0E0 2381 #define PTP_DPC_NIKON_LensSort 0xD0E1 2382 #define PTP_DPC_NIKON_LensType 0xD0E2 2383 #define PTP_DPC_NIKON_FocalLengthMin 0xD0E3 2384 #define PTP_DPC_NIKON_FocalLengthMax 0xD0E4 2385 #define PTP_DPC_NIKON_MaxApAtMinFocalLength 0xD0E5 2386 #define PTP_DPC_NIKON_MaxApAtMaxFocalLength 0xD0E6 2387 #define PTP_DPC_NIKON_LensTypeML 0xD0E7 2388 #define PTP_DPC_NIKON_FinderISODisp 0xD0F0 2389 #define PTP_DPC_NIKON_AutoOffPhoto 0xD0F2 2390 #define PTP_DPC_NIKON_AutoOffMenu 0xD0F3 2391 #define PTP_DPC_NIKON_AutoOffInfo 0xD0F4 2392 #define PTP_DPC_NIKON_SelfTimerShootNum 0xD0F5 2393 #define PTP_DPC_NIKON_VignetteCtrl 0xD0F7 2394 #define PTP_DPC_NIKON_AutoDistortionControl 0xD0F8 2395 #define PTP_DPC_NIKON_SceneMode 0xD0F9 2396 #define PTP_DPC_NIKON_UserMode 0xD0FC 2397 #define PTP_DPC_NIKON_SceneMode2 0xD0FD 2398 #define PTP_DPC_NIKON_SelfTimerInterval 0xD0FE 2399 #define PTP_DPC_NIKON_ExposureTime 0xD100 2400 #define PTP_DPC_NIKON_ACPower 0xD101 2401 #define PTP_DPC_NIKON_WarningStatus 0xD102 2402 #define PTP_DPC_NIKON_MaximumShots 0xD103 2403 #define PTP_DPC_NIKON_AFLockStatus 0xD104 2404 #define PTP_DPC_NIKON_AELockStatus 0xD105 2405 #define PTP_DPC_NIKON_FVLockStatus 0xD106 2406 #define PTP_DPC_NIKON_AutofocusLCDTopMode2 0xD107 2407 #define PTP_DPC_NIKON_AutofocusArea 0xD108 2408 #define PTP_DPC_NIKON_FlexibleProgram 0xD109 2409 #define PTP_DPC_NIKON_LightMeter 0xD10A 2410 #define PTP_DPC_NIKON_RecordingMedia 0xD10B 2411 #define PTP_DPC_NIKON_USBSpeed 0xD10C 2412 #define PTP_DPC_NIKON_CCDNumber 0xD10D 2413 #define PTP_DPC_NIKON_CameraOrientation 0xD10E 2414 #define PTP_DPC_NIKON_GroupPtnType 0xD10F 2415 #define PTP_DPC_NIKON_FNumberLock 0xD110 2416 #define PTP_DPC_NIKON_ExposureApertureLock 0xD111 2417 #define PTP_DPC_NIKON_TVLockSetting 0xD112 2418 #define PTP_DPC_NIKON_AVLockSetting 0xD113 2419 #define PTP_DPC_NIKON_IllumSetting 0xD114 2420 #define PTP_DPC_NIKON_FocusPointBright 0xD115 2421 #define PTP_DPC_NIKON_ExposureCompFlashUsed 0xD118 2422 #define PTP_DPC_NIKON_ExternalFlashAttached 0xD120 2423 #define PTP_DPC_NIKON_ExternalFlashStatus 0xD121 2424 #define PTP_DPC_NIKON_ExternalFlashSort 0xD122 2425 #define PTP_DPC_NIKON_ExternalFlashMode 0xD123 2426 #define PTP_DPC_NIKON_ExternalFlashCompensation 0xD124 2427 #define PTP_DPC_NIKON_NewExternalFlashMode 0xD125 2428 #define PTP_DPC_NIKON_FlashExposureCompensation 0xD126 2429 #define PTP_DPC_NIKON_ExternalFlashMultiFlashMode 0xD12D 2430 #define PTP_DPC_NIKON_ConnectionPath 0xD12E 2431 #define PTP_DPC_NIKON_HDRMode 0xD130 2432 #define PTP_DPC_NIKON_HDRHighDynamic 0xD131 2433 #define PTP_DPC_NIKON_HDRSmoothing 0xD132 2434 #define PTP_DPC_NIKON_HDRSaveIndividualImages 0xD133 2435 #define PTP_DPC_NIKON_VibrationReduction 0xD138 2436 #define PTP_DPC_NIKON_OptimizeImage 0xD140 2437 #define PTP_DPC_NIKON_WBAutoType 0xD141 2438 #define PTP_DPC_NIKON_Saturation 0xD142 2439 #define PTP_DPC_NIKON_BW_FillerEffect 0xD143 2440 #define PTP_DPC_NIKON_BW_Sharpness 0xD144 2441 #define PTP_DPC_NIKON_BW_Contrast 0xD145 2442 #define PTP_DPC_NIKON_BW_Setting_Type 0xD146 2443 #define PTP_DPC_NIKON_Slot2SaveMode 0xD148 2444 #define PTP_DPC_NIKON_RawBitMode 0xD149 2445 #define PTP_DPC_NIKON_ActiveDLighting 0xD14E 2446 #define PTP_DPC_NIKON_FlourescentType 0xD14F 2447 #define PTP_DPC_NIKON_TuneColourTemperature 0xD150 2448 #define PTP_DPC_NIKON_TunePreset0 0xD151 2449 #define PTP_DPC_NIKON_TunePreset1 0xD152 2450 #define PTP_DPC_NIKON_TunePreset2 0xD153 2451 #define PTP_DPC_NIKON_TunePreset3 0xD154 2452 #define PTP_DPC_NIKON_TunePreset4 0xD155 2453 #define PTP_DPC_NIKON_PrimarySlot 0xD156 2454 #define PTP_DPC_NIKON_WBPresetProtect1 0xD158 2455 #define PTP_DPC_NIKON_WBPresetProtect2 0xD159 2456 #define PTP_DPC_NIKON_WBPresetProtect3 0xD15A 2457 #define PTP_DPC_NIKON_ActiveFolder 0xD15B 2458 #define PTP_DPC_NIKON_WBPresetProtect4 0xD15C 2459 #define PTP_DPC_NIKON_WhiteBalanceReset 0xD15D 2460 #define PTP_DPC_NIKON_WhiteBalanceNaturalLightAutoBias 0xD15E 2461 #define PTP_DPC_NIKON_BeepOff 0xD160 2462 #define PTP_DPC_NIKON_AutofocusMode 0xD161 2463 #define PTP_DPC_NIKON_AFAssist 0xD163 2464 #define PTP_DPC_NIKON_PADVPMode 0xD164 2465 #define PTP_DPC_NIKON_ISOAutoShutterTime 0xD164 2466 #define PTP_DPC_NIKON_ImageReview 0xD165 2467 #define PTP_DPC_NIKON_AFAreaIllumination 0xD166 2468 #define PTP_DPC_NIKON_FlashMode 0xD167 2469 #define PTP_DPC_NIKON_FlashCommanderMode 0xD168 2470 #define PTP_DPC_NIKON_FlashSign 0xD169 2471 #define PTP_DPC_NIKON_ISO_Auto 0xD16A 2472 #define PTP_DPC_NIKON_RemoteTimeout 0xD16B 2473 #define PTP_DPC_NIKON_GridDisplay 0xD16C 2474 #define PTP_DPC_NIKON_FlashModeManualPower 0xD16D 2475 #define PTP_DPC_NIKON_FlashModeCommanderPower 0xD16E 2476 #define PTP_DPC_NIKON_AutoFP 0xD16F 2477 #define PTP_DPC_NIKON_DateImprintSetting 0xD170 2478 #define PTP_DPC_NIKON_DateCounterSelect 0xD171 2479 #define PTP_DPC_NIKON_DateCountData 0xD172 2480 #define PTP_DPC_NIKON_DateCountDisplaySetting 0xD173 2481 #define PTP_DPC_NIKON_RangeFinderSetting 0xD174 2482 #define PTP_DPC_NIKON_LimitedAFAreaMode 0xD176 2483 #define PTP_DPC_NIKON_AFModeRestrictions 0xD177 2484 #define PTP_DPC_NIKON_LowLightAF 0xD17A 2485 #define PTP_DPC_NIKON_ApplyLiveViewSetting 0xD17B 2486 #define PTP_DPC_NIKON_MovieAfSpeed 0xD17C 2487 #define PTP_DPC_NIKON_MovieAfSpeedWhenToApply 0xD17D 2488 #define PTP_DPC_NIKON_MovieAfTrackingSensitivity 0xD17E 2489 #define PTP_DPC_NIKON_CSMMenu 0xD180 2490 #define PTP_DPC_NIKON_WarningDisplay 0xD181 2491 #define PTP_DPC_NIKON_BatteryCellKind 0xD182 2492 #define PTP_DPC_NIKON_ISOAutoHiLimit 0xD183 2493 #define PTP_DPC_NIKON_DynamicAFArea 0xD184 2494 #define PTP_DPC_NIKON_ContinuousSpeedHigh 0xD186 2495 #define PTP_DPC_NIKON_InfoDispSetting 0xD187 2496 #define PTP_DPC_NIKON_PreviewButton 0xD189 2497 #define PTP_DPC_NIKON_PreviewButton2 0xD18A 2498 #define PTP_DPC_NIKON_AEAFLockButton2 0xD18B 2499 #define PTP_DPC_NIKON_IndicatorDisp 0xD18D 2500 #define PTP_DPC_NIKON_CellKindPriority 0xD18E 2501 #define PTP_DPC_NIKON_BracketingFramesAndSteps 0xD190 2502 #define PTP_DPC_NIKON_MovieReleaseButton 0xD197 2503 #define PTP_DPC_NIKON_FlashISOAutoHighLimit 0xD199 2504 #define PTP_DPC_NIKON_LiveViewMode 0xD1A0 2505 #define PTP_DPC_NIKON_LiveViewDriveMode 0xD1A1 2506 #define PTP_DPC_NIKON_LiveViewStatus 0xD1A2 2507 #define PTP_DPC_NIKON_LiveViewImageZoomRatio 0xD1A3 2508 #define PTP_DPC_NIKON_LiveViewProhibitCondition 0xD1A4 2509 #define PTP_DPC_NIKON_LiveViewExposurePreview 0xD1A5 2510 #define PTP_DPC_NIKON_LiveViewSelector 0xD1A6 2511 #define PTP_DPC_NIKON_LiveViewWhiteBalance 0xD1A7 2512 #define PTP_DPC_NIKON_MovieShutterSpeed 0xD1A8 2513 #define PTP_DPC_NIKON_MovieFNumber 0xD1A9 2514 #define PTP_DPC_NIKON_MovieISO 0xD1AA 2515 #define PTP_DPC_NIKON_MovieExposureBiasCompensation 0xD1AB 2516 #define PTP_DPC_NIKON_LiveViewMovieMode 0xD1AC 2517 #define PTP_DPC_NIKON_LiveViewImageSize 0xD1AC 2518 #define PTP_DPC_NIKON_LiveViewPhotography 0xD1AD 2519 #define PTP_DPC_NIKON_MovieExposureMeteringMode 0xD1AF 2520 #define PTP_DPC_NIKON_ExposureDisplayStatus 0xD1B0 2521 #define PTP_DPC_NIKON_ExposureIndicateStatus 0xD1B1 2522 #define PTP_DPC_NIKON_InfoDispErrStatus 0xD1B2 2523 #define PTP_DPC_NIKON_ExposureIndicateLightup 0xD1B3 2524 #define PTP_DPC_NIKON_ContinousShootingCount 0xD1B4 2525 #define PTP_DPC_NIKON_MovieRecFrameCount 0xD1B7 2526 #define PTP_DPC_NIKON_CameraLiveViewStatus 0xD1B8 2527 #define PTP_DPC_NIKON_DetectionPeaking 0xD1B9 2528 #define PTP_DPC_NIKON_LiveViewTFTStatus 0xD1BA 2529 #define PTP_DPC_NIKON_LiveViewImageStatus 0xD1BB 2530 #define PTP_DPC_NIKON_LiveViewImageCompression 0xD1BC 2531 #define PTP_DPC_NIKON_LiveViewZoomArea 0xD1BD 2532 #define PTP_DPC_NIKON_FlashOpen 0xD1C0 2533 #define PTP_DPC_NIKON_FlashCharged 0xD1C1 2534 #define PTP_DPC_NIKON_FlashMRepeatValue 0xD1D0 2535 #define PTP_DPC_NIKON_FlashMRepeatCount 0xD1D1 2536 #define PTP_DPC_NIKON_FlashMRepeatInterval 0xD1D2 2537 #define PTP_DPC_NIKON_FlashCommandChannel 0xD1D3 2538 #define PTP_DPC_NIKON_FlashCommandSelfMode 0xD1D4 2539 #define PTP_DPC_NIKON_FlashCommandSelfCompensation 0xD1D5 2540 #define PTP_DPC_NIKON_FlashCommandSelfValue 0xD1D6 2541 #define PTP_DPC_NIKON_FlashCommandAMode 0xD1D7 2542 #define PTP_DPC_NIKON_FlashCommandACompensation 0xD1D8 2543 #define PTP_DPC_NIKON_FlashCommandAValue 0xD1D9 2544 #define PTP_DPC_NIKON_FlashCommandBMode 0xD1DA 2545 #define PTP_DPC_NIKON_FlashCommandBCompensation 0xD1DB 2546 #define PTP_DPC_NIKON_FlashCommandBValue 0xD1DC 2547 #define PTP_DPC_NIKON_ExternalRecordingControl 0xD1DE 2548 #define PTP_DPC_NIKON_HighlightBrightness 0xD1DF 2549 #define PTP_DPC_NIKON_SBWirelessMode 0xD1E2 2550 #define PTP_DPC_NIKON_SBWirelessMultipleFlashMode 0xD1E3 2551 #define PTP_DPC_NIKON_SBUsableGroup 0xD1E4 2552 #define PTP_DPC_NIKON_WirelessCLSEntryMode 0xD1E5 2553 #define PTP_DPC_NIKON_SBPINCode 0xD1E6 2554 #define PTP_DPC_NIKON_RadioMultipleFlashChannel 0xD1E7 2555 #define PTP_DPC_NIKON_OpticalMultipleFlashChannel 0xD1E8 2556 #define PTP_DPC_NIKON_FlashRangeDisplay 0xD1E9 2557 #define PTP_DPC_NIKON_AllTestFiringDisable 0xD1EA 2558 #define PTP_DPC_NIKON_SBSettingMemberLock 0xD1EC 2559 #define PTP_DPC_NIKON_SBIntegrationFlashReady 0xD1ED 2560 #define PTP_DPC_NIKON_ApplicationMode 0xD1F0 2561 #define PTP_DPC_NIKON_ExposureRemaining 0xD1F1 2562 #define PTP_DPC_NIKON_ActiveSlot 0xD1F2 2563 #define PTP_DPC_NIKON_ISOAutoShutterCorrectionTime 0xD1F4 2564 #define PTP_DPC_NIKON_MirrorUpStatus 0xD1F6 2565 #define PTP_DPC_NIKON_MirrorUpReleaseShootingCount 0xD1F7 2566 #define PTP_DPC_NIKON_MovieAfAreaMode 0xD1F8 2567 #define PTP_DPC_NIKON_MovieVibrationReduction 0xD1F9 2568 #define PTP_DPC_NIKON_MovieFocusMode 0xD1FA 2569 #define PTP_DPC_NIKON_RecordTimeCodes 0xD1FB 2570 #define PTP_DPC_NIKON_CountUpMethod 0xD1FC 2571 #define PTP_DPC_NIKON_TimeCodeOrigin 0xD1FD 2572 #define PTP_DPC_NIKON_DropFrame 0xD1FE 2573 #define PTP_DPC_NIKON_ActivePicCtrlItem 0xD200 2574 #define PTP_DPC_NIKON_ChangePicCtrlItem 0xD201 2575 #define PTP_DPC_NIKON_ElectronicFrontCurtainShutter 0xD20D 2576 #define PTP_DPC_NIKON_MovieResetShootingMenu 0xD20E 2577 #define PTP_DPC_NIKON_MovieCaptureAreaCrop 0xD20F 2578 #define PTP_DPC_NIKON_MovieAutoDxCrop 0xD210 2579 #define PTP_DPC_NIKON_MovieWbAutoType 0xD211 2580 #define PTP_DPC_NIKON_MovieWbTuneAuto 0xD212 2581 #define PTP_DPC_NIKON_MovieWbTuneIncandescent 0xD213 2582 #define PTP_DPC_NIKON_MovieWbFlourescentType 0xD214 2583 #define PTP_DPC_NIKON_MovieWbTuneFlourescent 0xD215 2584 #define PTP_DPC_NIKON_MovieWbTuneSunny 0xD216 2585 #define PTP_DPC_NIKON_MovieWbTuneCloudy 0xD218 2586 #define PTP_DPC_NIKON_MovieWbTuneShade 0xD219 2587 #define PTP_DPC_NIKON_MovieWbColorTemp 0xD21A 2588 #define PTP_DPC_NIKON_MovieWbTuneColorTemp 0xD21B 2589 #define PTP_DPC_NIKON_MovieWbPresetData0 0xD21C 2590 #define PTP_DPC_NIKON_MovieWbPresetDataComment1 0xD21D 2591 #define PTP_DPC_NIKON_MovieWbPresetDataComment2 0xD21E 2592 #define PTP_DPC_NIKON_MovieWbPresetDataComment3 0xD21F 2593 #define PTP_DPC_NIKON_MovieWbPresetDataComment4 0xD220 2594 #define PTP_DPC_NIKON_MovieWbPresetDataComment5 0xD221 2595 #define PTP_DPC_NIKON_MovieWbPresetDataComment6 0xD222 2596 #define PTP_DPC_NIKON_MovieWbPresetDataValue1 0xD223 2597 #define PTP_DPC_NIKON_MovieWbPresetDataValue2 0xD224 2598 #define PTP_DPC_NIKON_MovieWbPresetDataValue3 0xD225 2599 #define PTP_DPC_NIKON_MovieWbPresetDataValue4 0xD226 2600 #define PTP_DPC_NIKON_MovieWbPresetDataValue5 0xD227 2601 #define PTP_DPC_NIKON_MovieWbPresetDataValue6 0xD228 2602 #define PTP_DPC_NIKON_MovieWbTunePreset1 0xD229 2603 #define PTP_DPC_NIKON_MovieWbTunePreset2 0xD22A 2604 #define PTP_DPC_NIKON_MovieWbTunePreset3 0xD22B 2605 #define PTP_DPC_NIKON_MovieWbTunePreset4 0xD22C 2606 #define PTP_DPC_NIKON_MovieWbTunePreset5 0xD22D 2607 #define PTP_DPC_NIKON_MovieWbTunePreset6 0xD22E 2608 #define PTP_DPC_NIKON_MovieWbPresetProtect1 0xD22F 2609 #define PTP_DPC_NIKON_MovieWbPresetProtect2 0xD230 2610 #define PTP_DPC_NIKON_MovieWbPresetProtect3 0xD231 2611 #define PTP_DPC_NIKON_MovieWbPresetProtect4 0xD232 2612 #define PTP_DPC_NIKON_MovieWbPresetProtect5 0xD233 2613 #define PTP_DPC_NIKON_MovieWbPresetProtect6 0xD234 2614 #define PTP_DPC_NIKON_MovieWhiteBalanceReset 0xD235 2615 #define PTP_DPC_NIKON_MovieNrHighISO 0xD236 2616 #define PTP_DPC_NIKON_MovieActivePicCtrlItem 0xD237 2617 #define PTP_DPC_NIKON_MovieChangePicCtrlItem 0xD238 2618 #define PTP_DPC_NIKON_ExposureBaseCompHighlight 0xD239 2619 #define PTP_DPC_NIKON_MovieWhiteBalance 0xD23A 2620 #define PTP_DPC_NIKON_MovieActiveDLighting 0xD23B 2621 #define PTP_DPC_NIKON_MovieWbTuneNatural 0xD23C 2622 #define PTP_DPC_NIKON_MovieAttenuator 0xD23D 2623 #define PTP_DPC_NIKON_MovieVignetteControl 0xD23E 2624 #define PTP_DPC_NIKON_MovieDiffractionCompensation 0xD23F 2625 #define PTP_DPC_NIKON_UseDeviceStageFlag 0xD303 2626 #define PTP_DPC_NIKON_MovieCaptureMode 0xD304 2627 #define PTP_DPC_NIKON_SlowMotionMovieRecordScreenSize 0xD305 2628 #define PTP_DPC_NIKON_HighSpeedStillCaptureRate 0xD306 2629 #define PTP_DPC_NIKON_BestMomentCaptureMode 0xD307 2630 #define PTP_DPC_NIKON_ActiveSelectionFrameSavedDefault 0xD308 2631 #define PTP_DPC_NIKON_ActiveSelectionCapture40frameOver 0xD309 2632 #define PTP_DPC_NIKON_ActiveSelectionOnReleaseRecord 0xD310 2633 #define PTP_DPC_NIKON_ActiveSelectionSelectedPictures 0xD311 2634 #define PTP_DPC_NIKON_ExposureRemainingInMovie 0xD312 2635 #define PTP_DPC_NIKON_OpticalVR 0xD313 2636 #define PTP_DPC_NIKON_ElectronicVR 0xD314 2637 #define PTP_DPC_NIKON_SilentPhotography 0xD315 2638 #define PTP_DPC_NIKON_FacePriority 0xD316 2639 #define PTP_DPC_NIKON_LensTypeNikon1 0xD317 2640 #define PTP_DPC_NIKON_ISONoiseReduction 0xD318 2641 #define PTP_DPC_NIKON_MovieLoopLength 0xD323 2646 #define PTP_DPC_NIKON_D241 0xD241 2648 #define PTP_DPC_NIKON_D244 0xD244 2650 #define PTP_DPC_NIKON_D247 0xD247 2652 #define PTP_DPC_NIKON_GUID 0xD24F 2654 #define PTP_DPC_NIKON_D250 0xD250 2656 #define PTP_DPC_NIKON_D251 0xD251 2659 #define PTP_DPC_NIKON_1_ISO 0xF002 2660 #define PTP_DPC_NIKON_1_FNumber 0xF003 2661 #define PTP_DPC_NIKON_1_ShutterSpeed 0xF004 2662 #define PTP_DPC_NIKON_1_FNumber2 0xF006 2663 #define PTP_DPC_NIKON_1_ShutterSpeed2 0xF007 2664 #define PTP_DPC_NIKON_1_ImageCompression 0xF009 2665 #define PTP_DPC_NIKON_1_ImageSize 0xF00A 2666 #define PTP_DPC_NIKON_1_WhiteBalance 0xF00C 2667 #define PTP_DPC_NIKON_1_LongExposureNoiseReduction 0xF00D 2668 #define PTP_DPC_NIKON_1_HiISONoiseReduction 0xF00E 2669 #define PTP_DPC_NIKON_1_ActiveDLighting 0xF00F 2670 #define PTP_DPC_NIKON_1_Language 0xF018 2671 #define PTP_DPC_NIKON_1_ReleaseWithoutCard 0xF019 2672 #define PTP_DPC_NIKON_1_MovQuality 0xF01C 2676 #define PTP_DPC_FUJI_FilmSimulation 0xD001 2677 #define PTP_DPC_FUJI_FilmSimulationTune 0xD002 2678 #define PTP_DPC_FUJI_DRangeMode 0xD007 2679 #define PTP_DPC_FUJI_ColorMode 0xD008 2680 #define PTP_DPC_FUJI_ColorSpace 0xD00A 2681 #define PTP_DPC_FUJI_WhitebalanceTune1 0xD00B 2682 #define PTP_DPC_FUJI_WhitebalanceTune2 0xD00C 2683 #define PTP_DPC_FUJI_ColorTemperature 0xD017 2684 #define PTP_DPC_FUJI_Quality 0xD018 2685 #define PTP_DPC_FUJI_RecMode 0xD019 2686 #define PTP_DPC_FUJI_LiveViewBrightness 0xD01A 2687 #define PTP_DPC_FUJI_ThroughImageZoom 0xD01B 2688 #define PTP_DPC_FUJI_NoiseReduction 0xD01C 2689 #define PTP_DPC_FUJI_MacroMode 0xD01D 2690 #define PTP_DPC_FUJI_LiveViewStyle 0xD01E 2691 #define PTP_DPC_FUJI_FaceDetectionMode 0xD020 2692 #define PTP_DPC_FUJI_RedEyeCorrectionMode 0xD021 2693 #define PTP_DPC_FUJI_RawCompression 0xD022 2694 #define PTP_DPC_FUJI_GrainEffect 0xD023 2695 #define PTP_DPC_FUJI_SetEyeAFMode 0xD024 2696 #define PTP_DPC_FUJI_FocusPoints 0xD025 2697 #define PTP_DPC_FUJI_MFAssistMode 0xD026 2698 #define PTP_DPC_FUJI_InterlockAEAFArea 0xD027 2699 #define PTP_DPC_FUJI_CommandDialMode 0xD028 2700 #define PTP_DPC_FUJI_Shadowing 0xD029 2702 #define PTP_DPC_FUJI_ExposureIndex 0xD02A 2703 #define PTP_DPC_FUJI_MovieISO 0xD02B 2704 #define PTP_DPC_FUJI_WideDynamicRange 0xD02E 2705 #define PTP_DPC_FUJI_TNumber 0xD02F 2706 #define PTP_DPC_FUJI_Comment 0xD100 2707 #define PTP_DPC_FUJI_SerialMode 0xD101 2708 #define PTP_DPC_FUJI_ExposureDelay 0xD102 2709 #define PTP_DPC_FUJI_PreviewTime 0xD103 2710 #define PTP_DPC_FUJI_BlackImageTone 0xD104 2711 #define PTP_DPC_FUJI_Illumination 0xD105 2712 #define PTP_DPC_FUJI_FrameGuideMode 0xD106 2713 #define PTP_DPC_FUJI_ViewfinderWarning 0xD107 2714 #define PTP_DPC_FUJI_AutoImageRotation 0xD108 2715 #define PTP_DPC_FUJI_DetectImageRotation 0xD109 2716 #define PTP_DPC_FUJI_ShutterPriorityMode1 0xD10A 2717 #define PTP_DPC_FUJI_ShutterPriorityMode2 0xD10B 2718 #define PTP_DPC_FUJI_AFIlluminator 0xD112 2719 #define PTP_DPC_FUJI_Beep 0xD113 2720 #define PTP_DPC_FUJI_AELock 0xD114 2721 #define PTP_DPC_FUJI_ISOAutoSetting1 0xD115 2722 #define PTP_DPC_FUJI_ISOAutoSetting2 0xD116 2723 #define PTP_DPC_FUJI_ISOAutoSetting3 0xD117 2724 #define PTP_DPC_FUJI_ExposureStep 0xD118 2725 #define PTP_DPC_FUJI_CompensationStep 0xD119 2726 #define PTP_DPC_FUJI_ExposureSimpleSet 0xD11A 2727 #define PTP_DPC_FUJI_CenterPhotometryRange 0xD11B 2728 #define PTP_DPC_FUJI_PhotometryLevel1 0xD11C 2729 #define PTP_DPC_FUJI_PhotometryLevel2 0xD11D 2730 #define PTP_DPC_FUJI_PhotometryLevel3 0xD11E 2731 #define PTP_DPC_FUJI_FlashTuneSpeed 0xD11F 2732 #define PTP_DPC_FUJI_FlashShutterLimit 0xD120 2733 #define PTP_DPC_FUJI_BuiltinFlashMode 0xD121 2734 #define PTP_DPC_FUJI_FlashManualMode 0xD122 2735 #define PTP_DPC_FUJI_FlashRepeatingMode1 0xD123 2736 #define PTP_DPC_FUJI_FlashRepeatingMode2 0xD124 2737 #define PTP_DPC_FUJI_FlashRepeatingMode3 0xD125 2738 #define PTP_DPC_FUJI_FlashCommanderMode1 0xD126 2739 #define PTP_DPC_FUJI_FlashCommanderMode2 0xD127 2740 #define PTP_DPC_FUJI_FlashCommanderMode3 0xD128 2741 #define PTP_DPC_FUJI_FlashCommanderMode4 0xD129 2742 #define PTP_DPC_FUJI_FlashCommanderMode5 0xD12A 2743 #define PTP_DPC_FUJI_FlashCommanderMode6 0xD12B 2744 #define PTP_DPC_FUJI_FlashCommanderMode7 0xD12C 2745 #define PTP_DPC_FUJI_ModelingFlash 0xD12D 2746 #define PTP_DPC_FUJI_BKT 0xD12E 2747 #define PTP_DPC_FUJI_BKTChange 0xD12F 2748 #define PTP_DPC_FUJI_BKTOrder 0xD130 2749 #define PTP_DPC_FUJI_BKTSelection 0xD131 2750 #define PTP_DPC_FUJI_AEAFLockButton 0xD132 2751 #define PTP_DPC_FUJI_CenterButton 0xD133 2752 #define PTP_DPC_FUJI_MultiSelectorButton 0xD134 2753 #define PTP_DPC_FUJI_FunctionLock 0xD136 2754 #define PTP_DPC_FUJI_Password 0xD145 2755 #define PTP_DPC_FUJI_ChangePassword 0xD146 2756 #define PTP_DPC_FUJI_CommandDialSetting1 0xD147 2757 #define PTP_DPC_FUJI_CommandDialSetting2 0xD148 2758 #define PTP_DPC_FUJI_CommandDialSetting3 0xD149 2759 #define PTP_DPC_FUJI_CommandDialSetting4 0xD14A 2760 #define PTP_DPC_FUJI_ButtonsAndDials 0xD14B 2761 #define PTP_DPC_FUJI_NonCPULensData 0xD14C 2762 #define PTP_DPC_FUJI_MBD200Batteries 0xD14E 2763 #define PTP_DPC_FUJI_AFOnForMBD200Batteries 0xD14F 2764 #define PTP_DPC_FUJI_FirmwareVersion 0xD153 2765 #define PTP_DPC_FUJI_ShotCount 0xD154 2766 #define PTP_DPC_FUJI_ShutterExchangeCount 0xD155 2767 #define PTP_DPC_FUJI_WorldClock 0xD157 2768 #define PTP_DPC_FUJI_TimeDifference1 0xD158 2769 #define PTP_DPC_FUJI_TimeDifference2 0xD159 2770 #define PTP_DPC_FUJI_Language 0xD15A 2771 #define PTP_DPC_FUJI_FrameNumberSequence 0xD15B 2772 #define PTP_DPC_FUJI_VideoMode 0xD15C 2773 #define PTP_DPC_FUJI_SetUSBMode 0xD15D 2774 #define PTP_DPC_FUJI_CommentWriteSetting 0xD161 2775 #define PTP_DPC_FUJI_BCRAppendDelimiter 0xD162 2776 #define PTP_DPC_FUJI_CommentEx 0xD167 2777 #define PTP_DPC_FUJI_VideoOutOnOff 0xD168 2778 #define PTP_DPC_FUJI_CropMode 0xD16F 2779 #define PTP_DPC_FUJI_LensZoomPos 0xD170 2780 #define PTP_DPC_FUJI_FocusPosition 0xD171 2781 #define PTP_DPC_FUJI_LiveViewImageQuality 0xD173 2782 #define PTP_DPC_FUJI_LiveViewImageSize 0xD174 2783 #define PTP_DPC_FUJI_LiveViewCondition 0xD175 2784 #define PTP_DPC_FUJI_StandbyMode 0xD176 2785 #define PTP_DPC_FUJI_LiveViewExposure 0xD177 2786 #define PTP_DPC_FUJI_LiveViewWhiteBalance 0xD178 2787 #define PTP_DPC_FUJI_LiveViewWhiteBalanceGain 0xD179 2788 #define PTP_DPC_FUJI_LiveViewTuning 0xD17A 2789 #define PTP_DPC_FUJI_FocusMeteringMode 0xD17C 2790 #define PTP_DPC_FUJI_FocusLength 0xD17D 2791 #define PTP_DPC_FUJI_CropAreaFrameInfo 0xD17E 2792 #define PTP_DPC_FUJI_ResetSetting 0xD17F 2793 #define PTP_DPC_FUJI_IOPCode 0xD184 2794 #define PTP_DPC_FUJI_TetherRawConditionCode 0xD186 2795 #define PTP_DPC_FUJI_TetherRawCompatibilityCode 0xD187 2796 #define PTP_DPC_FUJI_LightTune 0xD200 2797 #define PTP_DPC_FUJI_ReleaseMode 0xD201 2798 #define PTP_DPC_FUJI_BKTFrame1 0xD202 2799 #define PTP_DPC_FUJI_BKTFrame2 0xD203 2800 #define PTP_DPC_FUJI_BKTStep 0xD204 2801 #define PTP_DPC_FUJI_ProgramShift 0xD205 2802 #define PTP_DPC_FUJI_FocusAreas 0xD206 2803 #define PTP_DPC_FUJI_PriorityMode 0xD207 2827 #define PTP_DPC_FUJI_AFStatus 0xD209 2828 #define PTP_DPC_FUJI_DeviceName 0xD20B 2829 #define PTP_DPC_FUJI_MediaRecord 0xD20C 2830 #define PTP_DPC_FUJI_MediaCapacity 0xD20D 2831 #define PTP_DPC_FUJI_FreeSDRAMImages 0xD20E 2832 #define PTP_DPC_FUJI_MediaStatus 0xD211 2833 #define PTP_DPC_FUJI_CurrentState 0xD212 2834 #define PTP_DPC_FUJI_AELock2 0xD213 2835 #define PTP_DPC_FUJI_Copyright 0xD215 2836 #define PTP_DPC_FUJI_Copyright2 0xD216 2837 #define PTP_DPC_FUJI_Aperture 0xD218 2838 #define PTP_DPC_FUJI_ShutterSpeed 0xD219 2839 #define PTP_DPC_FUJI_DeviceError 0xD21B 2840 #define PTP_DPC_FUJI_SensitivityFineTune1 0xD222 2841 #define PTP_DPC_FUJI_SensitivityFineTune2 0xD223 2842 #define PTP_DPC_FUJI_CaptureRemaining 0xD229 2843 #define PTP_DPC_FUJI_MovieRemainingTime 0xD22A 2844 #define PTP_DPC_FUJI_ForceMode 0xD230 2845 #define PTP_DPC_FUJI_ShutterSpeed2 0xD240 2846 #define PTP_DPC_FUJI_ImageAspectRatio 0xD241 2847 #define PTP_DPC_FUJI_BatteryLevel 0xD242 2848 #define PTP_DPC_FUJI_TotalShotCount 0xD310 2849 #define PTP_DPC_FUJI_HighLightTone 0xD320 2850 #define PTP_DPC_FUJI_ShadowTone 0xD321 2851 #define PTP_DPC_FUJI_LongExposureNR 0xD322 2852 #define PTP_DPC_FUJI_FullTimeManualFocus 0xD323 2853 #define PTP_DPC_FUJI_ISODialHn1 0xD332 2854 #define PTP_DPC_FUJI_ISODialHn2 0xD333 2855 #define PTP_DPC_FUJI_ViewMode1 0xD33F 2856 #define PTP_DPC_FUJI_ViewMode2 0xD340 2857 #define PTP_DPC_FUJI_DispInfoMode 0xD343 2858 #define PTP_DPC_FUJI_LensISSwitch 0xD346 2859 #define PTP_DPC_FUJI_FocusPoint 0xD347 2860 #define PTP_DPC_FUJI_InstantAFMode 0xD34A 2861 #define PTP_DPC_FUJI_PreAFMode 0xD34B 2862 #define PTP_DPC_FUJI_CustomSetting 0xD34C 2863 #define PTP_DPC_FUJI_LMOMode 0xD34D 2864 #define PTP_DPC_FUJI_LockButtonMode 0xD34E 2865 #define PTP_DPC_FUJI_AFLockMode 0xD34F 2866 #define PTP_DPC_FUJI_MicJackMode 0xD350 2867 #define PTP_DPC_FUJI_ISMode 0xD351 2868 #define PTP_DPC_FUJI_DateTimeDispFormat 0xD352 2869 #define PTP_DPC_FUJI_AeAfLockKeyAssign 0xD353 2870 #define PTP_DPC_FUJI_CrossKeyAssign 0xD354 2871 #define PTP_DPC_FUJI_SilentMode 0xD355 2872 #define PTP_DPC_FUJI_PBSound 0xD356 2873 #define PTP_DPC_FUJI_EVFDispAutoRotate 0xD358 2874 #define PTP_DPC_FUJI_ExposurePreview 0xD359 2875 #define PTP_DPC_FUJI_DispBrightness1 0xD35A 2876 #define PTP_DPC_FUJI_DispBrightness2 0xD35B 2877 #define PTP_DPC_FUJI_DispChroma1 0xD35C 2878 #define PTP_DPC_FUJI_DispChroma2 0xD35D 2879 #define PTP_DPC_FUJI_FocusCheckMode 0xD35E 2880 #define PTP_DPC_FUJI_FocusScaleUnit 0xD35F 2881 #define PTP_DPC_FUJI_SetFunctionButton 0xD361 2882 #define PTP_DPC_FUJI_SensorCleanTiming 0xD363 2883 #define PTP_DPC_FUJI_CustomAutoPowerOff 0xD364 2884 #define PTP_DPC_FUJI_FileNamePrefix1 0xD365 2885 #define PTP_DPC_FUJI_FileNamePrefix2 0xD366 2886 #define PTP_DPC_FUJI_BatteryInfo1 0xD36A 2887 #define PTP_DPC_FUJI_BatteryInfo2 0xD36B 2888 #define PTP_DPC_FUJI_LensNameAndSerial 0xD36D 2889 #define PTP_DPC_FUJI_CustomDispInfo 0xD36E 2890 #define PTP_DPC_FUJI_FunctionLockCategory1 0xD36F 2891 #define PTP_DPC_FUJI_FunctionLockCategory2 0xD370 2892 #define PTP_DPC_FUJI_CustomPreviewTime 0xD371 2893 #define PTP_DPC_FUJI_FocusArea1 0xD372 2894 #define PTP_DPC_FUJI_FocusArea2 0xD373 2895 #define PTP_DPC_FUJI_FocusArea3 0xD374 2896 #define PTP_DPC_FUJI_FrameGuideGridInfo1 0xD375 2897 #define PTP_DPC_FUJI_FrameGuideGridInfo2 0xD376 2898 #define PTP_DPC_FUJI_FrameGuideGridInfo3 0xD377 2899 #define PTP_DPC_FUJI_FrameGuideGridInfo4 0xD378 2900 #define PTP_DPC_FUJI_LensUnknownData 0xD38A 2901 #define PTP_DPC_FUJI_LensZoomPosCaps 0xD38C 2902 #define PTP_DPC_FUJI_LensFNumberList 0xD38D 2903 #define PTP_DPC_FUJI_LensFocalLengthList 0xD38E 2904 #define PTP_DPC_FUJI_FocusLimiter 0xD390 2905 #define PTP_DPC_FUJI_FocusArea4 0xD395 2906 #define PTP_DPC_FUJI_InitSequence 0xDF01 2907 #define PTP_DPC_FUJI_AppVersion 0xDF24 2910 #define PTP_DPC_MTP_SecureTime 0xD101 2911 #define PTP_DPC_MTP_DeviceCertificate 0xD102 2912 #define PTP_DPC_MTP_RevocationInfo 0xD103 2913 #define PTP_DPC_MTP_SynchronizationPartner 0xD401 2914 #define PTP_DPC_MTP_DeviceFriendlyName 0xD402 2915 #define PTP_DPC_MTP_VolumeLevel 0xD403 2916 #define PTP_DPC_MTP_DeviceIcon 0xD405 2917 #define PTP_DPC_MTP_SessionInitiatorInfo 0xD406 2918 #define PTP_DPC_MTP_PerceivedDeviceType 0xD407 2919 #define PTP_DPC_MTP_PlaybackRate 0xD410 2920 #define PTP_DPC_MTP_PlaybackObject 0xD411 2921 #define PTP_DPC_MTP_PlaybackContainerIndex 0xD412 2922 #define PTP_DPC_MTP_PlaybackPosition 0xD413 2923 #define PTP_DPC_MTP_PlaysForSureID 0xD131 2926 #define PTP_DPC_MTP_Zune_UnknownVersion 0xD181 2930 #define PTP_DPC_OLYMPUS_Aperture 0xD002 2931 #define PTP_DPC_OLYMPUS_FocusMode 0xD003 2932 #define PTP_DPC_OLYMPUS_ExposureMeteringMode 0xD004 2933 #define PTP_DPC_OLYMPUS_ISO 0xD007 2934 #define PTP_DPC_OLYMPUS_ExposureCompensation 0xD008 2935 #define PTP_DPC_OLYMPUS_OMD_DriveMode 0xD009 2936 #define PTP_DPC_OLYMPUS_ImageFormat 0xD00D 2937 #define PTP_DPC_OLYMPUS_FaceDetection 0xD01A 2938 #define PTP_DPC_OLYMPUS_AspectRatio 0xD01B 2939 #define PTP_DPC_OLYMPUS_Shutterspeed 0xD01C 2940 #define PTP_DPC_OLYMPUS_WhiteBalance 0xD01E 2941 #define PTP_DPC_OLYMPUS_LiveViewModeOM 0xD06D 2942 #define PTP_DPC_OLYMPUS_CaptureTarget 0xD0DC 2945 #define PTP_DPC_OLYMPUS_ResolutionMode 0xD102 2946 #define PTP_DPC_OLYMPUS_FocusPriority 0xD103 2947 #define PTP_DPC_OLYMPUS_DriveMode 0xD104 2948 #define PTP_DPC_OLYMPUS_DateTimeFormat 0xD105 2949 #define PTP_DPC_OLYMPUS_ExposureBiasStep 0xD106 2950 #define PTP_DPC_OLYMPUS_WBMode 0xD107 2951 #define PTP_DPC_OLYMPUS_OneTouchWB 0xD108 2952 #define PTP_DPC_OLYMPUS_ManualWB 0xD109 2953 #define PTP_DPC_OLYMPUS_ManualWBRBBias 0xD10A 2954 #define PTP_DPC_OLYMPUS_CustomWB 0xD10B 2955 #define PTP_DPC_OLYMPUS_CustomWBValue 0xD10C 2956 #define PTP_DPC_OLYMPUS_ExposureTimeEx 0xD10D 2957 #define PTP_DPC_OLYMPUS_BulbMode 0xD10E 2958 #define PTP_DPC_OLYMPUS_AntiMirrorMode 0xD10F 2959 #define PTP_DPC_OLYMPUS_AEBracketingFrame 0xD110 2960 #define PTP_DPC_OLYMPUS_AEBracketingStep 0xD111 2961 #define PTP_DPC_OLYMPUS_WBBracketingFrame 0xD112 2962 #define PTP_DPC_OLYMPUS_WBBracketingRBFrame 0xD112 2963 #define PTP_DPC_OLYMPUS_WBBracketingRBRange 0xD113 2964 #define PTP_DPC_OLYMPUS_WBBracketingGMFrame 0xD114 2965 #define PTP_DPC_OLYMPUS_WBBracketingGMRange 0xD115 2966 #define PTP_DPC_OLYMPUS_FLBracketingFrame 0xD118 2967 #define PTP_DPC_OLYMPUS_FLBracketingStep 0xD119 2968 #define PTP_DPC_OLYMPUS_FlashBiasCompensation 0xD11A 2969 #define PTP_DPC_OLYMPUS_ManualFocusMode 0xD11B 2970 #define PTP_DPC_OLYMPUS_RawSaveMode 0xD11D 2971 #define PTP_DPC_OLYMPUS_AUXLightMode 0xD11E 2972 #define PTP_DPC_OLYMPUS_LensSinkMode 0xD11F 2973 #define PTP_DPC_OLYMPUS_BeepStatus 0xD120 2974 #define PTP_DPC_OLYMPUS_ColorSpace 0xD122 2975 #define PTP_DPC_OLYMPUS_ColorMatching 0xD123 2976 #define PTP_DPC_OLYMPUS_Saturation 0xD124 2977 #define PTP_DPC_OLYMPUS_NoiseReductionPattern 0xD126 2978 #define PTP_DPC_OLYMPUS_NoiseReductionRandom 0xD127 2979 #define PTP_DPC_OLYMPUS_ShadingMode 0xD129 2980 #define PTP_DPC_OLYMPUS_ISOBoostMode 0xD12A 2981 #define PTP_DPC_OLYMPUS_ExposureIndexBiasStep 0xD12B 2982 #define PTP_DPC_OLYMPUS_FilterEffect 0xD12C 2983 #define PTP_DPC_OLYMPUS_ColorTune 0xD12D 2984 #define PTP_DPC_OLYMPUS_Language 0xD12E 2985 #define PTP_DPC_OLYMPUS_LanguageCode 0xD12F 2986 #define PTP_DPC_OLYMPUS_RecviewMode 0xD130 2987 #define PTP_DPC_OLYMPUS_SleepTime 0xD131 2988 #define PTP_DPC_OLYMPUS_ManualWBGMBias 0xD132 2989 #define PTP_DPC_OLYMPUS_AELAFLMode 0xD135 2990 #define PTP_DPC_OLYMPUS_AELButtonStatus 0xD136 2991 #define PTP_DPC_OLYMPUS_CompressionSettingEx 0xD137 2992 #define PTP_DPC_OLYMPUS_ToneMode 0xD139 2993 #define PTP_DPC_OLYMPUS_GradationMode 0xD13A 2994 #define PTP_DPC_OLYMPUS_DevelopMode 0xD13B 2995 #define PTP_DPC_OLYMPUS_ExtendInnerFlashMode 0xD13C 2996 #define PTP_DPC_OLYMPUS_OutputDeviceMode 0xD13D 2997 #define PTP_DPC_OLYMPUS_LiveViewMode 0xD13E 2998 #define PTP_DPC_OLYMPUS_LCDBacklight 0xD140 2999 #define PTP_DPC_OLYMPUS_CustomDevelop 0xD141 3000 #define PTP_DPC_OLYMPUS_GradationAutoBias 0xD142 3001 #define PTP_DPC_OLYMPUS_FlashRCMode 0xD143 3002 #define PTP_DPC_OLYMPUS_FlashRCGroupValue 0xD144 3003 #define PTP_DPC_OLYMPUS_FlashRCChannelValue 0xD145 3004 #define PTP_DPC_OLYMPUS_FlashRCFPMode 0xD146 3005 #define PTP_DPC_OLYMPUS_FlashRCPhotoChromicMode 0xD147 3006 #define PTP_DPC_OLYMPUS_FlashRCPhotoChromicBias 0xD148 3007 #define PTP_DPC_OLYMPUS_FlashRCPhotoChromicManualBias 0xD149 3008 #define PTP_DPC_OLYMPUS_FlashRCQuantityLightLevel 0xD14A 3009 #define PTP_DPC_OLYMPUS_FocusMeteringValue 0xD14B 3010 #define PTP_DPC_OLYMPUS_ISOBracketingFrame 0xD14C 3011 #define PTP_DPC_OLYMPUS_ISOBracketingStep 0xD14D 3012 #define PTP_DPC_OLYMPUS_BulbMFMode 0xD14E 3013 #define PTP_DPC_OLYMPUS_BurstFPSValue 0xD14F 3014 #define PTP_DPC_OLYMPUS_ISOAutoBaseValue 0xD150 3015 #define PTP_DPC_OLYMPUS_ISOAutoMaxValue 0xD151 3016 #define PTP_DPC_OLYMPUS_BulbLimiterValue 0xD152 3017 #define PTP_DPC_OLYMPUS_DPIMode 0xD153 3018 #define PTP_DPC_OLYMPUS_DPICustomValue 0xD154 3019 #define PTP_DPC_OLYMPUS_ResolutionValueSetting 0xD155 3020 #define PTP_DPC_OLYMPUS_AFTargetSize 0xD157 3021 #define PTP_DPC_OLYMPUS_LightSensorMode 0xD158 3022 #define PTP_DPC_OLYMPUS_AEBracket 0xD159 3023 #define PTP_DPC_OLYMPUS_WBRBBracket 0xD15A 3024 #define PTP_DPC_OLYMPUS_WBGMBracket 0xD15B 3025 #define PTP_DPC_OLYMPUS_FlashBracket 0xD15C 3026 #define PTP_DPC_OLYMPUS_ISOBracket 0xD15D 3027 #define PTP_DPC_OLYMPUS_MyModeStatus 0xD15E 3028 #define PTP_DPC_OLYMPUS_DateTimeUTC 0xD176 3031 #define PTP_DPC_SONY_DPCCompensation 0xD200 3032 #define PTP_DPC_SONY_DRangeOptimize 0xD201 3033 #define PTP_DPC_SONY_ImageSize 0xD203 3034 #define PTP_DPC_SONY_ShutterSpeed 0xD20D 3035 #define PTP_DPC_SONY_ColorTemp 0xD20F 3036 #define PTP_DPC_SONY_CCFilter 0xD210 3037 #define PTP_DPC_SONY_AspectRatio 0xD211 3038 #define PTP_DPC_SONY_FocusFound 0xD213 3039 #define PTP_DPC_SONY_Zoom 0xD214 3040 #define PTP_DPC_SONY_ObjectInMemory 0xD215 3041 #define PTP_DPC_SONY_ExposeIndex 0xD216 3042 #define PTP_DPC_SONY_BatteryLevel 0xD218 3043 #define PTP_DPC_SONY_SensorCrop 0xD219 3044 #define PTP_DPC_SONY_PictureEffect 0xD21B 3045 #define PTP_DPC_SONY_ABFilter 0xD21C 3046 #define PTP_DPC_SONY_ISO 0xD21E 3047 #define PTP_DPC_SONY_StillImageStoreDestination 0xD222 3056 #define PTP_DPC_SONY_ExposureCompensation 0xD224 3057 #define PTP_DPC_SONY_ISO2 0xD226 3058 #define PTP_DPC_SONY_ShutterSpeed2 0xD229 3059 #define PTP_DPC_SONY_AutoFocus 0xD2C1 3060 #define PTP_DPC_SONY_Capture 0xD2C2 3069 #define PTP_DPC_SONY_Movie 0xD2C8 3070 #define PTP_DPC_SONY_StillImage 0xD2C7 3072 #define PTP_DPC_SONY_NearFar 0xD2D1 3075 #define PTP_DPC_SONY_AF_Area_Position 0xD2DC 3079 #define PTP_DPC_SONY_QX_Zoom_Absolute 0xD60E 3080 #define PTP_DPC_SONY_QX_Movie_Rec 0xD60F 3081 #define PTP_DPC_SONY_QX_Request_For_Update 0xD612 3082 #define PTP_DPC_SONY_QX_Zoom_Wide_For_One_Shot 0xD613 3083 #define PTP_DPC_SONY_QX_Zoom_Tele_For_One_Shot 0xD614 3084 #define PTP_DPC_SONY_QX_S2_Button 0xD617 3085 #define PTP_DPC_SONY_QX_Media_Format 0xD61C 3086 #define PTP_DPC_SONY_QX_S1_Button 0xD61D 3087 #define PTP_DPC_SONY_QX_AE_Lock 0xD61E 3088 #define PTP_DPC_SONY_QX_Request_For_Update_For_Lens 0xD625 3089 #define PTP_DPC_SONY_QX_Power_Off 0xD637 3090 #define PTP_DPC_SONY_QX_RequestOneShooting 0xD638 3091 #define PTP_DPC_SONY_QX_AF_Lock 0xD63B 3092 #define PTP_DPC_SONY_QX_Zoom_Tele 0xD63C 3093 #define PTP_DPC_SONY_QX_Zoom_Wide 0xD63E 3094 #define PTP_DPC_SONY_QX_Focus_Magnification 0xD641 3095 #define PTP_DPC_SONY_QX_Focus_Near_For_One_Shot 0xD6A1 3096 #define PTP_DPC_SONY_QX_Focus_Far_For_One_Shot 0xD6A2 3097 #define PTP_DPC_SONY_QX_Focus_Near_For_Continuous 0xD6A3 3098 #define PTP_DPC_SONY_QX_Focus_Far_For_Continuous 0xD6A4 3099 #define PTP_DPC_SONY_QX_Camera_Setting_Reset 0xD6D9 3100 #define PTP_DPC_SONY_QX_Camera_Initialize 0xD6DA 3103 #define PTP_DPC_SONY_QX_Capture 0xD617 3104 #define PTP_DPC_SONY_QX_AutoFocus 0xD61D 3107 #define PTP_DPC_SONY_QX_PictureProfileInitialize 0xD620 3108 #define PTP_DPC_SONY_QX_PictureProfile 0xD621 3109 #define PTP_DPC_SONY_QX_AFSPrioritySetting 0xD622 3110 #define PTP_DPC_SONY_QX_AFCPrioritySetting 0xD623 3111 #define PTP_DPC_SONY_QX_LensUpdateState 0xD624 3112 #define PTP_DPC_SONY_QX_SilentShooting 0xD626 3113 #define PTP_DPC_SONY_QX_HDMIInfoDisplay 0xD627 3114 #define PTP_DPC_SONY_QX_TCUBDisp 0xD628 3115 #define PTP_DPC_SONY_QX_TCPreset 0xD629 3116 #define PTP_DPC_SONY_QX_TCMake 0xD62A 3117 #define PTP_DPC_SONY_QX_TCRun 0xD62B 3118 #define PTP_DPC_SONY_QX_UBPreset 0xD62C 3119 #define PTP_DPC_SONY_QX_TCFormat 0xD62D 3120 #define PTP_DPC_SONY_QX_LongExposureNR 0xD62E 3121 #define PTP_DPC_SONY_QX_UBTimeRec 0xD62F 3122 #define PTP_DPC_SONY_QX_FocusMagnificationLevel 0xD6A7 3123 #define PTP_DPC_SONY_QX_FocusMagnificationPosition 0xD6A8 3124 #define PTP_DPC_SONY_QX_LensStatus 0xD6A9 3125 #define PTP_DPC_SONY_QX_LiveviewResolution 0xD6AA 3126 #define PTP_DPC_SONY_QX_NotifyFocusPosition 0xD6AF 3127 #define PTP_DPC_SONY_QX_DriveMode 0xD6B0 3128 #define PTP_DPC_SONY_QX_DateTime 0xD6B1 3129 #define PTP_DPC_SONY_QX_AspectRatio 0xD6B3 3130 #define PTP_DPC_SONY_QX_ImageSize 0xD6B7 3131 #define PTP_DPC_SONY_QX_WhiteBalance 0xD6B8 3132 #define PTP_DPC_SONY_QX_CompressionSetting 0xD6B9 3133 #define PTP_DPC_SONY_QX_CautionError 0xD6BA 3134 #define PTP_DPC_SONY_QX_StorageInformation 0xD6BB 3135 #define PTP_DPC_SONY_QX_MovieQualitySetting 0xD6BC 3136 #define PTP_DPC_SONY_QX_MovieFormatSetting 0xD6BD 3137 #define PTP_DPC_SONY_QX_ZoomSetAbsolute 0xD6BE 3138 #define PTP_DPC_SONY_QX_ZoomInformation 0xD6BF 3139 #define PTP_DPC_SONY_QX_FocusSpeedForOneShot 0xD6C1 3140 #define PTP_DPC_SONY_QX_FlashCompensation 0xD6C2 3141 #define PTP_DPC_SONY_QX_ExposureCompensation 0xD6C3 3142 #define PTP_DPC_SONY_QX_Aperture 0xD6C5 3143 #define PTP_DPC_SONY_QX_ShootingFileInformation 0xD6C6 3144 #define PTP_DPC_SONY_QX_MediaFormatState 0xD6C7 3145 #define PTP_DPC_SONY_QX_ZoomMode 0xD6C9 3146 #define PTP_DPC_SONY_QX_FlashMode 0xD6CA 3147 #define PTP_DPC_SONY_QX_FocusMode 0xD6CB 3148 #define PTP_DPC_SONY_QX_ExposureMode 0xD6CC 3149 #define PTP_DPC_SONY_QX_MovieRecordingState 0xD6CD 3150 #define PTP_DPC_SONY_QX_SelectSaveMedia 0xD6CF 3151 #define PTP_DPC_SONY_QX_StillSteady 0xD6D0 3152 #define PTP_DPC_SONY_QX_MovieSteady 0xD6D1 3153 #define PTP_DPC_SONY_QX_Housing 0xD6D2 3154 #define PTP_DPC_SONY_QX_K4OutputSetting 0xD6D3 3155 #define PTP_DPC_SONY_QX_HDMIRECControl 0xD6D4 3156 #define PTP_DPC_SONY_QX_TimeCodeOutputToHDMI 0xD6D5 3157 #define PTP_DPC_SONY_QX_HDMIResolution 0xD6D6 3158 #define PTP_DPC_SONY_QX_NTSC_PAL_Selector 0xD6D7 3159 #define PTP_DPC_SONY_QX_HDMIOutput 0xD6D8 3160 #define PTP_DPC_SONY_QX_ISOAutoMinimum 0xD6DB 3161 #define PTP_DPC_SONY_QX_ISOAutoMaximum 0xD6DC 3162 #define PTP_DPC_SONY_QX_APSCSuper35mm 0xD6DD 3163 #define PTP_DPC_SONY_QX_LiveviewStatus 0xD6DE 3164 #define PTP_DPC_SONY_QX_WhiteBalanceInitialize 0xD6DF 3165 #define PTP_DPC_SONY_QX_OperatingMode 0xD6E2 3166 #define PTP_DPC_SONY_QX_BiaxialFineTuningABDirection 0xD6E3 3167 #define PTP_DPC_SONY_QX_HighISONr 0xD6E5 3168 #define PTP_DPC_SONY_QX_AELockIndication 0xD6E8 3169 #define PTP_DPC_SONY_QX_ElectronicFrontCurtainShutter 0xD6E9 3170 #define PTP_DPC_SONY_QX_ShutterSpeed 0xD6EA 3171 #define PTP_DPC_SONY_QX_FocusIndication 0xD6EC 3172 #define PTP_DPC_SONY_QX_BiaxialFineTuningGMDirection 0xD6EF 3173 #define PTP_DPC_SONY_QX_ColorTemperature 0xD6F0 3174 #define PTP_DPC_SONY_QX_BatteryLevelIndication 0xD6F1 3175 #define PTP_DPC_SONY_QX_ISO 0xD6F2 3176 #define PTP_DPC_SONY_QX_AutoSlowShutter 0xD6F3 3177 #define PTP_DPC_SONY_QX_DynamicRangeOptimizer 0xD6FE 3181 #define PTP_DPC_CASIO_MONITOR 0xD001 3182 #define PTP_DPC_CASIO_STORAGE 0xD002 //Not reported by DeviceInfo? 3183 #define PTP_DPC_CASIO_UNKNOWN_1 0xD004 3184 #define PTP_DPC_CASIO_UNKNOWN_2 0xD005 3185 #define PTP_DPC_CASIO_UNKNOWN_3 0xD007 3186 #define PTP_DPC_CASIO_RECORD_LIGHT 0xD008 3187 #define PTP_DPC_CASIO_UNKNOWN_4 0xD009 3188 #define PTP_DPC_CASIO_UNKNOWN_5 0xD00A 3189 #define PTP_DPC_CASIO_MOVIE_MODE 0xD00B 3190 #define PTP_DPC_CASIO_HD_SETTING 0xD00C 3191 #define PTP_DPC_CASIO_HS_SETTING 0xD00D 3192 #define PTP_DPC_CASIO_CS_HIGH_SPEED 0xD00F 3193 #define PTP_DPC_CASIO_CS_UPPER_LIMIT 0xD010 3194 #define PTP_DPC_CASIO_CS_SHOT 0xD011 3195 #define PTP_DPC_CASIO_UNKNOWN_6 0xD012 3196 #define PTP_DPC_CASIO_UNKNOWN_7 0xD013 3197 #define PTP_DPC_CASIO_UNKNOWN_8 0xD015 3198 #define PTP_DPC_CASIO_UNKNOWN_9 0xD017 3199 #define PTP_DPC_CASIO_UNKNOWN_10 0xD018 3200 #define PTP_DPC_CASIO_UNKNOWN_11 0xD019 3201 #define PTP_DPC_CASIO_UNKNOWN_12 0xD01A 3202 #define PTP_DPC_CASIO_UNKNOWN_13 0xD01B 3203 #define PTP_DPC_CASIO_UNKNOWN_14 0xD01C 3204 #define PTP_DPC_CASIO_UNKNOWN_15 0xD01D 3205 #define PTP_DPC_CASIO_UNKNOWN_16 0xD020 3206 #define PTP_DPC_CASIO_UNKNOWN_17 0xD030 3207 #define PTP_DPC_CASIO_UNKNOWN_18 0xD080 3209 #define PTP_DPC_RICOH_ShutterSpeed 0xD00F 3212 #define PTP_DPC_PARROT_PhotoSensorEnableMask 0xD201 3213 #define PTP_DPC_PARROT_PhotoSensorsKeepOn 0xD202 3214 #define PTP_DPC_PARROT_MultispectralImageSize 0xD203 3215 #define PTP_DPC_PARROT_MainBitDepth 0xD204 3216 #define PTP_DPC_PARROT_MultispectralBitDepth 0xD205 3217 #define PTP_DPC_PARROT_HeatingEnable 0xD206 3218 #define PTP_DPC_PARROT_WifiStatus 0xD207 3219 #define PTP_DPC_PARROT_WifiSSID 0xD208 3220 #define PTP_DPC_PARROT_WifiEncryptionType 0xD209 3221 #define PTP_DPC_PARROT_WifiPassphrase 0xD20A 3222 #define PTP_DPC_PARROT_WifiChannel 0xD20B 3223 #define PTP_DPC_PARROT_Localization 0xD20C 3224 #define PTP_DPC_PARROT_WifiMode 0xD20D 3225 #define PTP_DPC_PARROT_AntiFlickeringFrequency 0xD210 3226 #define PTP_DPC_PARROT_DisplayOverlayMask 0xD211 3227 #define PTP_DPC_PARROT_GPSInterval 0xD212 3228 #define PTP_DPC_PARROT_MultisensorsExposureMeteringMode 0xD213 3229 #define PTP_DPC_PARROT_MultisensorsExposureTime 0xD214 3230 #define PTP_DPC_PARROT_MultisensorsExposureProgramMode 0xD215 3231 #define PTP_DPC_PARROT_MultisensorsExposureIndex 0xD216 3232 #define PTP_DPC_PARROT_MultisensorsIrradianceGain 0xD217 3233 #define PTP_DPC_PARROT_MultisensorsIrradianceIntegrationTime 0xD218 3234 #define PTP_DPC_PARROT_OverlapRate 0xD219 3237 #define PTP_DPC_PANASONIC_PhotoStyle 0x02000010 3238 #define PTP_DPC_PANASONIC_ISO 0x02000020 3239 #define PTP_DPC_PANASONIC_ShutterSpeed 0x02000030 3240 #define PTP_DPC_PANASONIC_Aperture 0x02000040 3241 #define PTP_DPC_PANASONIC_WhiteBalance 0x02000050 3242 #define PTP_DPC_PANASONIC_Exposure 0x02000060 3243 #define PTP_DPC_PANASONIC_AFArea 0x02000070 3244 #define PTP_DPC_PANASONIC_CameraMode 0x02000080 3245 #define PTP_DPC_PANASONIC_ImageFormat 0x020000A2 3246 #define PTP_DPC_PANASONIC_MeteringInfo 0x020000B0 3247 #define PTP_DPC_PANASONIC_IntervalInfo 0x020000C0 3248 #define PTP_DPC_PANASONIC_RecDispConfig 0x020000E0 3249 #define PTP_DPC_PANASONIC_RecInfoFlash 0x02000110 3250 #define PTP_DPC_PANASONIC_BurstBracket 0x02000140 3251 #define PTP_DPC_PANASONIC_RecPreviewConfig 0x02000170 3252 #define PTP_DPC_PANASONIC_RecInfoSelfTimer 0x020001A0 3253 #define PTP_DPC_PANASONIC_RecInfoFlash2 0x020001B0 3254 #define PTP_DPC_PANASONIC_MovConfig 0x06000010 3255 #define PTP_DPC_PANASONIC_08000010 0x08000010 3279 #define PTP_DPC_PANASONIC_08000091 0x08000091 3291 #define PTP_DPC_PANASONIC_GetFreeSpaceInImages 0x12000010 3304 #define PTP_DPC_PANASONIC_GetBatteryInfo 0x16000010 3309 #define PTP_DPC_PANASONIC_LensGetMFBar 0x12010040 3314 #define PTP_DPC_LEICA_ExternalShooting 0xD018 3322 #define PTP_OPC_StorageID 0xDC01 3323 #define PTP_OPC_ObjectFormat 0xDC02 3324 #define PTP_OPC_ProtectionStatus 0xDC03 3325 #define PTP_OPC_ObjectSize 0xDC04 3326 #define PTP_OPC_AssociationType 0xDC05 3327 #define PTP_OPC_AssociationDesc 0xDC06 3328 #define PTP_OPC_ObjectFileName 0xDC07 3329 #define PTP_OPC_DateCreated 0xDC08 3330 #define PTP_OPC_DateModified 0xDC09 3331 #define PTP_OPC_Keywords 0xDC0A 3332 #define PTP_OPC_ParentObject 0xDC0B 3333 #define PTP_OPC_AllowedFolderContents 0xDC0C 3334 #define PTP_OPC_Hidden 0xDC0D 3335 #define PTP_OPC_SystemObject 0xDC0E 3336 #define PTP_OPC_PersistantUniqueObjectIdentifier 0xDC41 3337 #define PTP_OPC_SyncID 0xDC42 3338 #define PTP_OPC_PropertyBag 0xDC43 3339 #define PTP_OPC_Name 0xDC44 3340 #define PTP_OPC_CreatedBy 0xDC45 3341 #define PTP_OPC_Artist 0xDC46 3342 #define PTP_OPC_DateAuthored 0xDC47 3343 #define PTP_OPC_Description 0xDC48 3344 #define PTP_OPC_URLReference 0xDC49 3345 #define PTP_OPC_LanguageLocale 0xDC4A 3346 #define PTP_OPC_CopyrightInformation 0xDC4B 3347 #define PTP_OPC_Source 0xDC4C 3348 #define PTP_OPC_OriginLocation 0xDC4D 3349 #define PTP_OPC_DateAdded 0xDC4E 3350 #define PTP_OPC_NonConsumable 0xDC4F 3351 #define PTP_OPC_CorruptOrUnplayable 0xDC50 3352 #define PTP_OPC_ProducerSerialNumber 0xDC51 3353 #define PTP_OPC_RepresentativeSampleFormat 0xDC81 3354 #define PTP_OPC_RepresentativeSampleSize 0xDC82 3355 #define PTP_OPC_RepresentativeSampleHeight 0xDC83 3356 #define PTP_OPC_RepresentativeSampleWidth 0xDC84 3357 #define PTP_OPC_RepresentativeSampleDuration 0xDC85 3358 #define PTP_OPC_RepresentativeSampleData 0xDC86 3359 #define PTP_OPC_Width 0xDC87 3360 #define PTP_OPC_Height 0xDC88 3361 #define PTP_OPC_Duration 0xDC89 3362 #define PTP_OPC_Rating 0xDC8A 3363 #define PTP_OPC_Track 0xDC8B 3364 #define PTP_OPC_Genre 0xDC8C 3365 #define PTP_OPC_Credits 0xDC8D 3366 #define PTP_OPC_Lyrics 0xDC8E 3367 #define PTP_OPC_SubscriptionContentID 0xDC8F 3368 #define PTP_OPC_ProducedBy 0xDC90 3369 #define PTP_OPC_UseCount 0xDC91 3370 #define PTP_OPC_SkipCount 0xDC92 3371 #define PTP_OPC_LastAccessed 0xDC93 3372 #define PTP_OPC_ParentalRating 0xDC94 3373 #define PTP_OPC_MetaGenre 0xDC95 3374 #define PTP_OPC_Composer 0xDC96 3375 #define PTP_OPC_EffectiveRating 0xDC97 3376 #define PTP_OPC_Subtitle 0xDC98 3377 #define PTP_OPC_OriginalReleaseDate 0xDC99 3378 #define PTP_OPC_AlbumName 0xDC9A 3379 #define PTP_OPC_AlbumArtist 0xDC9B 3380 #define PTP_OPC_Mood 0xDC9C 3381 #define PTP_OPC_DRMStatus 0xDC9D 3382 #define PTP_OPC_SubDescription 0xDC9E 3383 #define PTP_OPC_IsCropped 0xDCD1 3384 #define PTP_OPC_IsColorCorrected 0xDCD2 3385 #define PTP_OPC_ImageBitDepth 0xDCD3 3386 #define PTP_OPC_Fnumber 0xDCD4 3387 #define PTP_OPC_ExposureTime 0xDCD5 3388 #define PTP_OPC_ExposureIndex 0xDCD6 3389 #define PTP_OPC_DisplayName 0xDCE0 3390 #define PTP_OPC_BodyText 0xDCE1 3391 #define PTP_OPC_Subject 0xDCE2 3392 #define PTP_OPC_Priority 0xDCE3 3393 #define PTP_OPC_GivenName 0xDD00 3394 #define PTP_OPC_MiddleNames 0xDD01 3395 #define PTP_OPC_FamilyName 0xDD02 3396 #define PTP_OPC_Prefix 0xDD03 3397 #define PTP_OPC_Suffix 0xDD04 3398 #define PTP_OPC_PhoneticGivenName 0xDD05 3399 #define PTP_OPC_PhoneticFamilyName 0xDD06 3400 #define PTP_OPC_EmailPrimary 0xDD07 3401 #define PTP_OPC_EmailPersonal1 0xDD08 3402 #define PTP_OPC_EmailPersonal2 0xDD09 3403 #define PTP_OPC_EmailBusiness1 0xDD0A 3404 #define PTP_OPC_EmailBusiness2 0xDD0B 3405 #define PTP_OPC_EmailOthers 0xDD0C 3406 #define PTP_OPC_PhoneNumberPrimary 0xDD0D 3407 #define PTP_OPC_PhoneNumberPersonal 0xDD0E 3408 #define PTP_OPC_PhoneNumberPersonal2 0xDD0F 3409 #define PTP_OPC_PhoneNumberBusiness 0xDD10 3410 #define PTP_OPC_PhoneNumberBusiness2 0xDD11 3411 #define PTP_OPC_PhoneNumberMobile 0xDD12 3412 #define PTP_OPC_PhoneNumberMobile2 0xDD13 3413 #define PTP_OPC_FaxNumberPrimary 0xDD14 3414 #define PTP_OPC_FaxNumberPersonal 0xDD15 3415 #define PTP_OPC_FaxNumberBusiness 0xDD16 3416 #define PTP_OPC_PagerNumber 0xDD17 3417 #define PTP_OPC_PhoneNumberOthers 0xDD18 3418 #define PTP_OPC_PrimaryWebAddress 0xDD19 3419 #define PTP_OPC_PersonalWebAddress 0xDD1A 3420 #define PTP_OPC_BusinessWebAddress 0xDD1B 3421 #define PTP_OPC_InstantMessengerAddress 0xDD1C 3422 #define PTP_OPC_InstantMessengerAddress2 0xDD1D 3423 #define PTP_OPC_InstantMessengerAddress3 0xDD1E 3424 #define PTP_OPC_PostalAddressPersonalFull 0xDD1F 3425 #define PTP_OPC_PostalAddressPersonalFullLine1 0xDD20 3426 #define PTP_OPC_PostalAddressPersonalFullLine2 0xDD21 3427 #define PTP_OPC_PostalAddressPersonalFullCity 0xDD22 3428 #define PTP_OPC_PostalAddressPersonalFullRegion 0xDD23 3429 #define PTP_OPC_PostalAddressPersonalFullPostalCode 0xDD24 3430 #define PTP_OPC_PostalAddressPersonalFullCountry 0xDD25 3431 #define PTP_OPC_PostalAddressBusinessFull 0xDD26 3432 #define PTP_OPC_PostalAddressBusinessLine1 0xDD27 3433 #define PTP_OPC_PostalAddressBusinessLine2 0xDD28 3434 #define PTP_OPC_PostalAddressBusinessCity 0xDD29 3435 #define PTP_OPC_PostalAddressBusinessRegion 0xDD2A 3436 #define PTP_OPC_PostalAddressBusinessPostalCode 0xDD2B 3437 #define PTP_OPC_PostalAddressBusinessCountry 0xDD2C 3438 #define PTP_OPC_PostalAddressOtherFull 0xDD2D 3439 #define PTP_OPC_PostalAddressOtherLine1 0xDD2E 3440 #define PTP_OPC_PostalAddressOtherLine2 0xDD2F 3441 #define PTP_OPC_PostalAddressOtherCity 0xDD30 3442 #define PTP_OPC_PostalAddressOtherRegion 0xDD31 3443 #define PTP_OPC_PostalAddressOtherPostalCode 0xDD32 3444 #define PTP_OPC_PostalAddressOtherCountry 0xDD33 3445 #define PTP_OPC_OrganizationName 0xDD34 3446 #define PTP_OPC_PhoneticOrganizationName 0xDD35 3447 #define PTP_OPC_Role 0xDD36 3448 #define PTP_OPC_Birthdate 0xDD37 3449 #define PTP_OPC_MessageTo 0xDD40 3450 #define PTP_OPC_MessageCC 0xDD41 3451 #define PTP_OPC_MessageBCC 0xDD42 3452 #define PTP_OPC_MessageRead 0xDD43 3453 #define PTP_OPC_MessageReceivedTime 0xDD44 3454 #define PTP_OPC_MessageSender 0xDD45 3455 #define PTP_OPC_ActivityBeginTime 0xDD50 3456 #define PTP_OPC_ActivityEndTime 0xDD51 3457 #define PTP_OPC_ActivityLocation 0xDD52 3458 #define PTP_OPC_ActivityRequiredAttendees 0xDD54 3459 #define PTP_OPC_ActivityOptionalAttendees 0xDD55 3460 #define PTP_OPC_ActivityResources 0xDD56 3461 #define PTP_OPC_ActivityAccepted 0xDD57 3462 #define PTP_OPC_Owner 0xDD5D 3463 #define PTP_OPC_Editor 0xDD5E 3464 #define PTP_OPC_Webmaster 0xDD5F 3465 #define PTP_OPC_URLSource 0xDD60 3466 #define PTP_OPC_URLDestination 0xDD61 3467 #define PTP_OPC_TimeBookmark 0xDD62 3468 #define PTP_OPC_ObjectBookmark 0xDD63 3469 #define PTP_OPC_ByteBookmark 0xDD64 3470 #define PTP_OPC_LastBuildDate 0xDD70 3471 #define PTP_OPC_TimetoLive 0xDD71 3472 #define PTP_OPC_MediaGUID 0xDD72 3473 #define PTP_OPC_TotalBitRate 0xDE91 3474 #define PTP_OPC_BitRateType 0xDE92 3475 #define PTP_OPC_SampleRate 0xDE93 3476 #define PTP_OPC_NumberOfChannels 0xDE94 3477 #define PTP_OPC_AudioBitDepth 0xDE95 3478 #define PTP_OPC_ScanDepth 0xDE97 3479 #define PTP_OPC_AudioWAVECodec 0xDE99 3480 #define PTP_OPC_AudioBitRate 0xDE9A 3481 #define PTP_OPC_VideoFourCCCodec 0xDE9B 3482 #define PTP_OPC_VideoBitRate 0xDE9C 3483 #define PTP_OPC_FramesPerThousandSeconds 0xDE9D 3484 #define PTP_OPC_KeyFrameDistance 0xDE9E 3485 #define PTP_OPC_BufferSize 0xDE9F 3486 #define PTP_OPC_EncodingQuality 0xDEA0 3487 #define PTP_OPC_EncodingProfile 0xDEA1 3488 #define PTP_OPC_BuyFlag 0xD901 3491 #define PTP_OPC_WirelessConfigurationFile 0xB104 3495 #define PTP_DPFF_None 0x00 3496 #define PTP_DPFF_Range 0x01 3497 #define PTP_DPFF_Enumeration 0x02 3500 #define PTP_OPFF_None 0x00 3501 #define PTP_OPFF_Range 0x01 3502 #define PTP_OPFF_Enumeration 0x02 3503 #define PTP_OPFF_DateTime 0x03 3504 #define PTP_OPFF_FixedLengthArray 0x04 3505 #define PTP_OPFF_RegularExpression 0x05 3506 #define PTP_OPFF_ByteArray 0x06 3507 #define PTP_OPFF_LongString 0xFF 3510 #define PTP_DPGS_Get 0x00 3511 #define PTP_DPGS_GetSet 0x01 3518 typedef uint16_t (* PTPDataGetFunc) (
PTPParams* params,
void*priv,
3519 unsigned long wantlen,
3520 unsigned char *data,
unsigned long *gotlen);
3522 typedef uint16_t (* PTPDataPutFunc) (
PTPParams* params,
void*priv,
3523 unsigned long sendlen,
3524 unsigned char *data);
3526 PTPDataGetFunc getfunc;
3527 PTPDataPutFunc putfunc;
3542 typedef uint16_t (* PTPIOCancelReq) (
PTPParams* params, uint32_t transaction_id);
3543 typedef uint16_t (* PTPIODevStatReq) (
PTPParams* params);
3546 typedef void (* PTPErrorFunc) (
void *data,
const char *format, va_list args)
3548 __attribute__((__format__(printf,2,0)))
3551 typedef void (* PTPDebugFunc) (
void *data,
const char *format, va_list args)
3553 __attribute__((__format__(printf,2,0)))
3560 #define PTPOBJECT_OBJECTINFO_LOADED (1<<0) 3561 #define PTPOBJECT_CANONFLAGS_LOADED (1<<1) 3562 #define PTPOBJECT_MTPPROPLIST_LOADED (1<<2) 3563 #define PTPOBJECT_DIRECTORY_LOADED (1<<3) 3564 #define PTPOBJECT_PARENTOBJECT_LOADED (1<<4) 3565 #define PTPOBJECT_STORAGEID_LOADED (1<<5) 3568 uint32_t canon_flags;
3570 unsigned int nrofmtpprops;
3590 unsigned int nrofpds;
3596 #define PTP_DP_NODATA 0x0000 3597 #define PTP_DP_SENDDATA 0x0001 3598 #define PTP_DP_GETDATA 0x0002 3599 #define PTP_DP_DATA_MASK 0x00ff 3603 uint32_t device_flags;
3607 uint16_t maxpacketsize;
3610 PTPIOSendReq sendreq_func;
3611 PTPIOSendData senddata_func;
3612 PTPIOGetResp getresp_func;
3613 PTPIOGetData getdata_func;
3614 PTPIOGetResp event_check;
3615 PTPIOGetResp event_check_queue;
3616 PTPIOGetResp event_wait;
3617 PTPIOCancelReq cancelreq_func;
3618 PTPIODevStatReq devstatreq_func;
3621 PTPErrorFunc error_func;
3622 PTPDebugFunc debug_func;
3628 uint32_t transaction_id;
3630 uint32_t session_id;
3633 uint32_t opencapture_transid;
3636 int split_header_data;
3639 int nrofobjectformats;
3644 unsigned int nrofobjects;
3650 unsigned int nrofevents;
3653 unsigned int capcnt;
3667 unsigned int nrofdeviceproperties;
3671 unsigned int nrofcanon_props;
3672 int canon_viewfinder_on;
3673 int canon_event_mode;
3677 unsigned int nrofbacklogentries;
3678 int eos_captureenabled;
3679 int eos_camerastatus;
3684 int deletesdramfails;
3687 struct timeval starttime;
3690 uint8_t wifi_profiles_version;
3691 uint8_t wifi_profiles_number;
3695 int cmdfd, evtfd, jpgfd;
3696 uint8_t cameraguid[16];
3697 uint32_t eventpipeid;
3703 char *olympus_reply;
3706 #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) 3708 iconv_t cd_locale_to_ucs2;
3709 iconv_t cd_ucs2_to_locale;
3715 uint8_t *response_packet;
3716 uint16_t response_packet_size;
3720 typedef void (*PTPEventCbFn)(
PTPParams *params, uint16_t code,
PTPContainer *event,
void *user_data);
3729 uint16_t ptp_usb_event_async (
PTPParams *params, PTPEventCbFn cb,
void *user_data);
3734 uint16_t ptp_usb_control_get_extended_event_data (
PTPParams *params,
char *buffer,
int *size);
3735 uint16_t ptp_usb_control_device_reset_request (
PTPParams *params);
3736 uint16_t ptp_usb_control_get_device_status (
PTPParams *params,
char *buffer,
int *size);
3737 uint16_t ptp_usb_control_cancel_request (
PTPParams *params, uint32_t transid);
3738 uint16_t ptp_usb_control_device_status_request (
PTPParams *params);
3741 int ptp_ptpip_connect (
PTPParams* params,
const char *port);
3752 int ptp_fujiptpip_connect (
PTPParams* params,
const char *port);
3753 int ptp_fujiptpip_init_event (
PTPParams* params,
const char *address);
3764 uint16_t ptp_fujiptpip_jpeg (
PTPParams* params,
unsigned char** xdata,
unsigned int *xsize);
3768 uint16_t ptp_generic_no_data (
PTPParams* params, uint16_t opcode,
unsigned int cnt, ...);
3770 uint16_t ptp_opensession (
PTPParams *params, uint32_t session);
3773 uint16_t flags, uint64_t sendlen,
3777 uint16_t flags, uint64_t sendlen,
3778 unsigned char **data,
unsigned int *recvlen
3789 #define ptp_closesession(params) ptp_generic_no_data(params,PTP_OC_CloseSession,0) 3799 #define ptp_powerdown(params) ptp_generic_no_data(params,PTP_OC_PowerDown,0) 3809 #define ptp_resetdevice(params) ptp_generic_no_data(params,PTP_OC_ResetDevice,0) 3812 uint16_t ptp_getstorageinfo (
PTPParams* params, uint32_t storageid,
3823 #define ptp_formatstore(params,storageid) ptp_generic_no_data(params,PTP_OC_FormatStore,1,storageid) 3825 uint16_t ptp_getobjecthandles (
PTPParams* params, uint32_t storage,
3826 uint32_t objectformatcode,
3827 uint32_t associationOH,
3831 uint16_t ptp_getnumobjects (
PTPParams* params, uint32_t storage,
3832 uint32_t objectformatcode,
3833 uint32_t associationOH,
3836 uint16_t ptp_getobjectinfo (
PTPParams *params, uint32_t handle,
3839 uint16_t ptp_getobject (
PTPParams *params, uint32_t handle,
3840 unsigned char**
object);
3841 uint16_t ptp_getobject_with_size (
PTPParams *params, uint32_t handle,
3842 unsigned char**
object,
unsigned int *size);
3843 uint16_t ptp_getobject_tofd (
PTPParams* params, uint32_t handle,
int fd);
3845 uint16_t ptp_getpartialobject (
PTPParams* params, uint32_t handle, uint32_t offset,
3846 uint32_t maxbytes,
unsigned char**
object,
3848 uint16_t ptp_getpartialobject_to_handler (
PTPParams* params, uint32_t handle, uint32_t offset,
3851 uint16_t ptp_getthumb (
PTPParams *params, uint32_t handle,
3852 unsigned char**
object,
unsigned int *len);
3854 uint16_t ptp_deleteobject (
PTPParams* params, uint32_t handle,
3857 uint16_t ptp_moveobject (
PTPParams* params, uint32_t handle,
3858 uint32_t storage, uint32_t parent);
3860 uint16_t ptp_copyobject (
PTPParams* params, uint32_t handle,
3861 uint32_t storage, uint32_t parent);
3863 uint16_t ptp_sendobjectinfo (
PTPParams* params, uint32_t* store,
3864 uint32_t* parenthandle, uint32_t* handle,
3876 #define ptp_setobjectprotection(params,oid,newprot) ptp_generic_no_data(params,PTP_OC_SetObjectProtection,2,oid,newprot) 3877 uint16_t ptp_sendobject (
PTPParams* params,
unsigned char*
object,
3879 uint16_t ptp_sendobject_fromfd (
PTPParams* params,
int fd, uint64_t size);
3895 #define ptp_initiatecapture(params,storageid,ofc) ptp_generic_no_data(params,PTP_OC_InitiateCapture,2,storageid,ofc) 3897 #define ptp_initiateopencapture(params,storageid,ofc) ptp_generic_no_data(params,PTP_OC_InitiateOpenCapture,2,storageid,ofc) 3898 #define ptp_terminateopencapture(params,transid) ptp_generic_no_data(params,PTP_OC_TerminateOpenCapture,1,transid) 3900 uint16_t ptp_getdevicepropdesc (
PTPParams* params, uint16_t propcode,
3902 uint16_t ptp_generic_getdevicepropdesc (
PTPParams *params, uint16_t propcode,
3904 uint16_t ptp_getdevicepropvalue (
PTPParams* params, uint16_t propcode,
3906 uint16_t ptp_setdevicepropvalue (
PTPParams* params, uint16_t propcode,
3908 uint16_t ptp_generic_setdevicepropvalue (
PTPParams* params, uint16_t propcode,
3910 uint16_t ptp_getfilesystemmanifest (
PTPParams* params, uint32_t storage,
3911 uint32_t objectformatcode, uint32_t associationOH,
3914 uint16_t ptp_getstream (
PTPParams* params,
unsigned char **data,
unsigned int *size);
3917 uint16_t ptp_check_event (
PTPParams *params);
3918 uint16_t ptp_check_event_queue (
PTPParams *params);
3919 uint16_t ptp_wait_event (
PTPParams *params);
3921 int ptp_have_event(
PTPParams *params, uint16_t code);
3924 uint16_t ptp_check_eos_events (
PTPParams *params);
3929 uint16_t ptp_mtp_getobjectpropdesc (
PTPParams* params, uint16_t opc, uint16_t ofc,
3931 uint16_t ptp_mtp_getobjectpropvalue (
PTPParams* params, uint32_t oid, uint16_t opc,
3933 uint16_t ptp_mtp_setobjectpropvalue (
PTPParams* params, uint32_t oid, uint16_t opc,
3935 uint16_t ptp_mtp_getobjectreferences (
PTPParams* params, uint32_t handle, uint32_t** ohArray, uint32_t* arraylen);
3936 uint16_t ptp_mtp_setobjectreferences (
PTPParams* params, uint32_t handle, uint32_t* ohArray, uint32_t arraylen);
3937 uint16_t ptp_mtp_getobjectproplist_generic (
PTPParams* params, uint32_t handle, uint32_t formats, uint32_t properties, uint32_t propertygroups, uint32_t level,
MTPProperties **props,
int *nrofprops);
3938 uint16_t ptp_mtp_getobjectproplist_level (
PTPParams* params, uint32_t handle, uint32_t level,
MTPProperties **props,
int *nrofprops);
3939 uint16_t ptp_mtp_getobjectproplist (
PTPParams* params, uint32_t handle,
MTPProperties **props,
int *nrofprops);
3940 uint16_t ptp_mtp_getobjectproplist_single (
PTPParams* params, uint32_t handle,
MTPProperties **props,
int *nrofprops);
3941 uint16_t ptp_mtp_sendobjectproplist (
PTPParams* params, uint32_t* store, uint32_t* parenthandle, uint32_t* handle,
3942 uint16_t objecttype, uint64_t objectsize,
MTPProperties *props,
int nrofprops);
3946 uint16_t ptp_mtpz_sendwmdrmpdapprequest (
PTPParams*,
unsigned char *, uint32_t);
3947 #define ptp_mtpz_resethandshake(params) ptp_generic_no_data(params, PTP_OC_MTP_WMDRMPD_EndTrustedAppSession, 0) 3948 uint16_t ptp_mtpz_getwmdrmpdappresponse (
PTPParams*,
unsigned char **, uint32_t*);
3949 #define ptp_mtpz_wmdrmpd_enabletrustedfilesoperations(params,hash1,hash2,hash3,hash4) \ 3950 ptp_generic_no_data(params, PTP_OC_MTP_WMDRMPD_EnableTrustedFilesOperations, 4,\ 3951 hash1, hash2, hash3, hash4) 3954 uint16_t ptp_ek_9007 (
PTPParams* params,
unsigned char **serial,
unsigned int *size);
3955 uint16_t ptp_ek_9009 (
PTPParams* params, uint32_t*, uint32_t*);
3956 uint16_t ptp_ek_900c (
PTPParams* params,
unsigned char **serial,
unsigned int *size);
3957 uint16_t ptp_ek_getserial (
PTPParams* params,
unsigned char **serial,
unsigned int *size);
3958 uint16_t ptp_ek_setserial (
PTPParams* params,
unsigned char *serial,
unsigned int size);
3960 uint16_t ptp_ek_sendfileobjectinfo (
PTPParams* params, uint32_t* store,
3961 uint32_t* parenthandle, uint32_t* handle,
3963 uint16_t ptp_ek_sendfileobject (
PTPParams* params,
unsigned char*
object,
3969 #define ptp_canon_9012(params) ptp_generic_no_data(params,0x9012,0) 3970 uint16_t ptp_canon_gettreeinfo (
PTPParams* params, uint32_t* out);
3972 uint16_t ptp_canon_getpartialobjectinfo (
PTPParams* params, uint32_t handle,
3973 uint32_t p2, uint32_t* size, uint32_t* rp2);
3975 uint16_t ptp_canon_get_mac_address (
PTPParams* params,
unsigned char **mac);
3988 #define ptp_canon_startshootingmode(params) ptp_generic_no_data(params,PTP_OC_CANON_InitiateReleaseControl,0) 4002 #define ptp_canon_endshootingmode(params) ptp_generic_no_data(params,PTP_OC_CANON_TerminateReleaseControl,0) 4014 #define ptp_canon_viewfinderon(params) ptp_generic_no_data(params,PTP_OC_CANON_ViewfinderOn,0) 4027 #define ptp_canon_viewfinderoff(params) ptp_generic_no_data(params,PTP_OC_CANON_ViewfinderOff,0) 4040 #define PTP_CANON_RESET_AE 0x1 4041 #define PTP_CANON_RESET_AF 0x2 4042 #define PTP_CANON_RESET_AWB 0x4 4043 #define ptp_canon_reset_aeafawb(params,flags) ptp_generic_no_data(params,PTP_OC_CANON_DoAeAfAwb,1,flags) 4044 uint16_t ptp_canon_checkevent (
PTPParams* params,
4058 #define ptp_canon_focuslock(params) ptp_generic_no_data(params,PTP_OC_CANON_FocusLock,0) 4071 #define ptp_canon_focusunlock(params) ptp_generic_no_data(params,PTP_OC_CANON_FocusUnlock,0) 4082 #define ptp_canon_keepdeviceon(params) ptp_generic_no_data(params,PTP_OC_CANON_KeepDeviceOn,0) 4093 #define ptp_canon_eos_keepdeviceon(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_KeepDeviceOn,0) 4105 #define ptp_canon_eos_popupflash(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_PopupBuiltinFlash,0) 4123 #define ptp_canon_initiatecaptureinmemory(params) ptp_generic_no_data(params,PTP_OC_CANON_InitiateCaptureInMemory,0) 4134 #define CANON_EOS_OLC_BUTTON 0x0001 4135 #define CANON_EOS_OLC_SHUTTERSPEED 0x0002 4136 #define CANON_EOS_OLC_APERTURE 0x0004 4137 #define CANON_EOS_OLC_ISO 0x0008 4139 #define ptp_canon_eos_setrequestolcinfogroup(params,igmask) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetRequestOLCInfoGroup,1,igmask) 4140 #define ptp_canon_eos_requestdevicepropvalue(params,prop) ptp_generic_no_data(params,PTP_OC_CANON_EOS_RequestDevicePropValue,1,prop) 4141 #define ptp_canon_eos_setrequestrollingpitchinglevel(params,onoff) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetRequestRollingPitchingLevel,1,onoff) 4142 uint16_t ptp_canon_eos_getremotemode (
PTPParams*, uint32_t *);
4143 uint16_t ptp_canon_eos_capture (
PTPParams* params, uint32_t *result);
4145 uint16_t ptp_canon_getpartialobject (
PTPParams* params, uint32_t handle,
4146 uint32_t offset, uint32_t size,
4147 uint32_t pos,
unsigned char** block,
4149 uint16_t ptp_canon_getviewfinderimage (
PTPParams* params,
unsigned char** image,
4151 uint16_t ptp_canon_getchanges (
PTPParams* params, uint16_t** props,
4153 uint16_t ptp_canon_getobjectinfo (
PTPParams* params, uint32_t store,
4154 uint32_t p2, uint32_t parenthandle,
4169 #define ptp_canon_eos_setuilock(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetUILock,0) 4180 #define ptp_canon_eos_resetuilock(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_ResetUILock,0) 4191 #define ptp_canon_eos_start_viewfinder(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_InitiateViewfinder,0) 4202 #define ptp_canon_eos_end_viewfinder(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_TerminateViewfinder,0) 4203 uint16_t ptp_canon_eos_get_viewfinder_image (
PTPParams* params,
unsigned char **data,
unsigned int *size);
4205 uint16_t ptp_canon_get_objecthandle_by_name (
PTPParams* params,
char* name, uint32_t* objectid);
4217 #define ptp_canon_setobjectarchive(params,oid,flags) ptp_generic_no_data(params,PTP_OC_CANON_SetObjectArchive,2,oid,flags) 4218 #define ptp_canon_eos_setobjectattributes(params,oid,flags) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetObjectAttributes,2,oid,flags) 4219 uint16_t ptp_canon_get_customize_data (
PTPParams* params, uint32_t themenr,
4220 unsigned char **data,
unsigned int *size);
4221 uint16_t ptp_canon_getpairinginfo (
PTPParams* params, uint32_t nr,
unsigned char**,
unsigned int*);
4224 uint16_t ptp_canon_eos_getstorageinfo (
PTPParams* params, uint32_t p1,
unsigned char**,
unsigned int*);
4225 uint16_t ptp_canon_eos_getpartialobject (
PTPParams* params, uint32_t oid, uint32_t off, uint32_t xsize,
unsigned char**data);
4226 uint16_t ptp_canon_eos_getpartialobjectex (
PTPParams* params, uint32_t oid, uint32_t off, uint32_t xsize,
unsigned char**data);
4227 uint16_t ptp_canon_eos_getobjectinfoex (
PTPParams* params, uint32_t storageid, uint32_t objectid, uint32_t unk,
4229 uint16_t ptp_canon_eos_setdevicepropvalueex (
PTPParams* params,
unsigned char* data,
unsigned int size);
4230 #define ptp_canon_eos_setremotemode(params,p1) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetRemoteMode,1,p1) 4231 #define ptp_canon_eos_seteventmode(params,p1) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetEventMode,1,p1) 4243 #define ptp_canon_eos_transfercomplete(params,oid) ptp_generic_no_data(params,PTP_OC_CANON_EOS_TransferComplete,1,oid) 4245 #define ptp_canon_eos_pchddcapacity(params,p1,p2,p3) ptp_generic_no_data(params,PTP_OC_CANON_EOS_PCHDDCapacity,3,p1,p2,p3) 4246 uint16_t ptp_canon_eos_bulbstart (
PTPParams* params);
4247 uint16_t ptp_canon_eos_bulbend (
PTPParams* params);
4248 uint16_t ptp_canon_eos_905f (
PTPParams* params, uint32_t);
4249 uint16_t ptp_canon_eos_getdevicepropdesc (
PTPParams* params, uint16_t propcode,
4251 uint16_t ptp_canon_eos_setdevicepropvalue (
PTPParams* params, uint16_t propcode,
4253 uint16_t ptp_nikon_get_vendorpropcodes (
PTPParams* params, uint16_t **props,
unsigned int *size);
4254 uint16_t ptp_nikon_curve_download (
PTPParams* params,
4255 unsigned char **data,
unsigned int *size);
4256 uint16_t ptp_nikon_getlargethumb (
PTPParams *params, uint32_t handle,
4257 unsigned char**
object,
unsigned int *len);
4258 uint16_t ptp_nikon_getobjectsize (
PTPParams* params, uint32_t handle, uint64_t *objectsize);
4259 uint16_t ptp_nikon_getpartialobjectex (
PTPParams* params, uint32_t handle, uint64_t offset, uint64_t maxbytes,
unsigned char**
object, uint32_t *len);
4260 uint16_t ptp_nikon_getptpipinfo (
PTPParams* params,
unsigned char **data,
unsigned int *size);
4261 uint16_t ptp_nikon_getwifiprofilelist (
PTPParams* params);
4264 uint16_t ptp_sony_sdioconnect (
PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3);
4265 uint16_t ptp_sony_qx_connect (
PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3);
4266 uint16_t ptp_sony_get_vendorpropcodes (
PTPParams* params, uint16_t **props,
unsigned int *size);
4267 uint16_t ptp_sony_qx_get_vendorpropcodes (
PTPParams* params, uint16_t **props,
unsigned int *size);
4268 uint16_t ptp_sony_getdevicepropdesc (
PTPParams* params, uint16_t propcode,
4270 uint16_t ptp_sony_getalldevicepropdesc (
PTPParams* params);
4271 uint16_t ptp_sony_qx_getalldevicepropdesc (
PTPParams* params);
4272 uint16_t ptp_sony_setdevicecontrolvaluea (
PTPParams* params, uint16_t propcode,
4274 uint16_t ptp_sony_qx_setdevicecontrolvaluea (
PTPParams* params, uint16_t propcode,
4276 uint16_t ptp_sony_setdevicecontrolvalueb (
PTPParams* params, uint16_t propcode,
4278 uint16_t ptp_sony_qx_setdevicecontrolvalueb (
PTPParams* params, uint16_t propcode,
4280 uint16_t ptp_sony_9280 (
PTPParams* params, uint32_t additional, uint32_t data1, uint32_t data2, uint32_t data3, uint32_t data4, uint8_t x, uint8_t y);
4281 uint16_t ptp_sony_9281 (
PTPParams* params, uint32_t param1);
4293 #define ptp_nikon_deletewifiprofile(params,profilenr) ptp_generic_no_data(params,PTP_OC_NIKON_DeleteProfile,1,profilenr) 4305 #define ptp_nikon_changecameramode(params,mode) ptp_generic_no_data(params,PTP_OC_NIKON_ChangeCameraMode,1,mode) 4317 #define ptp_nikon_changeapplicationmode(params,mode) ptp_generic_no_data(params,PTP_OC_NIKON_ChangeApplicationMode,1,mode) 4330 #define ptp_nikon_terminatecapture(params,p1,p2) ptp_generic_no_data(params,PTP_OC_NIKON_TerminateCapture,2,p1,p2) 4341 #define ptp_nikon_afdrive(params) ptp_generic_no_data(params,PTP_OC_NIKON_AfDrive,0) 4354 #define ptp_nikon_changeafarea(params,x,y) ptp_generic_no_data(params,PTP_OC_NIKON_ChangeAfArea,2,x,y) 4365 #define ptp_nikon_startmovie(params) ptp_generic_no_data(params,PTP_OC_NIKON_StartMovieRecInCard,0) 4376 #define ptp_nikon_stopmovie(params) ptp_generic_no_data(params,PTP_OC_NIKON_EndMovieRec,0) 4387 #define ptp_canon_eos_afdrive(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_DoAf,0) 4398 #define ptp_canon_eos_afcancel(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_AfCancel,0) 4410 #define ptp_canon_eos_zoom(params,x) ptp_generic_no_data(params,PTP_OC_CANON_EOS_Zoom,1,x) 4411 #define ptp_canon_eos_zoomposition(params,x,y) ptp_generic_no_data(params,PTP_OC_CANON_EOS_ZoomPosition,2,x,y) 4413 #define ptp_canon_eos_remotereleaseon(params,x,y) ptp_generic_no_data(params,PTP_OC_CANON_EOS_RemoteReleaseOn,2,x,y) 4414 #define ptp_canon_eos_remotereleaseoff(params,x) ptp_generic_no_data(params,PTP_OC_CANON_EOS_RemoteReleaseOff,1,x) 4427 #define ptp_nikon_mfdrive(params,flag,amount) ptp_generic_no_data(params,PTP_OC_NIKON_MfDrive,2,flag,amount) 4440 #define ptp_canon_eos_drivelens(params,amount) ptp_generic_no_data(params,PTP_OC_CANON_EOS_DriveLens,1,amount) 4452 #define ptp_nikon_capture(params,x) ptp_generic_no_data(params,PTP_OC_NIKON_InitiateCaptureRecInSdram,1,x) 4468 #define ptp_nikon_capture2(params,af,target) ptp_generic_no_data(params,PTP_OC_NIKON_InitiateCaptureRecInMedia,2,af?0xfffffffe:0xffffffff,target) 4479 #define ptp_nikon_capture_sdram(params) ptp_generic_no_data(params,PTP_OC_NIKON_AfCaptureSDRAM,0) 4491 #define ptp_nikon_delete_sdram_image(params,oid) ptp_generic_no_data(params,PTP_OC_NIKON_DelImageSDRAM,1,oid) 4502 #define ptp_nikon_start_liveview(params) ptp_generic_no_data(params,PTP_OC_NIKON_StartLiveView,0) 4503 uint16_t ptp_nikon_get_liveview_image (
PTPParams* params,
unsigned char**,
unsigned int*);
4504 uint16_t ptp_nikon_get_preview_image (
PTPParams* params,
unsigned char**,
unsigned int*, uint32_t*);
4515 #define ptp_nikon_end_liveview(params) ptp_generic_no_data(params,PTP_OC_NIKON_EndLiveView,0) 4518 uint16_t ptp_nikon_getfileinfoinblock (
PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3,
4519 unsigned char **data,
unsigned int *size);
4531 #define ptp_nikon_device_ready(params) ptp_generic_no_data (params, PTP_OC_NIKON_DeviceReady, 0) 4532 uint16_t ptp_mtp_getobjectpropssupported (
PTPParams* params, uint16_t ofc, uint32_t *propnum, uint16_t **props);
4536 uint16_t ptp_android_getpartialobject64 (
PTPParams* params, uint32_t handle, uint64_t offset,
4537 uint32_t maxbytes,
unsigned char**
object,
4539 #define ptp_android_begineditobject(params,handle) ptp_generic_no_data (params, PTP_OC_ANDROID_BeginEditObject, 1, handle) 4540 #define ptp_android_truncate(params,handle,offset) ptp_generic_no_data (params, PTP_OC_ANDROID_TruncateObject, 3, handle, (offset & 0xFFFFFFFF), (offset >> 32)) 4541 uint16_t ptp_android_sendpartialobject (
PTPParams *params, uint32_t handle,
4542 uint64_t offset,
unsigned char *
object, uint32_t len);
4543 #define ptp_android_endeditobject(params,handle) ptp_generic_no_data (params, PTP_OC_ANDROID_EndEditObject, 1, handle) 4546 #define ptp_olympus_setcameracontrolmode(params,p1) ptp_generic_no_data (params, PTP_OC_OLYMPUS_SetCameraControlMode, 1, p1) 4547 uint16_t ptp_olympus_opensession (
PTPParams*,
unsigned char**,
unsigned int *);
4548 #define ptp_olympus_capture(params,p1) ptp_generic_no_data (params, PTP_OC_OLYMPUS_Capture, 1, p1) 4549 uint16_t ptp_olympus_getcameraid (
PTPParams*,
unsigned char**,
unsigned int *);
4551 uint16_t ptp_olympus_omd_capture (
PTPParams* params);
4552 uint16_t ptp_olympus_omd_move_focus (
PTPParams* params, uint32_t direction, uint32_t step_size);
4556 ptp_operation_issupported(
PTPParams* params, uint16_t operation)
4560 for (;i<params->deviceinfo.OperationsSupported_len;i++) {
4561 if (params->deviceinfo.OperationsSupported[i]==operation)
4567 int ptp_event_issupported (
PTPParams* params, uint16_t event);
4568 int ptp_property_issupported (
PTPParams* params, uint16_t property);
4570 void ptp_free_params (
PTPParams *params);
4577 const char *ptp_strerror (uint16_t ret, uint16_t vendor);
4578 void ptp_debug (
PTPParams *params,
const char *format, ...);
4579 void ptp_error (
PTPParams *params,
const char *format, ...);
4582 const char* ptp_get_property_description(
PTPParams* params, uint16_t dpc);
4584 const char* ptp_get_opcode_name(
PTPParams* params, uint16_t opcode);
4585 const char* ptp_get_event_code_name(
PTPParams* params, uint16_t event_code);
4588 ptp_render_property_value(
PTPParams* params, uint16_t dpc,
4590 int ptp_render_ofc(
PTPParams* params, uint16_t ofc,
int spaceleft,
char *txt);
4591 int ptp_render_mtp_propname(uint16_t propid,
int spaceleft,
char *txt);
4594 void ptp_destroy_object_prop_list(
MTPProperties *props,
int nrofprops);
4595 MTPProperties *ptp_find_object_prop_in_cache(
PTPParams *params, uint32_t
const handle, uint32_t
const attribute_id);
4596 uint16_t ptp_remove_object_from_cache(
PTPParams *params, uint32_t handle);
4597 uint16_t ptp_add_object_to_cache(
PTPParams *params, uint32_t handle);
4598 uint16_t ptp_object_want (
PTPParams *, uint32_t handle,
unsigned int want,
PTPObject**retob);
4601 uint16_t ptp_object_find_or_insert (
PTPParams *params, uint32_t handle,
PTPObject **retob);
4602 uint16_t ptp_list_folder (
PTPParams *params, uint32_t storage, uint32_t handle);
4607 #define PTP_OC_CHDK 0x9999 4609 long live_image_buffer_width;
4610 long live_image_width;
4611 long live_image_height;
4612 long bitmap_buffer_width;
4615 unsigned palette[16];
4619 #define ptp_chdk_switch_mode(params,mode) ptp_generic_no_data(params,PTP_OC_CHDK,2,PTP_CHDK_SwitchMode,mode) 4622 #include "chdk_ptp.h" 4623 #if (PTP_CHDK_VERSION_MAJOR < 2 || (PTP_CHDK_VERSION_MAJOR == 2 && PTP_CHDK_VERSION_MINOR < 5)) 4624 #error your chdk headers are too old, unset CHDK_SRC_DIR in config.mk 4626 #include "chdk_live_view.h" 4644 unsigned char *data;
4648 uint16_t ptp_chdk_get_memory(
PTPParams* params,
int start,
int num,
unsigned char **);
4649 uint16_t ptp_chdk_set_memory_long(
PTPParams* params,
int addr,
int val);
4650 int ptp_chdk_upload(
PTPParams* params,
char *local_fn,
char *remote_fn);
4654 uint16_t ptp_chdk_rcisready(
PTPParams* params,
int *isready,
int *imgnum);
4657 uint16_t ptp_chdk_exec_lua(
PTPParams* params,
char *script,
int flags,
int *script_id,
int *status);
4658 uint16_t ptp_chdk_get_version(
PTPParams* params,
int *major,
int *minor);
4659 uint16_t ptp_chdk_get_script_support(
PTPParams* params,
unsigned *status);
4660 uint16_t ptp_chdk_get_script_status(
PTPParams* params,
unsigned *status);
4661 uint16_t ptp_chdk_write_script_msg(
PTPParams* params,
char *data,
unsigned size,
int target_script_id,
int *status);
4663 uint16_t ptp_chdk_get_live_data(
PTPParams* params,
unsigned flags,
unsigned char **data,
unsigned int *data_size);
4664 uint16_t ptp_chdk_parse_live_data (
PTPParams* params,
unsigned char *data,
unsigned int data_size,
4666 uint16_t ptp_chdk_call_function(
PTPParams* params,
int *args,
int size,
int *ret);
4671 uint16_t ptp_fuji_getevents (
PTPParams* params, uint16_t** events, uint16_t* count);
4672 uint16_t ptp_fuji_getdeviceinfo (
PTPParams* params, uint16_t **props,
unsigned int *numprops);
4674 #define ptp_panasonic_liveview(params,enable) ptp_generic_no_data(params,PTP_OC_PANASONIC_Liveview,1,enable?0xD000010:0xD000011) 4675 uint16_t ptp_panasonic_liveview_image (
PTPParams* params,
unsigned char **data,
unsigned int *size);
4677 uint16_t ptp_panasonic_setdeviceproperty (
PTPParams* params, uint32_t propcode,
unsigned char *value, uint16_t valuesize);
4678 uint16_t ptp_panasonic_getdeviceproperty (
PTPParams *params, uint32_t propcode, uint16_t *valuesize, uint32_t *currentValue);
4679 uint16_t ptp_panasonic_getdevicepropertydesc (
PTPParams *params, uint32_t propcode, uint16_t valuesize, uint32_t *currentValue, uint32_t **propertyValueList, uint32_t *propertyValueListLength);
4680 uint16_t ptp_panasonic_getdevicepropertysize (
PTPParams *params, uint32_t propcode);
4681 uint16_t ptp_panasonic_setcapturetarget (
PTPParams *params, uint16_t mode);
4682 uint16_t ptp_panasonic_manualfocusdrive (
PTPParams* params, uint16_t mode);
4683 uint16_t ptp_panasonic_9401 (
PTPParams* params, uint32_t x);
4685 uint16_t ptp_olympus_liveview_image (
PTPParams* params,
unsigned char **data,
unsigned int *size);
4686 #define ptp_olympus_omd_move_focus(params,direction,step_size) ptp_generic_no_data(params,PTP_OC_OLYMPUS_OMD_MFDrive,2,direction,step_size) 4687 uint16_t ptp_olympus_omd_capture (
PTPParams* params);
4688 uint16_t ptp_olympus_omd_bulbstart (
PTPParams* params);
4689 uint16_t ptp_olympus_omd_bulbend (
PTPParams* params);
4690 uint16_t ptp_olympus_init_pc_mode (
PTPParams* params);
4691 uint16_t ptp_olympus_sdram_image (
PTPParams* params,
unsigned char **data,
unsigned int *size);
4695 #define ptp_panasonic_capture(params) ptp_generic_no_data(params,PTP_OC_PANASONIC_InitiateCapture,1,0x3000011) 4697 #define ptp_leica_leopensession(params,session) ptp_generic_no_data(params,PTP_OC_LEICA_LEOpenSession,1,session) 4698 #define ptp_leica_leclosesession(params) ptp_generic_no_data(params,PTP_OC_LEICA_LECloseSession,0) 4699 uint16_t ptp_leica_getstreamdata (
PTPParams* params,
unsigned char **data,
unsigned int *size);
Definition: chdk_live_view.h:65
void ptp_nikon_getptpipguid(unsigned char *guid)
Definition: libmtp.c:9401