Merhaba
1) Cihaz sıfır ise anakart no ile cihaz seri numarası uyuşması gerekir bunu Canon zoom browser'den daha önceden çekmiş olduğunuz fotoğraflara bakarak kontrol edebilirsiniz.

2) Cihazın kart okuyucu yerine toz kaçıp pinleri itmesi bana mantıksız geldi şu linkteki fotoğrafa bakarsanız mantıksız olduğunu sizde görürsünüz.
Canon EOS 40D damaged CF pin repair service
3) Kısadevre yapan makine ya kendini açmaz yada anakart yanar. Error 99 hatası genellikle shutter veya mekanik arızalarda ortaya çıkar.