After I posted this solution to my blog I get several responses so this method works on Canon EOS 400D / Digital Rebel XTi, Canon EOS 500D, Canon EOS 50D and Canon EOS 5D Mark II too.