iOS 17 Breaks USB Camera Tethering

Update 12/6/2023: Although Apple informed us that: “There is no workaround Developer Technical Support can provide”, we found a solution that’s immune to the card contents enumeration bug described below. It is released in ShutterCount Mobile 6.5.1 and ShutterCount Pro Mobile 6.5.1.

It seems Apple will also fix it in iOS/iPadOS 17.2. Please update your software accordingly. The next update to Kuuvik Capture will also contain our solution – as well as many other exciting things.

– o –

While most professional users know that you should NEVER EVER install a dot zero version of any operating system on production devices, and that you have to evaluate all your apps on a new operating system before moving to it, I’m going to save you save some time by discussing why you should avoid updating to iOS/iPadOS 17 in case you rely on Kuuvik Capture or ShutterCount – or any other USB tethering/remote control app.

There are two separate issues. There are also workarounds for them, but that doesn’t mean they aren’t a pain in the ass.

Card contents enumeration is stuck at 0% when there are no images on the card, or no card in the camera

Due to peculiarities of iOS USB tethering that Apple mandates, we must enumerate card contents before connecting to a Canon EOS camera. Otherwise the camera would almost certainly crash with an ERROR 70. But in iOS 17 that enumeration never completes when you have no card in the camera or have an empty card.

And you will be greeted with the stuck progress indicator that you see on the screen shot on the right, followed by an error message that the connection cannot be established.

The workaround is to have at least one image on the card, in which case iOS will be happy to go ahead with the connection.

Apple Lightning to USB Camera Adapter works only if you connect the USB cable to the adapter last

If you do not obey this rule, iOS 17 will not detect the camera at all. Not even in Photos, or in any other app.

That is, you must remember to do the follwing: 1) connect the adapter to your iPhone/iPad, 2) connect the USB cable to the camera, and lastly 3) connect the other end of the USB cable to the adapter.

Kuuvik Capture 6.1 Available Now

We’ve released a minor update to Kuuvik Capture earlier this week. It brings Canon EOS R7 support and mostly OS compatibility updates.

On the Mac the app follows the system-wide renaming of Preferences to Settings in macOS 13. Plus, you can now set the app’s appearance (that is, light or dark) independent of your Mac’s system setting.

The new Appearance setting in the Mac version

On iPadOS 16 this release restores the ability to use the actual device name during pairing.

In the new operating system Apple finally fixed the severe issues that plagued multi-touch in iPadOS 15, so we’ve updated our touch detection code to take advantage of the corrected behavior.

The iPadOS bug where the OS may fail to properly close the app before updating it, and subsequently, not knowing which one to run, greets users with a pitch black screen, affects Kuuvik Capture as well. The fix is quite easy: force quit and restart the app (both copies) to wipe corrupted state information. See our knowledge base article for detailed instructions.

The update is free for existing users, and is available on the respective App Store.

ShutterCount 6.2 Released with Canon EOS R7 and iPad Stage Manager Support

The latest update to my ShutterCount app is now available on the App Store. It adds the long-awaited Canon EOS R7 support as the headline feature.

This release also improves multitasking (split view and slide over) compatibility on iPad, and works with Stage Manager on iPadOS 16.

There are other small changes for Apple’s new operating systems, like following the system-wide rename of Preferences to Settings on macOS 13 and re-enabling the retrieval of the actual device name during network pairing on iOS/iPadOS 16.

So it is highly recommended to update the app if you are using these new operating systems.

The update is free for existing users, and is available on the respective App Store.

Improved Wi-Fi Pairing in ShutterCount and Kuuvik Capture

The recently released Kuuvik Capture 6 and ShutterCount 6 brings a very convenient feature for those who use both apps on the same Mac or iOS device with Wi-Fi connection to a Canon camera.

Previously only the Mac’s/iPhone’s/iPad’s name was programmed into the camera’s menu by default, and in case you used multiple wireless tethering apps with the same camera, you had to manually edit the names to be able to distinguish between the apps.

Now we prefix the device’s name with an app identifier. Kuuvik Capture is referred to as “KC”, ShutterCount as “SC” and ShutterCount Pro as “SCP”.

App and device names as programmed into the camera’s menu by our apps.

These names are generated and programmed into the camera’s menu during the pairing process, but as always, you can change them in the camera afterwards.

Kuuvik Capture 6 and ShutterCount 6 are available for your Mac and mobile device in the respective App Store. These updates are free for existing ShutterCount (all versions) and Kuuvik Capture (5.0 or later) customers.