1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
<printer id="printer/HP-LaserJet_1000">
<make>HP</make>
<model>LaserJet 1000</model>
<mechanism>
<laser/><!--not "color"-->
<resolution>
<dpi>
<x>600</x>
<y>600</y>
</dpi>
</resolution>
<consumables>
<comments>
<en>Cartridge containing toner and imaging drum</en>
</comments>
<!--one or more "partno" elements.--></consumables>
</mechanism>
<url>http://www.hp.com/cposupport/prodhome/hplaserjet45675.html
</url>
<lang>
<proprietary/>
<!--no pjl--><!--No "text"?--></lang>
<autodetect>
<general>
<commandset>ZJS</commandset>
<description>hp LaserJet 1000</description>
<manufacturer>Hewlett-Packard</manufacturer>
<model>hp LaserJet 1000</model>
</general>
</autodetect>
<functionality>B</functionality>
<driver>foo2zjs</driver>
<!--no "contrib_url"-->
<comments>
<en>
Does not understand any standard language. Works with the
"foo2zjs" and "pbmtozjs" drivers. The
"foo2zjs" driver is derived from the
"pbmtozjs" driver and supports more paper sizes and
options.<p>
PCL is only implemented in the Windows driver, to support DOS
applications in the DOS box of Windows. The printer has only 1 MB
of RAM and 32 kb (!) of ROM and is USB only. <p>
HP tries to enter the super-low-cost-disposable-printer market
with this model. It costs only around 250 bucks.<p>
The firmware of the printer must be uploaded after turning
it on. Do not use the firmware on the CD supplied with the
printer, download the current Windows driver for the printer from
HP's web site, and extract the firmware file from it with
"<tt>unzip</tt>", then you can send it to
the printer with a simple "<tt>cat</tt>"
command. Here are instructions which were posted on the <a
href="http://www.linuxprinting.org/newsportal/article.php3?id=2347&group=linuxprinting.hp.general">HP
forum</a> of this site:<p>
<tt><pre>
1. Get new firmware from HP site
(this is bloat download ~12MB but we need only ~115kB from it)
ftp://ftp.hp.com/pub/softlib/software1/lj1488/lj-1145-2/lj1488en.exe
2. extract sihp1000.img from it.
# unzip lj1488en.exe sihp1000.img
3. power printer and ...
# cat sihp1000.img > /dev/usb/lp0
</pre></tt>
Szalai Robert (szalai at ktk dot bme dot hu), the
author of the "pbmtozjs" driver posted the following on the HP forum
of this site:<p>
<i>Just few words about the printer. I think LaserJet 1000
is a very odd printer. It has a very small ROM, so after you
switched it on, you must download its firmware. Hopefully it can
be done easiliy. The firmware can be found on HP's driver CD-ROM
in the <tt>sihp1000.img</tt> file and it must be sent
simply to the printer. (e.g.: "<tt>lpr
sihp1000.img</tt>"). The firmware supports PJL, so you
can use <tt>foomatic-getpjloptions</tt>. Unfortunately
after using PJL the printer behaves like
<tt>/dev/null</tt>, and does not print anything. I
think the Windows driver uses PJL, as well, because some
parameters such as print density cannot be controlled through the
ZJ-stream.<p>
The printing goes through ZJS format, which was developed by
Zenographics Inc. I think there are some other printers which use
this format, but I do not have information which they are. There
is a downloadable windows driver at <a
href="http://ddk.zeno.com/">http://ddk.zeno.com/</a>
which I have used by writing the driver. The "magic"
constants in the source were obtained by analyzing the output of
the Windows driver.<p>
The capabilities of the driver are very limited, because I'm
not able to use the printer's PJL language. Currently it
supports only A4 paper, but this can be improved. Unfortunalely
the paper size cannot be specified directly as a GhostScript
parameter, such as "<tt>-sPAPERSIZE=a4</tt>"
because it will produce too large bitmaps. Instead, I recommend
the use of "<tt>-g4736x6817</tt>" option at
600 dpi, at which the driver is currently working. The size of the
image is very importortant, because if it does not meet the
specified paper size, the printer will print blank pages until
there is paper available.<p>
The printer supports two resolutions: 300dpi and 600dpi, toner
saving mode (ECONOMODE) and resolution enhancement technology
(RET) which will be soon implemented into the driver. Currently it
works at 600dpi, RET, no ECONOMODE.<p>
The speed is the same as under Windows (approx. 10 pages/min).
The biggest problem with the printer, that I couldn't modify the
print density, because of PJL's misbehaviour. Currently it is
unconvenient to use it through the command line, but I think
somebody could make it automatic by integrating it into
Foomatic. If you would like to update the printer database, I
would recommed to rate the printer as "Partilally"
working. Hopefully soon it will change to "Mostly".<p>
Until the end of September I will make the driver available on our
departmental home page, and than you can mirror it as you
want.<p></i>
</en>
</comments>
</printer>
|