Chez Canon, cela fait plus de 20 ans que la motorisation est interne aux optiques et non au boitiers comme chez Nikon par exemple. Donc tous les objectifs HSM sont théoriquement utilisables sur tous les boitiers EOS.

je dis théoriquement car chez Sigma il peut y avoir certaines incompatibilités avec les boitiers récents et les objectifs anciens.

Concernant les différences entre USM et HSM, le principe est exactement le même (un moteur ultrasonique) mais la réalisation est différente, l'USM de Canon est un peu plus rapide et plus performant, surtout sur les longs télés lumineux (300 f/2.8 IS, 400 f/2.8 IS, 500 f/4 IS etc...)