Skip to content

ValdikSS/captdriver

 
 

Repository files navigation

captdriver - alternative driver for Canon CAPT printers

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.

Installation and Information

Please check the Captdriver Wiki for a list of supported devices, installation instructions, project status, technical information and links to more resources.

Legal Information

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.

About

Driver for Canon CAPT printers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 98.6%
  • Other 1.4%