Думается мне, не всё так просто... Как разработчик,

Думается мне, не всё так просто... Как разработчик, в первую очередь, я бы позаботился о сохранности прошивки контроллера. Зачем вообще тогда этот домофон нужен, если прошивку можно прочитать, дизассемблировать и разобраться в кодах доступа? Если хранить коды i-button во внешней EEPROM то, опять же, не в открытом виде, а поксорить или закодировать.

Если, вдруг получится, у контроллера можно считать прошивку, то значит производитель домофона попросту неграмотно поступает, IMHO.