Eine Digitalkamera über USB zu steuern, bietet viel mehr Möglichkeiten, als die Steuerung über das Kabel Fernsteuerkabel. Neben Auslöser lassen sich über USB auch Blende, Belichtungszeit und Fokus der Kamera einstellen. Voraussetzung ist natürlich, dass die Kamera die Fernsteuerung über USB auch unterstützt. Canon Powershot bzw. Canon EOS und Nikon DSLR Benutzer sind hier fein raus, dafür funktioniert die hier vorgestellte Lösung mit dem Arduino und USB Host Shield.
Für alle anderen Kameras gilt es zunächst herauszufinden, ob sich die Kamera überhaupt fernsteuern lässt.
Die Libgphoto library, bzw. die Liste der unterstützten Kameras bietet eine gute Anlaufstelle. Allerdings gibt es hierzu keine fertige Lösung mit dem Arduino. Dafür ist aber die Steuerung über Rasperry Pi und/oder Android möglich.