DSLR Remote Pro and Nebulosity i think support those. As well as the more expensive Imagesplus and MaxDSLR.
I also like DSLRLite and there stand alone unit is also good value for what it can do.
You might just check about the 40D with DSLR Focus. In my rush to read your thread I read it as 400D. I'm fairly sure though that DSLR Focus doesn't support it.