Nie znam niskopoziomowych zagadnień z tego zakresu, ale wiem, że telewizory typu Samsung Smart TV można programować za pomocą języka JavaScript oraz Samsung Smart TV SDK. W tym przypadku nie programujesz pilota lub samego telewizora, a piszesz aplikację internetową, którą następnie możesz odpalić w samsungowej platformie w telewizorze. Może to być dowolna aplikacja webowa, która zamiast reagować na kliknięcia myszki i dane wejściowe z klawiatury, reaguje na przyciski wciskane na pilocie od telewizora. Reakcje na te zdarzenia możesz odczytać za pomocą SDK. Sam pilot wysyła do telewizora sygnały w postaci fal podczerwonych, które oprogramowanie zainstalowane w telewizorze analizuje i podejmuje po odbiorze sygnału odpowiednią akcję. Niestety na temat tych zagadnień nic więcej Ci nie napiszę, bo nie mam takiej wiedzy. ;)