If you run linux (as I do), install gphoto2 and then do this (with the camera connected via a USB cable:
gphoto2 --get-config /main/status/shuttercounterIf you are a Windows user, you may have luck with "EOS Info", but it only supports a small set of cameras:
I depends on something called the EOS SDK, which ought to be worth looking into.
The agreement you have to sign seems to indicate that any software you develop using the SDK becomes property of Canon, and prohibits any recoding or reverse engineering. Unfortunate.Apparently as of the 1d Mark III, Canon has made the shutter count something "secret". They can read it out, but you cannot.
Sep 29 16:37:40 trona kernel: [611985.671073] usb 1-1.3: new high-speed USB device number 5 using ehci-pci Sep 29 16:37:41 trona kernel: [611985.758156] usb 1-1.3: New USB device found, idVendor=04a9, idProduct=3144 Sep 29 16:37:41 trona kernel: [611985.758161] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Sep 29 16:37:41 trona kernel: [611985.758163] usb 1-1.3: Product: Canon Digital Camera Sep 29 16:37:41 trona kernel: [611985.758165] usb 1-1.3: Manufacturer: Canon Inc. Sep 29 16:37:41 trona mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3" Sep 29 16:37:41 trona mtp-probe: bus: 1, device: 5 was not an MTP device Sep 29 16:37:41 trona colord: Device added: sysfs-Canon_Inc.-Canon_Digital_CameraThen a quick recon with gphoto gives:
gphoto2 --auto-detect Model Port ---------------------------------------------------------- USB PTP Class Camera usb:001,006 gphoto2 --get-config /main/status/shuttercounter Label: Camera Status InformationSo, either the Canon 1D Mark III is not making available its shutter count information (the most likely thing) or gphoto2 is not wise enough to fetch it. Typing:
gphoto2 --list-all-configShows quite a lot of information, but not the shutter count.
Uncle Tom's Digital Photography Info / [email protected]