Shutter Count Canon (USB) 0.7.4 - Reti

1. Unzip to a normal folder (e.g. Desktop\ShutterCountCanon). Don't run it from inside the ZIP.
2. Turn the camera on and connect it with a USB cable. Close EOS Utility if it opens.
3. Run ShutterCountCanon.exe and click "Read shutter count".
   Each further reading restarts the program automatically so the count is fresh.

What it shows:
- EOS 1200D, 5D Mark II, 5D Mark III, 6D, 7D and similar: the exact shutter count.
- EOS 80D, 5DS R, M10: the exact count, read through the camera's service routines.
- EOS R6, R7 and newer R models: the mechanical shutter count in steps of 1000 (e.g. "<= 69 000"),
  sometimes also the electronic shutter count.
- EOS 10D, 30D, 350D, 400D: the exact count from the camera's service memory (needs Zadig, see below).

Results: every reading adds a line to results\results.csv (opens in Excel),
and the full log goes to results\logs. If something doesn't work, send these files to Reti.

OLD MODELS (10D, 30D, 350D, 400D) - once per computer:
Windows has no driver for the service mode of these cameras. Install one with Zadig:
  https://zadig.akeo.ie  (download and run, no installation)
- EOS 10D: turn the camera on, in Zadig choose Options > List All Devices, select the device with USB ID 04A9 3083,
  make sure WinUSB is selected on the right and click "Install Driver". Then click "Read shutter count".
- EOS 30D, 350D and 400D: do NOT install Zadig for the camera itself. Click "Read shutter count" - the program switches
  the camera to service mode and it appears as a new device 04A9 3086 ("DCP CONNECT").
  The first time, the program will ask for Zadig: select 04A9 3086, install WinUSB
  and click "Read shutter count" again (don't turn the camera off). Later readings need no Zadig.
- With old models use a full battery and don't touch the camera during the reading.
  If the camera freezes or shows Err 99: take the battery out for 20 seconds.

Windows may show "Windows protected your PC" (the program is not signed).
Click "More info", then "Run anyway".

The program doesn't take pictures and doesn't write anything to the camera. Works on Windows 10 and 11 (.NET Framework 4, built in).
If there is no count or an error appears, click "Copy technical data" or send the file from results\logs.
The technical log is in Polish; that's fine, we read it.
