The key roles of each part of the print system are outlined below.
- The drivers are responsible for generating the page description on the host system and for transmitting data to the printer.
 - The I/O manager mediates the connection with the network interface and establishes a device or print manager connection.
 - The print manager is responsible for spooling the job (if appropriate) and for feeding jobs to the correct PDL interpreter.
 - The PDL interpreters are responsible for turning page descriptions into rendered pages and for parsing job management comments.
 - The compression subsystem manages compressed pages in memory.
 - The page manager coordinates pages for sending to the engine for the most efficient printing, finishing, and accessory handling.
 - The video subsystem is responsible for decompressing pages and feeding the engine with appropriate engine signals. The video subsystem also handles certain print quality processing functions.