HDMI-CEC is a protocol which allows devices to send functions and commands using a connected HDMI cable. Caavo can use HDMI-CEC commands in both directions. For example:
Source Device to Caavo
If you turn on your Xbox or PS4 with that console's gamepad, the console will send a command through the HDMI cable to Caavo. This tells Caavo that the device has been turned on, and if Auto-Switch is enabled then Caavo will automatically turn on the TV if it's off and change sources to that source device.
Caavo to Source Device
Caavo can also send commands to devices that support HDMI-CEC. For example, Caavo can control devices power on/off behavior, navigation (up, down, left, right, select), input selection and more via HDMI-CEC.
HDMI-CEC Comes in Many Names
HDMI-CEC is a term used in industry to describe the protocol for device control and communication. However in the consumer space many manufacturers have given HDMI-CEC a marketing name that is specific to their own brand, which only adds to the confusion, since they are pretty much do the same thing and should be compatible with each other across brands.
Here are some of the names for the better known brands. If you have a brand that is not on this list, please contact that manufacturer to find out if they have re-named HDMI-CEC under their brand or have kept the naming convention the same.
Insignia - INlink
LG - SimpLink
Mitsubishi - NetCommand for HDMI, Realink for HDMI
Onkyo - RIHD
Panasonic - Viera Link, HDAVI Control, EZ-Sync
Pioneer - Kuro Link
Samsung - Anynet+
Sharp - Aquos Link
Sony - Bravia Linc, Bravia Sync, Control for HDMI
Toshiba - CE-Link, Regza Link
Vizio - CEC