Canonのデジカメ

しばらく前からの野望。デジカメをPC(など)からつついて、高解像度定点カメラにしたい。(できればWindowsを使わずに)
で、GNUベースのデジカメをつつくのに、gPhoto2というのがある。
http://www.gphoto.org/
PTP(Picture Transfer Protocol)で、デジカメをつつける。ただし、これを経由でシャッターを切れるカメラというと、かなり限られる模様。(Kodak DC4800、昔のOlympusのやつ、など)
#PTPは、本来はデジカメ内の画像をもってくるためのプロトコル

で、そういえばCanonのデジカメにはRemoteCaptureという、PCからシャッターを切るソフトがあるよなあ、と思って、情報をたどっていくと、ここにいきつく。
http://www.teaser.fr/~hfiguiere/linux/digicam.html
CanonのRemoteCaptureは、独自プロトコルで、しかも非公開らしい。(CanonらしいといえばCanonらしい)

ところが世の中広いもので、このCanonデジカメのRemoteCaptureをハックしている人を発見。
http://jalkapallo.org/superkolik/canon.html
要は、どこそこのエンドポイントにあるパケットを投げて、だだーっとデータが流れてくる、ということだ。こりゃあいい。まずはこのソースを読んで、USB上のパケットの流れを確認しよう。そして、上のH8USBホストで実装して、H8からCanonデジカメをいじろう。

先は長そうだけど。