Из любого аппарата Canon можно выжать максимум функционала, даже сверх заводских настроек, если поставить альтернативную прошивку CHDK (Canon Hacker’s Development Kit). Ссылки давать не буду, вы без труда найдете всё сами, если, конечно, вас не забанили в Гугле )