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.
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.
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:
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.