Pour faire très simple: TOUS les objectifs Canon EF se montent sur TOUS les boitiers EOS! Qu'ils aient 3 mois ou 20 ans (1987, sortie du système EOS et de la monture EF) cela ne change rien.
Les EF-S ne sont compatibles QU'AVEC les EOS 300D,
350D,
400D, 20D,
30D et
40D. Mêmes les anciens 10D, D60 et D30 pourtant équipés de petits capteurs ne sont pas compatibles avec les EF-S.
Contrairement aux marques génériques comme Sigma ou Tamron qui produisent des optiques pour petits capteurs mais qui sont compatibles physiquement, Canon à ajouté une bague en plastique gris sur l'arrière de l'optique qui rend ainsi le montage physique impossible avec les autres boitiers que ceux cités ci-dessus.
Les optiques Tamron et Tokina en monture EF et conçus pour le 24X36 sont également compatibles avec tous les EOS, dans le cas de sigma c'est un peu particulier, à la différence des autres marques, Sigma ne paie pas de royalties à Canon et pratique le reverse-engeneering.
Les anciens objectifs ne sont plus forcement compatibles avec les derniers numériques. Si l'optique à moins de 5 ans, il est possible de faire une MAJ chez Sigma (gratuite si vous avez la facture, payante si non) pour les optiques plus anciennes, Sigma n'assure plus la MAJ, on ne peut alors travailler avec ces objectifs qu'à pleine ouverture, le
diaphragme ne fonctionnant plus.