Using the HP 4470c Scanner Under Windows 7


Neither Hewlett Packard nor Microsoft Windows 7 offer native support for my HP 4470c scanner. Throwing a working scanner away to buy a new one only because some software was missing seemed like a waste, so I looked for an alternative solution. This is how I made it work using SANE, an open source framework for scanners.

  1. I downloaded the SANE back-end source code from here.
  2. I compiled the code under Cygwin, the collection of tools that provide a Linux look and feel environment for Windows. This involved the following steps.
    1. Installing Cygwin's libusb-win32 library.
    2. Modifying my PC's PATH to move the Cygwin bin directory in front of the ActiveState Perl site/bin one, because Perl's was interfering by supplying a useless version of gcc that wasn't using the Cygwin-installed libraries.
    3. Running the usual ./configure step.
    4. Put within single quotes the latex and dvips commands in doc/Makefile, because the spaces and brackets in the Program Files (x86) MikTeX installation directory were causing the shell convulse.
    5. Running make install.
  3. I downloaded and installed the libusb-win32 device driver for my scanner. This involved
    1. unpacking the binary in a temporary directory, and
    2. running the bin/inf-wizard.exe in order to create a driver for my scanner.
At the end of this process I could scan pages using a command like
scanimage >file.pnm

Comments   Toot! Share

Last modified: Sunday, November 27, 2011 6:54 pm

Creative Commons Licence BY NC

Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.