So the printer can operate as a stand-alone system, receiving images directly from devices such as digital cameras, digital camcorders, PDAs, etc., performing error diffusion halftoning operations, and generating real-time outputs to drive the printing device.