Firmware Side is made up of:
1. Network Interface Card is that relay the communication between Host and kernel using various network
protocols.
2. Kernel manages the ow control of emulation procedure, receiving data from the Host or Network card and
printing with engine & rendering job.
3. Emulation interprets the various output data from selected emulation.
4. Engine prints rendered bit-map data to paper with required size and type by Kernel.
The Job Spooling function for Multi-User, Multi-Printing that is occurred in Network printing and various
additional printing functions, this Kernel use max. 10 Queuing systems in a memory.
In Printing, the two procedures are:
(1) Case of using USB Port
- After user start to print their document to PCL string or compressed GDI bit-map data; the driver
translates the all graphic data and send the data to host spooler. And then the spooler sends the data
stream to the printer via USB port.
- Kernel receives this data from the Host, and then selects the emulation t to data and start selected
one. After emulation job ends Kernel sends the output bit-map data to Engine using Printer Video
Controller (by clock type for LSU).
- Engine print the received data to required paper with the sequential developing process.
(2) Network Interface Card
- After the user starts to print their document to PCL string or compressed GDI bit-map data, Driver
translate the all graphic data of it and send data to host spooler.
- If so, Port monitor managing network port receives data from spooler and sends a data stream to the
Network Interface Card.
- Network interface card receives it and send to Kernel part.
- Kernel receives this data from Host, and selects emulation t to data and start selected one. After
emulation job ends Kernel sends the output bit-map data to the Engine using Printer Video Controller
(by clock type for LSU).
- Engine print the received data to required paper with the sequential developing process.
The additional printing function are realized in:
(1) Web environment.
(2) Window environment.
On addition, Kernel informs the printing and printer status to end-user made printing job with the Status
Monitor.