Pretty sure it will work with all the devices you have here. Not going to lie, there is some trial and error with some commands when you set it up. Usually all fixable once you figure out the setup instructions. To avoid getting frustrated if something doesn’t work I highly recommend calling Logitech (Long hold time but worth it) and a tech will help you fix the issue remotely, or walk you through it. FYI- I have cable box, smart tv, a/v receiver, blu ray dvd, CD player, and it turns them all on whatever you choose with one remote, not the 5 remotes I used to use. ... Does not control Roku streaming stick remote( a different frequency), you need the much more expensive hub Harmony remotes for that.