Первое, что должен делать программируемый пульт (роль которого исполняет iPhone) - уметь опознавать технику, которой ему предстоит управлять. Для этого он может использовать встроенную камеру, а затем сравнить получившийся снимок с базой имеющихся в его памяти устройств. Затем на экране пульта (т.е. на экране iPhone) отобразится расклад кнопок стандартного ДУ от сфотографированного и распознанного устройства.