Did you know your 10D and 300D run DOS? That's right. Embedded in the camera is DataLight's ROM-DOS. In fact, if you use the right tool such as s10sh you can see that inside the camera is an A: and B: drive. On the A: drive reside command.com and autoexec.bat, and most interestingly, camera.exe.And this page has a tool for getting a shell on your camera, and gives a list of Canon camera models known to work with it. Unfortunately, I left the USB cable for my PowerShot G2 in Australia, so I can't try it out.
Please keep comments on topic and to the point. Inappropriate comments may be deleted.
Note that markup is stripped from comments; URLs will be automatically converted into links.