That sounds like a much better way to do it. I've downloaded chdkptp and also installed the camera driver, but I can't seem to get the gui to work correctly... I can get it to show the files on the camera, and I can select one and download it, but I can't figure out how to upload to the camera. Also none of the buttons seem to do anything except shutdown, which does work.
The button on the right side send the equivalent buttons presses to the canon firmware. Normally, when PTP is connected, the canon firmware does not respond to button presses. If you switch to "record", the buttons should generally work on most cameras. You can also unlock keys on some cameras using the following command:
=post_levent_to_ui(4484)
Depending on your OS and configuration, the camera may get put in a state where none of this works. See discussion around
http://chdk.setepontos.com/index.php?topic=6231.msg100671#msg100671 for details.
You mentioned a batch file to upload, could you possibly give an example of how an upload would be done with a batch file. I've been trying to figure that out and I'm just lost.
Right click on the directory you want to upload to in the chdkptp file tree, click "upload files", select the files you want. Or if you want to upload the contents of an entire directory, click "upload directory contents"
If either of these doesn't work, please provide more details.
Note that the chdkptp gui is fairly undeveloped. The primary interface is "CLI commands" which are available in the text box at the bottom of the screen. "help" will give you a list of available commands, and "help <command>" will give you details. Switching to the console tab will allow you to see the output more easily.
CLI commands are also described in
http://trac.assembla.com/chdkptp/browser/trunk/USAGE.TXTI'll split this into another thread since it really doesn't have anything to do with the original post.