


В общем "нырнул" сегодня я в шину i2c этого (3040) принтера i2c sniffer ом и подафигел.

Принтер постоянно, не преривно (даже если принтер простаивает и не гудит двигателем) шлет данные 2 байта в чип, данные всегда разные (гениратор случайных чисел). Я сразу не понял зачем, зачем постоянно слать в чип какой то мусор и при этом ничего не считывать обратно, а оказалось вон что, когда принтер хочет что то прочитать устанавливает сесию и для этой сесии используется последний 2-х байтовый пароль, далее все данные по шине i2c (причем в обе стороны) передаются в зашифровонном виде (это значит, что если данные дампа в памяти чипа неизменны, то все равно по шине i2c они будут разными для каждой сесии, зависят от тех 2-х байт).
Кому интересны логи с i2c sniffer, пишите здесь , выложу бесплатно.
