Corrected errors in initialization sequence. Rewrote canon_usb_dialog() to be forgiving of replies that aren't   the length we expect. We now try to check the length reported   by the camera and use that when available. Added some more code that some day will make the newer cameras   (e.g. EOS 20D) work, I hope.
Corrected errors in initialization sequence.
Rewrote canon_usb_dialog() to be forgiving of replies that aren't
  the length we expect. We now try to check the length reported
  by the camera and use that when available.
Added some more code that some day will make the newer cameras
  (e.g. EOS 20D) work, I hope.


git-svn-id: 40dd595c6684d839db675001a64203a1457e7319@7615 67ed7778-7388-44ab-90cf-0a291f65f57c

jbreeden/libgphoto2,thusoy/libgphoto2,gphoto/libgphoto2,gphoto/libgphoto2,msmeissn/libgphoto2,gphoto/libgphoto2,msmeissn/libgphoto2,thusoy/libgphoto2,gphoto/libgphoto2,thusoy/libgphoto2,jbreeden/libgphoto2,jbreeden/libgphoto2,jbreeden/libgphoto2,msmeissn/libgphoto2,msmeissn/libgphoto2,jbreeden/libgphoto2,msmeissn/libgphoto2,thusoy/libgphoto2,gphoto/libgphoto2,gphoto/libgphoto2,thusoy/libgphoto2