О чипах и программаторах. Обзор рынка экспертами Полирам на 2011год


29.10.2011 О чипах и  программаторах. Обзор рынка экспертами Полирам на 2011год

 ... »»



О чипах и программаторах

В борьбе за использование только оригинальных расходных материалов практически все мировые производители принтеров и МФУ применили технологию чипования расходных материалов. С начала производства первого чипа для картриджа по сегодняшний день прошло более 10 лет.
В практике восстановления картриджей сегодня встречается еще много нечипованных моделей. Так, не имеют чипов картриджи:

HP LJ С3903, С39066, С3909, С4092, С4096, С4127, С4129, С4182, С7115, Q2612, Q2624.

Samsung: ML-1210/1450/1520/1610/1650/1710/1750/2015/5000A, ML-6060 DocuPrint 1210,

SCX-4100, SCX-4x21, SCX-5x12, SCX-5x15,

Xerox: Phaser 3110 / 3210 / 3310/3116/ 3117/3400/ 3120 / 3121 /3130 / 3122, DocuPrint P8e/ex,
DocuPrint 1210,WC Pe114/e / WC 312 / WC M15.

В то же время, практически все современные модели оснащены чипами и при их восстановлении необходимо решить, что делать-пытаться работать без чипа, пытаться перепрограммировать чип или заменить его новым. Поскольку новые оригинальные чипы не продаются, речь может идти о совместимых чипах, предлагаемых различными производителями.

Существует 3 базовых уровня сложности при производстве чипов. Самая простая технология по производству чипов для вторичного рынка это обычное стираемое программируемое постоянное запоминающее устройство или eprom (erasable programmable read-only memory), где все значимые связи могут быть легко прочитаны и воссозданы без нарушения патентов и авторских прав ОЕМ производителя. Такой чип можно создать, включая дизайн и производство самого носителя (чипа), примерно за одну неделю.

Вторая по сложности технология – это производство чипа, которые имеет защитный алгоритм. Это означает, что чип нельзя прочитать без специального оборудования. Такой чип также может иметь специальный секретный алгоритм, который принтер должен идентифицировать. Если в картридже установлен именно такой чип, то самый простой и недорогой способ создания такого чипа это производство того, что называется "чип с диктофоном". Для этого отслеживается взаимодействие чипа с принтером. Ответы чипа на вопросы принтера записываются на чип, при этом принтер будет задавать свои вопросы, а чип правильно на них отвечать. Это наиболее распространенный вид чипов, применяющихся в отрасли. Вот почему ОЕМ производители постоянно меняют прошивку своих принтеров. Малейшее изменение в этом диалоге делает чипы на неоригинальных картриджах неадекватными.

