I have the Harmony 676 and use it with my TiVo, DVD player, Xbox and several other devices. It works extremely well (after an extended and occasionally discouraging period of tweaking the setup.)