So here is what I am having trouble with. And I feel like I can't find another post somewhere online with the same issue.
I have a Toshiba 40 inch TV with 3 HDMI Ports (forgot model but its a few years old)
Port 1 is for Google Chromecast
Port 3 is for Onkyo HT-390 Receiver
The Onkyo HT-390 has 4 HDMI inputs and 1 output (port 3 on TV)
Onkyo HT-390 has following devices currently:
Sony Blu-Ray (yeah i know the PS3 can do blu-ray)
Verizon FIOS DVR
This leaves me with just 1 port open.
Right now it seems all would be well because the newest addition to my setup is a RaspberryPI running XBMC. (RaspBMC)
So big deal, I have one HDMI port left on my TV.
The TV remote can control the XBMC, Sony Blu-Ray, etc. (using CEC)
The TV remote can switch the inputs on the Onkyo HT-390 (using CEC of course)
Here is where my problem lies.
My TV doesn't support ARC (its a few years old), I have a TosLink cable from the TV to the receiver.
So if I'm watching youtube on my Chromcast or Even broadcast TV with 5.1 audio, I get surround sound just fine. But my TV will not pass any 5.1 format via the TosLink cable if the source is an HDMI port (tested with multiple devices and researched this before)
So, with XBMC on port 2 of my TV, I have to downmix content to 2 channel or else the Onkyo won't get all of the channels.
My Too Long Didn't Read question:
Are their any HDMI switches that support CEC?
I want all devices to be plugged into my receiver (do to the limitation of my TV) but still want the ability to control and switch to the devices using my TV remote via CEC technology.
I tried one switch off of amazon but it seems to block the CEC communication even on the active device so with a XBMC attached, I have to plug in a keyboard or a wireless mouse to control XBMC.
Has anyone else run into this strange combination of issues?
I really don't want to have to upgrade my receiver/TV or both right this second, but next time I do, I will make sure I have 15 HDMI ports.
Attached pic related: using TV remote to select input source on Onkyo Receiver.