This is a fork of https://github.com/mounaiban/captdriver
It focuses on LBP3000 (could have broke support for others) and fixes the following:
- Incorrect paper dimensions
- Shifted printing after the first page
- Slow printing and delay before first print
- Inability to print pages larger than printer's RAM amount (streaming mode)
- Proper error and interal state handling
It is based on my reverse-engineering effors of captmon2 (LBP2900, LBP3000) and captfilter Linux binaries, and USB data dumps from Windows XP Canon driver, however all the code has been written by LLM assistant from my documentation, experiments and observations.
Flaws:
- Does not continue printing after paper jams, no cartridge/opened door — filter terminates, you'll need to reprint manually
To make it work reliably, you have to use CUPS v2.4.17+, as it includes the fix for USB race condition.
Captdriver an alternative driver for Canon laser printers that only support the proprietary CAPT communications protocol and associated data stream formats.
It aims to be a portable and reliable driver that can extend the service life of existing CAPT-only printers by extending support to more platforms and newer operating systems.
Please check the Captdriver Wiki for a list of supported devices, installation instructions, project status, technical information and links to more resources.
Captdriver is Free Software, licensed under the terms and conditions of the GNU General Public License, Version 3
This is unofficial software not endorsed or authorised by Canon Inc. and/or its affiliates.