Суббота, 22 августа, 2026

Подросток заставил старые принтеры HP работать на Mac за четыре часа благодаря Claude

Разработчик Кубер Мехта применил современный инструмент искусственного интеллекта Claude Code для оперативного создания программного обеспечения для лазерных принтеров серий HP Laser 1003, 1006 и 1008 на операционной системе macOS. Сложная проблема заключалась в полном отсутствии официальной поддержки этих устройств со стороны производителя для компьютеров Apple из-за использования специфического проприетарного протокола печати SPL3 от компании Samsung. Искусственный интеллект помог исследователю проанализировать имеющееся программное обеспечение и успешно разработать рабочий драйвер в течение одной сессии длительностью около четырех часов.

Техническая сложность задачи была обусловлена тем, что указанные модели принтеров не поддерживают стандартную технологию AirPrint и используют закрытый растровый протокол, который обычно ограничивает использование устройств только средой Windows. Во время работы над проектом было проведено основательное обратное проектирование языка управления принтером и исследованы механизмы взаимодействия оборудования с операционной системой через проводной интерфейс USB. Использование агентов искусственного интеллекта позволило автоматизировать процесс написания сложного кода и тестирования различных вариантов взаимодействия с аппаратной частью принтера без необходимости длительного ручного анализа каждой команды.

Первый вариант решения проблемы основывался на использовании закрытого кодека из драйверов для системы Linux, который запускался внутри специального программного контейнера для обеспечения минимальной совместимости с macOS. Однако дальнейшая глубокая оптимизация привела к полному отказу от сторонних закрытых компонентов и переходу на модифицированную версию открытого движка печати SpliX для работы непосредственно в системе. Такой подход полностью устранил зависимость от виртуализации и позволил реализовать нативное подключение устройств к современным компьютерам на базе процессоров Apple Silicon с возможностью стандартного вызова печати через комбинацию клавиш.

Ключевая техническая ошибка, которая препятствовала корректному выводу изображения на бумагу, заключалась в неправильной настройке геометрических параметров заголовка страницы в существующем открытом программном обеспечении SpliX. Оригинальные драйверы компании HP используют сетку с разрешением 300 точек на дюйм, тогда как открытый движок ошибочно генерировал данные для 600 точек на дюйм. Исправление всего десяти строк программного кода позволило полностью синхронизировать параметры и устранить дефекты печати, которые ранее проявлялись в виде искаженных изображений или постоянного циклического повторения печати одних и тех же страниц.

Созданный драйвер в настоящее время доступен в формате открытого кода на платформе GitHub для всех владельцев принтеров серий HP Laser 1003, 1006, а также 1008, которые используют компьютеры Mac. Этот случай наглядно демонстрирует высокую эффективность применения инструментов искусственного интеллекта для решения узкоспециализированных инженерных задач, которые ранее требовали значительных затрат времени на исследование закрытых протоколов. Успешная реализация проекта подтверждает возможность быстрой адаптации устаревшего или ограниченного производителем оборудования к новым программным платформам с помощью современных автоматизированных средств разработки и анализа данных.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Евгений пишет для TechToday с 2012 года. По образованию инженер,. Увлекается реставрацией старых автомобилей.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися

Статті