HP OfficeJet Linux driver
HP PSC 950 all-in-one
SourceForge Logo

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.



Last changed December 10, 2003