CHDK ("Standard" - ohne spezielle Entwicklerversionen) kann derzeit lediglich das Anliegen der USB-Versorgungsspannung erkennen und darauf reagieren (=USB Remote Funktionalität), es hat keine Kontrolle über den USB Port, kann keine Daten direkt (per USB Protokoll) übertragen oder empfangen
Es kommen diverse Möglichkeiten in Betracht, z.B. eben über die LED's: Ansteuerung (Ein/aus) ist per CHDK möglich, per Photodiode/transistor (aufgesetzt) können die Daten abgegriffen werden...
Für Steuerbefehle reicht ein Script; mit geeignetem CHDK Code lassen sich Datenraten bis ca. 28kBps erreichen...so kann z.B. die Kamerafirmware "geblinkt" werden.
->
Beispiele...
oder das Selbe mittels Abspielen von Event-Sounds, oder per Display/Videosignal ein/aus, Abfragen der Objektivposition (mechanisch oder per Lichtschranke)...
Es gibt sicherlich noch mehr kreative Wege, die oben genannten sind mit dem "regulären" CHDK machbar.
Die Spannungsverläufe sind imo ungeeignet, nicht kontrollierbar (z.B. wg. Blitz laden etc.)