For that many different devices, I would recommend getting a Logitech harmony remote. It can handle pretty much any device you can think of:The model in the link below can handle up to 6 devices: http://is.gd/AhiOxF
I just ordered the remote but it will not be home until Friday .Does that device have dedicated "buttons for streaming video boxes such as Apple and Roku?
Great. I think setting it up with my computer will help. Before I was entering codes on the RCA remote and could not set it up . It also did not have bottoms for streaming video set top boxes. I completed the order for the remote you recommended.
All the best!