Разработчик с помощью Claude написал драйвер для macOS и заставил работать принтер HP, созданный только для Windows

Бюджетные принтеры HP серии Laser используют закрытый протокол, из-за которого печать возможна исключительно с Windows. Один из владельцев такого гаджета обошёл ограничение, поручив написание драйвера для macOS нейросети Claude от Anthropic.

Речь идёт о модели HP Laser 1008a, недорогом лазерном принтере, который работает по host-based протоколу Quick Page Description Language. Вся обработка страницы в этой схеме выполняется на стороне ПК, а на принтер уходит уже готовый растр в проприетарном формате.

Проблема в том, что macOS понимает только стандартные языки описания страниц и протоколы печати. Для нормальной работы нужны AirPrint или PostScript, а ни того, ни другого в Laser 1008a нет.

Драйверов под macOS для этой линейки HP не выпускала вовсе. В результате владельцы принтера, пересевшие на Mac с процессорами Apple Silicon, оставались без возможности печати и были вынуждены держать под рукой машину с Windows.

Пользователь под ником Kuber решил задачу иначе. С помощью Claude он собрал собственный драйвер с прослойкой-транслятором, которая преобразует вывод системы печати macOS в понятный принтеру проприетарный поток данных.

Работоспособность решения подтверждена тестовой печатью, скриншоты которой автор опубликовал вместе с описанием процесса. Ещё несколько лет назад реверс-инжиниринг закрытого протокола и написание драйвера с нуля выглядели бы неподъёмной задачей для одного энтузиаста.

Исходный код выложен на GitHub, так что повторять весь путь самостоятельно не придётся. Достаточно скачать драйвер и установить его в системе.

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.