Третий подход – это создание полного эмулятора. Чтобы создать полную эмуляцию, нужно изучать центральный процессор принтера, выявляя особенности взаимодействия принтера с чипом. Обладая такой информацией, можно создать чип, который может действительно отвечать на вопросы, просчитывать алгоритмы в любом порядке, рассчитывать время ответа и давать разные ответы на вопросы, которые может задавать принтер. Такие чипы продолжают нормально работать даже при изменении прошивки принтера (самостоятельном или при подключении к Интернету.

Посмотрим, какая информация содержится в чипе и что происходит, когда картридж с чипом устанавливается в принтер:

  1. Неизменяемые данные чипа, записываемые в его память при изготовлении картриджа:

- Идентификатор модели чипа

Данный идентификатор строго определяет модель картриджа, на которую устанавливается чип. Чипы картриджей разных цветов для одного и того же принтера имеют разные идентификаторы. Чипы картриджей разной емкости одного цвета для одного и того же принтера имеют разные идентификаторы.

- Серийный номер картриджа

В случае использования совместимого чипа – серийный номер совместимого чипа

- Дата производства картриджа

В случае использования совместимого чипа – дата производства совместимого чипа

- Данные цветокалибровки

- Данные электростатических настроек под конкретный картридж, которые используются принтером для обеспечения качественной цветопередачи

  1. Изменяемые данные чипа, эти данные записываются в чип принтером:

- Серийный номер принтера, в который устанавливался картридж с данным чипом

- Дата первой установки картриджа с данным чипом

- Дата печати последней страницы с использованием картриджа с данным чипом

- Достижение малого остатка тонера

Если принтер обнаружил малый остаток тонера через световод в картридже, в чип записывается этот «флаг»

- Достижение окончания тонера

Через определенное количество страниц после обнаружения малого остатка тонера в чип записывается этот «флаг»

- Количество страниц, напечатанных на картридже с данным чипом

- Остаток ресурса картриджа

- Приблизительное количество страниц, которое можно еще напечатать картриджем с данным чипом. Обычно рассчитывается исходя из среднего заполнения страниц тонером на данном картридже

После установки картриджа с новым чипом в принтер, в него из чипа записываются «неизменяемые данные», а в чип принтером записываются «изменяемые данные». В дальнейшем между чипом и принтером происходит регулярный обмен этими данными.

Далее полученные данные по-разному используются в принтерах различных фирм, в зависимости от их торговой политики.

1. Картриджи Hewlett-Packard

Руководство компании Hewlett-Packard, заявило, что компания не будет использовать чипы как блокирующие устройства. Действительно, многие черно-белые принтеры могут работать без чипа или с имеющимися на рынке совместимыми чипами (в том числе и с "универсальными", пригодными для ряда моделей).

Принтер (картридж)

Совместимые чипы

Без чипа

HP LJ 1160, 1320 (Q5949A, Q5949X)

Обычно не используются

работа картриджа продолжается без сигнализации принтера. Возможна индикация "Мало тонера".

HP LJ 1300 (Q2613A, Q2613X)

Тесты и индикация работают, как с оригинальными

Невозможно напечатать страницу состояния расходных материалов. Обычная индикация "Картридж не определен". В остальном, принтер работает нормально.

HP LJ P2015 (Q7553A, Q7553X)

Тесты и индикация работают, как с оригинальными

Нормальная работа невозможна, мигает индикатор отсутствия тонера. Печать возможна, если отправить одно задание на принтер (это задание не будет напечатано), после чего отправить новое задание на печать и нажать на принтере кнопку "Отмена" (это задание будет напечатано). Данную операцию необходимо будет повторять при каждом включении принтера или открытии/закрытии крышки.
Нормальная работа с использованным чипом на том же принтере невозможна, горит индикатор отсутствия тонера и индикатор готовности. Печать возможна как указано выше.

Работа картриджа HP с использованным чипом на другом принтере возможна.

HP LJ 2300/2410 /2420/2430 (Q2610A)

Тесты и индикация работают, как с оригинальными

После инициализации появляется сообщение "10.10.00 Supplies Memory Error", которое нужно сбросить нажатием кнопки на панели управления, после чего дальнейшая работа продолжается без проблем.

При работе с использованным чипом, через 5-6 заправок появляется сообщение "Закончился срок службы барабана" или "Замените картридж" и печать останавливается. Дальнейшее продолжение печати возможно только после удаления чипа, и замены его на новый или совместимый.

HP LJ 2410, 2420, 2430 (Q6511A, Q6511X) HP LJ P3005 (Q7551A, Q7551X)

Тесты и индикация работают, как с оригинальными

Появляется сообщение "10.10.00 Supplies Memory Error", которое нужно сбросить нажатием кнопки "Продолжить" на панели управления, после чего принтер выходит на готовность. Данную операцию придется повторять при каждом включении принтера или открытии/закрытии крышки.

HP LJ 4100 (C8061A, C8061X)

Тесты и индикация работают, как с оригинальными

После инициализации на дисплей выводится сообщение "Картридж не производства HP", которое сбрасывается нажатием кнопки на панели управления или автоматически сбрасывается через 20 секунд, после чего принтер выходит на готовность
Если после того, как принтер выдаст сообщение на оригинальном картридже "Мало тонера", установить в него восстановленный картридж
без чипа или с не удаленным использованным чипом, сообщение "Мало тонера" сохранится

Принтер (картридж)

Совместимые чипы

Без чипа

HP LJ 4200 (Q1338A) HP LJ 4300 (Q1339A) HP LJ 4250 / 4350 (Q5942A/X) и HP LJ 5200 (Q7516A)

Тесты и индикация работают, как с оригинальными

После инициализации на дисплей выводится сообщение "10.10.00 Supplies Memory Error", которое сбрасывается нажатием кнопки на панели управления, после чего на дисплей выводится сообщение "Картридж не производства HP" сменяющееся сообщением "Готов". Через некоторое время остается только сообщение "Готов". Далее принтер продолжает работать.
На некоторых принтерах LJ4300 не будет работать чип LJ4200 и наоборот. Чипы LJ4250 и LJ4350 взаимозаменяемы между собой, но не взаимозаменяемы с чипами LJ4200/4300.

При работе с использованным чипом, через несколько заправок картриджа, появляется сообщение "Закончился срок службы барабана" или "Замените картридж" и печать останавливается. Дальнейшее продолжение печати возможно только после замены или удаления чипа.

HP LJ 9000 / 9040 / 9050 (C8543X)

Тесты и индикация работают, как с оригинальными

С использованным чипом после инициализации на дисплей выводится сообщение "Картридж не производства HP", которое сбрасывается автоматически через 30 секунд, после чего принтер выходит на готовность. Далее принтер продолжает работать.

При работе с полноцветными лазерными принтерами HP CLJ 1500/2500/2550/3500/3550/3700, HP CLJ 4600/4650/5500/5550, следует соблюдать ряд условий, при выполнении которых использованные оригинальные чипы гарантированно не блокируют печать:

- Чип на картридже обязательно должен быть установлен. Без чипа печатать не будет.

- Чип на картридже должен строго соответствовать типу картриджа. Например, в желтом картридже для HP CLJ2550 должен стоять чип именно от желтого картриджа и именно от картриджа CLJ2550.

- Самый важный пункт – установленный на картридже чип перед этим должен был работать НА ДРУГОМ ПРИНТЕРЕ.

- После установки картриджа принтер выдаст сообщение «Картридж не производства НР», которое необходимо сбросить нажатием кнопок.

Работа картриджей с использованными чипами приводит к некоторым потерям в функциональности:

- Необходимо сбрасывать сообщение о неоригинальности картриджей при каждом включении принтера или открытии/закрытии крышек.

- Отсутствие контроля остатка ресурса картриджа.

- Изменение цветопередачи из-за отсутствия данных цветокалибровки с чипа.

Если у вас «производство» восстановленных картриджей, т.е. вы закупили «пустышки», восстановили их и продали готовые картриджи не тем людям, у которых покупали «пустышки», то использованные чипы не блокируют работу принтера, а только выдают сообщение о «неоригинальности» картриджей.
Если же картридж и после заправки/восстановления возвращается обратно в тот же самый принтер, из которого был извлечен, работа принтера будет блокирована.

Оригинальный чип Hewlett Packard содержит область однократного программирования. Записанный туда бит "1" уже не может быть обнулен. В этой области принтер ставит метки "конец тонера" - по сигналу от оптического датчика тонера в картридже, и "конец картриджа" - если было отпечатано полное количество страниц, допускаемое чипом на картридже. Все прочие счетчики тонера и отпечатанных страниц содержатся в обычной памяти чипа и могут быть перезаписаны.

Принтеры HP-1600/2600 игнорируют значения указанных выше меток, и соответственно, их чипы можно сбрасывать, а вот принтер HP2605 отказывается работать при установленных метках "конец тонера" или "конец картриджа", игнорирует сброшенные в новое состояние счетчики и не принимает картридж, (хотя тот же чип с успехом можно использовать в НР-1600/2600 принтерах).
Кроме того, в чип записаны неизменяемые константы (номер картриджа, признак цвета). Они так же учитываются при расчете контрольных сумм чипа. Поэтому, после сброса данных нужно корректно пересчитать контрольные байты и полученные данные записать в чип.

Ни один из предлагаемых на сегодняшний день автономных ресеттеров не может работать с оригинальными чипами НР. Читать и обнулять их могут некоторые программные ресеттеры (например, с сайта http://iwt.kiev.ua).

2. Картриджи Samsung и Xerox

Эти фирмы очень серьезно подошли к вопросу защиты своих картриджей от восстановления. Сначала в картридж стали устанавливать предохранители на ток 0,063А, которые после выработки тонера пережигались и требовали замены при перезаправке.

Это модели ML-2510/70/7, SCX-4х16, WC Pe16, Phaser 3124/25,WC 385/390.

Далее, для повышения степени защиты в картридж стали устанавливать небольшую печатную плату (СRUM),с размещенными на ней электронными компонентами, обеспечивающими хранение и передачу информации. Вначале для этих целей использовались микросхемы ATC202 и ATC204 фирмы Atmel. Эти микросхемы представляют собой постоянное ЗУ с электрической перезаписью информации (EEPROM) и обменом данными по последовательной двухпроводной шине с протоколом I2C, с емкостью, соответственно, 2 или 4 кбит.

CRUM с этими микросхемами и их аналогами использовались в картриджах Samsung моделей:

SCX-6220, SCX-6320, SCX-4250, SCX-4520, SCX-4720, SCX-4200,ML-1661,ML-1861, ML-3560,

ML-3561, ML-2550/2551/2552, ML-2250/2251/2252, ML-2150/2151/2152,CLP-600 (Bl/M/C/Y),

CLP-650 (Bl/M/C/Y), CLP-510 (Bl/M/C/Y),CLP-300 (Bl/M/C/Y),

в картриджах Xerox моделей:WC-PE220, WC-PE120, WC-M20i, WC-4118, WC-3119,

WC Pro-423 (Emulator), WC Pro-428 (Emulator), WC-7328 (Drum Chip), WC-7335 (Drum Chip),

WC-7345 (Drum Chip), WC-7346 (Drum Chip), Ph-850 (Drum Chip), Ph-7760 (Drum Chip),

Ph-7750 (Drum Chip),Ph-7700 (Drum Chip), Ph-6140 (Bl/M/C/Y), Ph-6128 (Bl/M/C/Y),

Ph-6125 (Bl/M/C/Y), Ph-6110 (Bl/M/C/Y), Ph-6110 (Image Unit), Ph-6100 (Bl/M/C/Y),

Ph-6300 (Bl/M/C/Y) (Emulator), Ph-6360 (Bl/M/C/Y) (Emulator), Ph-5335, Ph-3500, Ph-3450,

Ph-3420, Ph-3425, Ph-3150, Phaser-4510 (Emulator),

а также в картриджах: Dell-1320С (Bl/M/C/Y), Dell-1600, Ricoh Aficio P-2600 /SP-3400/3410 /

P-2610 / C-220 (Bl/M/C/Y) / C-221 (Bl/M/C/Y) / C-222 (Bl/M/C/Y)/ CL-4000 (Bl/M/C/Y)

/SPC-410 (Bl/M/C/Y) /SPC-411 (Bl/M/C/Y) /SPC-420 (Bl/M/C/Y).

Поскольку перечисленные микросхемы допускают свободное чтение и перезапись данных, вскоре после внедрения картриджей с такими чипами появились и разнообразные устройства для их чтения и перепрограммирования, как на основе компьютерных программ, так и в виде автономных устройств (ресеттеров). Эти устройства позволяли восстановить начальные значения счетчиков и изменять идентификационный код картриджа так, чтобы он не опознавался принтером.

Такие ресеттеры предлагались компаниями "Полирам" (RU16x), "Ирвин" "ЧипКарт" (Unismart), "XDevices" (IProg) и др. (Рис.1). Благодаря малым габаритам и простоте обращения эти устройства получили достаточно широкое распространение.

Из компьютерных программ наибольшую известность получила свободно распространяемая программа PonyProg. Для работы программы используется несложный переходник, подключаемый к последовательному или параллельному порту РС.

Рис.2.

Программа позволяет считать информацию из памяти ("дамп"памяти), откорректировать ее нужным образом и снова записать в память, или воспользоваться готовыми прошивками. На рис.2. приведен скриншот рабочего окна программы PonyProg с дампом памяти, считанном с чипа.

Главное достоинство программных ресеттеров в их универсальности и возможности создания собственных библиотек прошивок для поддерживаемых чипов. Очевидный недостаток – требуемый достаточно высокий уровень компьютерной грамотности исполнителя и необходимость иметь с собой ноутбук при работе у клиента.

В 1989 году компания Xerox изготовила свою микросхему памяти Xerox90 также на основе I2C-протокола, которая была доработана в 1994 году. Эта микросхема обладает некоторыми отличиями как в способе обращения, так и в структуре памяти. При неверном обращении ее легко можно заблокировать. Последняя доработка произошла в 2000 году, микросхема незначительно изменила структуру работы по классическому протоколу и способу перепрограммирования. Она получила новое название Xerox01. Существует ряд модификаций таких микросхем с несущественными отклонениями от основной идеи защиты памяти Все эти микросхемы имеют сходную структуру полного перепрограммирования, но при некорректном обращении их легко перевести в заблокированное "мертвое" состояние.

На базе микросхем Xerox90/01 построены чипы для картриджей Xerox моделей:

Xerox DC-212/220/230/255/265/332/340/420/440/535-555 , Xerox N24/N32/N40,

Xerox WCP 7228/7235/7245, Xerox Phaser 780/790 и др..

Ни один из автономных программаторов пока эти чипы обнулять не может.

Чтобы еще более повысить защиту картриджей от перезаправки, компания Samsung разработала микросхему S3CC921, которая имеет криптозащиту от программирования.

Для обмена данными используется I2C протокол.
Микросхема S3CC921 содержит две области памяти - программируемую EEPROM и непрограммируемую OTP (One Time Programmable).

В области EEPROM находятся счетчики расхода тонера. Эти счетчики можно полностью обнулить, чтение и запись данных в эту область возможны многократно.

В области OTP находятся заводские установки: тип картриджа, код региона, серийный номер картриджа, максимально допустимое количество страниц, максимальное допустимое количество точек тонера, признак окончания тонера. Эта область однократно программируемая, то есть чтение возможно многократно, а вот запись, возможна лишь один раз. Если значение байта данных этой области равно FFh, то такой байт можно перепрограммировать в любое другое значение. Если значения байта данных отлично от FFh, такой байт данных доступен только для чтения.
В OTP области
находится и параметр Progress Bar, в котором хранятся данные бегущей строки расхода тонера. Начальное значение этого параметра: [FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF], что соответствует 100% запаса тонера. Через определенное количество копий аппарат изменяет один из байтов [FF] на [A5]. Когда все байты изменены в [A5], весь тонер использован. Если данный чип перепрограммировать, а потом вставить в аппарат, то поскольку состояние «Progress Bar» не изменится, аппарат заметит, что чип не новый, а использованный. Соответственно подкорректируются счетчики тонера в EEPROM области. Если байты «Progress Bar» перепрограммировать в любое, отличное от A5 значение (например, в 00), то аппарат не сможет туда записать [A5], таким образом, «Progress Bar» будет "заморожен".

Чипы на базе этой микросхемы используются в картриджах принтеров моделей:

Xerox WC-3210, WC-3220, Phaser-3140, Phaser-3155, Phaser-3160 и

Samsung SCX-3200, SCX-3205, SCX-3217, SCX-4223, SCX-4300, SCX-4600, SCX-4824,

SCX-4828, ML-1640, ML-1641, ML-1645, ML-1660, ML-1665, ML-1910, ML-1915,

ML-2240, ML-2241, ML-2245, ML-2525, ML-2580, ML-2855, SF-650,CLP-310, CLP-315,

CLX-3171.

Вопросы, связанные с перепрограммированием этих чипов, подробно обсуждаются на форуме сайта http://monitor.net.ru/forum. В связи с трудностями доступа к памяти автономных ресеттеров для этих чипов пока нет, но есть ряд платных предложений программных ресеттеров.

Дальнейшее развитие систем защиты привело к использованию в чипах микросхем AT88SC0204C (Ucc=5В) и АТ88SC0204CA (Ucc=3,3В).

Эта микросхема имеет 4 страницы памяти, каждую из которых можно сконфигурировать для однократной записи. В этом случае программировать (сбросить, перезаписать, обнулить) микросхему простым путем не удастся. Чтение и запись производится с использованием криптоалгоритма, ключ от которого заключен в битах конфигурации каждого принтера и задается от генератора случайных чисел.
Также микросхема AT88SC0204C имеет пароль на чтение данных и пароль на запись данных. Существует счетчик неправильно введенных паролей. Есть всего 8 попыток ввести правильный пароль перед тем, как чип заблокируется (придет в негодное состояние).
AT88SC0204C имеет также пароль для чтения области конфигурации (фьюзов). У этого пароля тоже существует счетчик неправильных попыток. В данном случае число до блокировки чипа составляет 4, после чего чип приходит в негодное состояние.
Есть у этих микросхем и область "secret", данные из которой нельзя считать по определению.
Чипы на базе этой микросхемы используются в картриджах принтеров моделей:

Samsung: ML-1630/1631, ML-2850, ML-3050, ML- 3470, ML-4550, ML-5525, ML- 5530

SF 560/565, SCX-4500, SCX-4725, CLX-838, CLP-350, CLP-660/610.
Xerox: Phaser 3200, Phaser 3250, Phaser 3300, Phaser 3428, Phaser 3435, Phaser 3600,

Phaser 3635
Dell 1815.

Обнуление счетчиков в микросхемах AT88SC0204C может делать автономный программатор IProgSmart, другие автономные программаторы с этими микросхемами пока не работают. Программные ресеттеры для этих микросхем разработаны и предлагаются к использованию на ряде Интернет-сайтов .

Некоторые принтеры Xerox и Samsung имеют чипы, установленные не только в картриджах, но и на материнской плате самого принтера. Чип имеет счетчик на определенное количество страниц. По истечению этого ресурса, принтер блокируется и требует установить новый картридж. Для разблокировки принтера различными разработчиками предлагаются специальные прошивки, т.наз. "фиксы" (FIX), которые через USB-кабель записываются в чип принтера.

К таким принтерам относятся: Xerox 3155/ 3140/3160, Xerox WC-3210/3220/3550.

Samsung SCX-3200/3207/3205/3205W/4600/4623F/4623FN/4824FN/4833FR/4833FD/4828FN,

Samsung CLP-310/310W/310N/320W/325/320/620ND/320N,

Samsung CLX-3180/3185/3185FW/3185W/3185N/3185FN/3180FN/3170FN/3175/3175FN/3175N/ 3175WK/3175FW/3170,

Samsung ML-1640/1641/1660/1665/1667/1661/1666/1860/1865/1865W/1910/2855/2580/ 3310D/310ND.

3. Фирмы Konica-Minolta, Epson, Xerox, Lexmark Oki Dell

Эти фирмы в своих принтерах и картриджах широко используют микросхемы DS2502, DS2430, DS2431, DS2432, DS2433, DSQ8

Они используются в следующих моделях: Konica-Minolta PP1300/ PP1350/ PP1380/ PP1390/ PP1400/ PP1450/ MC2400/ MC2430/ MC2450/ MC2480/ MC2490/ MC2500/ MC2530/ MC2550/ MC5430/ MC5440/ MC5450, bizhub C250/ C252/ C300/ C352/ C450, Epson EPL-6200, Xerox Phaser-6115/6120, RX-5915/5921, WC-415420/ (Emulator),

Lexmark Е-120/220/321/323/230/232/234/238/240/320/330/332/340/250/350/450, (Emulator), Lexmark X-340/342/642(Emulator), Lexmark Т-420/430/520/620/622/630/640/644(Emulator)

Oki-B410/430/2200/4400(Emulator), Dell-1700 (Emulator) и многих других CRUM-модулях.

В этих микросхемах для подачи питания и передачи данных используется одна шина (т.н. 1-Wire интерфейс).

CRUM-модули реализованные на микросхемах DS2430A, DS2433 могут быть полностью перезаписаны.

Оригинальные чипы DS2431, DS2432, DSQ8 – от аппаратов Minolta, Epson, Xerox полностью восстанавливаются, кроме чипов от Lexmark. Перезаписать (сбросить) оригинальный чип Lexmark нельзя.
Микросхема DS2432 имеет электрически перепрограммируемую память объемом 128 байт, разбитую на четыре 32-байтные страницы, 8-байтное ПЗУ, страницу Secret и пользовательские установки. В ней защита реализована довольно слабо, если взять новый чип (пустой) и сконфигурировать его,. не активируя защиту страниц, этот чип можно будет переписывать множество раз.
Чипы из аппаратов Xerox WC-415/420 наиболее близки к микросхемам DS2502. Имеют 128 байт EPROM (или OTP - one time programming), разбитых на четыре 32-байтные страницы, 8-байтную страницу Status и 8-байтный ROM.

Crum-модули на этих микросхемах (как оригинальные, так и совместимые) могут перепрограммироваться программными ресеттерами..

Некоторые автономные ресеттеры могут работать с чипами по 1-Wire протоколу и производить их обнуление и перезапись (в основном, совместимых чипов и эмуляторов).

При подготовке статьи были использованы материалы сайтов:

- http://www.com-style.ru,

- http://ocuba.ru

- http://www.chip-toner.ru

- http://www.chip-toner.ru

- http://www.nvprint.ru

- http://resetters.com

- http://ccfiles.ru/category/articles/page/2/

- http://chip-zip.ucoz.ru

- http://www.chiprecharge.com/chipsrus.html

- http://monitor.net.ru/forum

- http://copyopt.ru

- http://www.copyopt.ru

- http://www.polyram.ru

- http://k812.ru/usefulinfo/infotable

- http://programmator.com.ua

- http://iwt.kiev.ua/programmator/##

- http://www.chipcart.ru

- http://www.refilling.ru.

- http://ponyprog.narod.ru/