CAPS Universe documentation  1.0.4
All you need to know to be successful
CAPS Printing System Integration

CAPS Printing System Integration

The CAPS Printing System Integration brings in the tools to launch printer drivers if their corresponding device occurs in the system (e.g. is online).

USB based printers

Currently only USB based printers are supported. Such a printer offers its unique VID/PID (aka Vendor ID and Product ID) to the system and this information is used to identify its corresponding driver via the Device Description INI files in the CAPS Printer Driver Database Directory.

It maintains a database in CAPS Printer Device Database Directory of already known printing devices to be able to configure them in a persistent manner.

It requires libcapsbase, libcapsinif, libcapsprovider, libudev and libsystemd.

Note
In order to build this package the UDEV development libraries must be present and systemd in general.
On my system the package libudev-dev from the distribution is required.
Printer drivers in the CAPS universe are self-sustaining and just need a connection to the CAPS Printing Coordinator at one side and their printer device at the other side. Thus, this package is a reference implementation how to manage and launch printer drivers. Feel free to add more launch methods for printers using different interfaces than USB (e.g. serial, network, …).