Download
License
This program is free software; you can redistribute it and/or modify it
under the terms of the
GNU General Public License
as published by the
Free Software Foundation;
either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but
is provided AS IS, WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, and NON-INFRINGEMENT. See the
GNU General Public License
for more details.
You should have received a copy of the
GNU General Public License
along with this program; if not, write to:
Free Software Foundation, Inc.
59 Temple Place - Suite 330
Boston, MA 02111-1307
USA
IMPORTANT: By downloading, using, modifying, and/or copying any of the
software below or in CVS, you agree to be bound by the terms and conditions
of the
GNU General Public License.
The driver and application package
Here is the most recent officially-released version packaged as a "source
tarball."
To get started with using the hpoj software, refer to the README
and doc/index.html files in the package, which are also
mirrored on the web.
Also be sure to check the Bugs and TODO page
for information on known bugs and patches to solve them.
- hpoj-0.91.tgz
- Enhanced USB support for the latest HP OfficeJet, PSC, and PhotoSmart
printer models (using libusb).
- Improved parallel-port performance (ECP hardware-assisted transfers).
- Numerous bug fixes and documentation updates.
Binary packages (RPMs, DEBs, etc.)
Click here for links to
distribution-specific binary packages and information on any known issues
with them.
Older versions of the hpoj software
Archived on a separate page.
CVS repository
Click here for development code in CVS
and other experimental code.
Linux USB printer.c update for older kernels
Using ptal-mlcd with USB under Linux requires a minimum kernel version of
2.2.19 or 2.4.2, and some models require a minimum of 2.4.19pre5 or 2.5.7.
If you use an older USB-capable kernel, you will need to update
/usr/src/linux/drivers/usb/printer.c so ptal-mlcd will work properly.
You will need the updated printer.c, Makefile, and README file from
here. (You don't need this
if you're running kernel 2.4.19 or later.)
uhci patch for stock Linux 2.4.18 kernel
The "uhci" host controller driver in the stock Linux kernel 2.4.18
is broken. The 2.4.18 kernels provided with Mandrake 8.2 and RedHat 7.3
already contain the necessary fix. Other users may download and apply
("patch <linux-2.4.17-rc4-usb-je-uhci-update.patch")
this patch to the "linux-2.4.18/drivers/usb" directory, then rebuild
the kernel.