Zgodnie ze standardem HDMI CEC, magistrala może obsługiwać do 15 różnych urządzeń. W praktyce producenci elektroniki użytkowej implementują obsługę maksymalnie czterech urządzeń, co jest determinowane przez liczbę portów HDMI w telewizorze; obsługa większej liczby urządzeń jest zazwyczaj potrzebna w sektorze przemysłowym. Ta liczba może obsługiwać telewizory dla firm i inne urządzenia.
Podczas aktywacji HDMI CEC nowe urządzenie w sieci jest rejestrowane i otrzymuje adres logiczny, wybierany spośród dostępnych adresów. Urządzenie przesyła informacje o sobie (telewizor, odtwarzacz, urządzenie do streamingu, urządzenie audio), które są niezbędne do prawidłowego działania. Jedno z urządzeń jest wyznaczane jako główne; ponieważ HDMI jest przede wszystkim interfejsem wideo, telewizor lub monitor zawsze będzie wybierany jako główny.
Struktura Poleceń HDMI CEC
Polecenia HDMI CEC (Consumer Electronics Control) składają się z 10 bitów. Zazwyczaj polecenia te są podzielone na dwa bloki. Pierwszy blok identyfikuje urządzenie inicjujące polecenie oraz urządzenie docelowe, natomiast drugi blok zawiera konkretną komendę do wykonania.
W scenariuszach, gdy polecenie nie musi być skierowane do konkretnego urządzenia, przesyłany jest tylko blok komend. Wszystkie urządzenia podłączone do magistrali CEC otrzymają i wykonają to polecenie. Jest to częsta sytuacja.
Na przykład, jeśli oglądasz wideo na urządzeniu do streamingu i chcesz je wstrzymać, możesz użyć pilota do telewizora, aby nacisnąć przycisk pauzy. Telewizor wygeneruje polecenie pauzy i wyśle je do magistrali CEC. W tym przypadku tylko Fire Stick zareaguje na polecenie, ponieważ rozpoznaje funkcję pauzy. Soundbar, który nie obsługuje tego polecenia, po prostu je zignoruje.