Yes, the BG-E2 battery grip will work on the Canon 40D, 20D, and 30D. It has been replaced by the BE-E2N, which supposedly has better sealing around the battery compartment.
Yes, with a hammer .. but no warranty it'll work after the operation.. :-)
Sorry - it only fits XSi, XS and T1i.
All canon EF and EFS lenses fit on all canon dslr's
No, as with most batteries this one is only compatible with certain canon camcorder models. There are too many supported models to list here (which may be a good thing) but any product information page for this battery will tell you what models are supported.
Any canon ef or efs lenses will fit on all of canon's dslr
Yep!
Yep.
No
Canon NB-4L fits the CANON Powershot SD200 and SD300.
The Canon EF lens will only fit Canon SLR camera bodies, unfortunately.
The Canon AE1 lens will not fit a Canon digital. You can buy an adapter that will allow the lens to work in manual focus mode on the digital camera.
Sorry No. and no one produces an adaptor to convert the praktica lenses to canon fit either.
The cartridges that fit the Canon 17 55 are the PG-210XL ink cartridge, as well as the CL-211 XL cartridge, both manufactured and sold officially by Canon.