Import 2.3.25pre1
[davej-history.git] / drivers / usb / README.hp_scanner
blobce8c2e515fa2b4472e19e80db21b6602860105d7
1 August 30, 1999
4 Overview
6 This README will address issues regarding how to configure the kernel
7 to access a USB HP Scanner.  The scanner should support the Scanner
8 Control Language (SCL) so that applications such as SANE can access it
9 properly.  Refer to the document README.hp_scanner_sane for guidance
10 on how to configure SANE to use the USB HP Scanner.
13 Requirements
15 A host with a USB port.  Ideally, either a UHCI (Intel) or OHCI
16 (Compaq and others) hardware port should work.  However, I've only
17 been able to really use an OHCI controller.  I did have access to a
18 system with a UHCI controller but some very limited testing did not
19 produce satisfactory results.
21 A Linux kernel with USB support (preferably 2.3.15+).
23 A Linux kernel with USB HP Scanner support.
26 Configuration
28 Add both USB controller support and USB HP Scanner support using `make
29 menuconfig`.  If you decide to use the ohci-hcd driver, don't forget
30 to add HUB support.  Compile and install the modules.  Testing was
31 performed only as modules, YMMV.
33 Add a device for the USB scanner: `mknod /dev/usbscanner c 16 1`
35 Set appropriate permissions for /dev/usbscanner.  Both read and write
36 permissions are needed for proper operation.
38 Load the appropriate modules:
40   OHCI:
42     modprobe usb-ohci
43     modprobe hp_scanner
45   OHCI-HCD:
46     modprobe usb-ohci-hcd
47     modprobe hub
48     modprobe hp_scanner
50 That's it.  SANE should now be able to access the device.  
52 There is a small test program (hp_scan.c) that can be used to test the
53 scanner device.  It's purpose is to test the driver(s) without having
54 to retrieve/configure SANE.  Hp_scan.c will scan the entire bed and
55 put the output into a file called out.dat in the current directory.
56 The data in the file is raw data.
58 David /\/elson
59 dnelson@jump.net