Оживил старый Canon LBP-810 на Apple Silicon
В 2023 году купил старый лазерный Canon LBP-810. Аппарат неубиваемый, но официально живёт только в 32-битной Windows времён динозавров.
Тогда же я попытался написать под него драйвер на macOS сам. Утонул в протоколе CAPT, фильтрах CUPS, выгорел и забросил.
Иконки в системе
Сегодня вернулся к задаче в связке с ИИ — и это лучший пример «до и после появления нейронок». То, на чём я сломал зубы в 2023-м, решилось буквально за вечер:
- Нативный ARM64 бэкенд на C++ (никакой эмуляции и сторонних пакетов).
- Работает напрямую по USB на современных macOS (протестировал на M1 и M4).
- Упаковано в обычный .dmg инсталлятор, есть служба автовосстановления после обновлений системы и родная иконка в настройках.
Доказательство нативной работы
Принтер печатает как часы из любого софта. Выложил проект в открытый доступ, внутри есть готовый DMG для тех, кто не хочет возиться с компиляцией: https://github.com/guzhoffivan-hue/canon-lbp810-macos