Если нет уверенности в том, совместим ли встроенный пульт-дистанционка ( HomeLink ) с устройством, которым им предполагается управлять - то гадать толку мало, можно просто взять и попробовать.
О программировании уже писали выше:
Полная очистка памяти - нажать и удерживать две крайние кнопки ~ 20сек, до появления индикации.
Копирование сигнала оригинального пульта в HomeLink - одновременно нажать и удерживать желаемую кнопку HomeLink-а, и соответствующую кнопку на оригинальном пульте, до появления индикации.
Сигнал будет скопирован HomeLink-ом, превратив его в дополнительный передатчик, аналогичный оригинальному пульту-дистанционке.
Для устройств с постоянным кодом этого достаточно.
А для устройств с переменным кодом ( Rolling Code ) после этого необходимо познакомить само устройство с появившимся дополнительным пультом. Обычно такие устройства имеют кнопку, на определенное время включающую режим программирования.
Например, нажал кнопку программирования на приводе ворот, затем в течение ~ 30сек пошел и нажал на HomeLink-е кнопку, на которую был запрограммирован оригинальный пульт. Привод ворот запомнит дополнительный пульт управления и будет с ним работать.
http://www.youtube.com/watch?v=quQc6lRXlxE
Может, видео на русском сделать?