patch-2.3.99-pre4 linux/Documentation/usb/scanner.txt

Next file: linux/Documentation/usb/usb-help.txt
Previous file: linux/Documentation/usb/scanner-hp-sane.txt
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.99-pre3/linux/Documentation/usb/scanner.txt linux/Documentation/usb/scanner.txt
@@ -1,12 +1,15 @@
 Copyright (C) 1999, 2000 David E. Nelson
 
-Jan. 22, 2000
+Mar. 23, 2000
 
 CHANGES
 
 - Amended for linux-2.3.40
 - Appended hp_scan.c to end of this README
 - Removed most references to HP
+- Updated uhci/ohci host controller info
+- Updated support for multiple scanner support
+- Updated supported scanners list
 
 
 OVERVIEW
@@ -28,10 +31,8 @@
 REQUIREMENTS
 
 A host with a USB port.  Ideally, either a UHCI (Intel) or OHCI
-(Compaq and others) hardware port should work.  However, I've only
-been able to really use an OHCI controller.  At the time of this
-writing, both uhci and ohci work with scanner.c *except* for the HP
-4100C which only works with ohci.  This problem is being investigated.
+(Compaq and others) hardware port should work.  At the time of this
+writing, there are two UHCI drivers and one OHCI.
 
 A Linux development kernel (2.3.x) with USB support enabled or a
 backported version to linux-2.2.x.  See http://www.linux-usb.org for
@@ -69,12 +70,26 @@
 (you may need to execute `depmod -a` to update the module
 dependencies).  Testing was performed only as modules, YMMV.
 
-Add a device for the USB scanner:
-  `mknod /dev/usbscanner c 180 48`
-
-Set appropriate permissions for /dev/usbscanner (don't forget about
-group and world permissions).  Both read and write permissions are
-required for proper operation.
+Beginning with version 0.4 of the driver, up to 16 scanners can be
+connected/used simultaneously.  If you intend to use more than
+one scanner at a time:
+
+   Add a device for the USB scanner:
+	`mknod /dev/usbscanner0 c 180 48`
+	`mknod /dev/usbscanner1 c 180 49`
+                      . 
+                      .
+	`mknod /dev/usb/scanner15 180 63`
+
+
+If you forsee using only one scanner:
+	`mknod /dev/usbscanner0 c 180 48`
+	`ln -s /dev/usbscanner0 /dev/usbscanner`
+
+
+Set appropriate permissions for /dev/usbscanner[0-15] (don't forget
+about group and world permissions).  Both read and write permissions
+are required for proper operation.
 
 Load the appropriate modules (if compiled as modules):
 
@@ -110,25 +125,49 @@
 At the time of this writing, the following scanners were supported by
 scanner.c:
 
+  Acer
+
+    Prisa AcerScan 620U
+
+  Agfa
+
+    SnapScan 1212U, SnapScan Touch
+
+  Genius
+
+    ColorPage Vivid Pro
+
   Hewlett Packard
 
     3300, 4100, 4200, 5200, 6200, 6300, PhotoSmart S20
 
-  AGFA
+  Microtek
 
-    SnapScan 1212U
+    ScanMaker X6-X6U, Phantom 336CX - C3, Phantom C6, ScanMaker V6USL,
+    ScanMaker V6UL - SpicyU
 
-  Umax
+  Mustek
 
-    Astra 2000U
+    1200 CU
+
+  Primax/Colorado
+
+    G2-300, G2-600, G2E-300, G2E-600, ReadyScan 636i, Colorado USB
+    19200, Colorado 600u, Colorado 1200u
 
   Seiko/Epson
 
-    Perfection 636, Perfection 1200U
+    Perfection Perfection 610, Perfection 636U/636Photo, Perfection
+    1200U/1200Photo
 
-  Mustek
+  Umax
+
+    Astra 1220U, 1236U, 2000U
+
+  Visioneer
+
+    OneTouch 5300, OneTouch 7600, 6100,
 
-    1200 CU
 
   User Specified.  See MODULE PARAMETERS for details.
 
@@ -142,11 +181,11 @@
 product=0x****' to the conf.modules/modules.conf file replacing the
 #'s and the *'s with the correct ID's.  The ID's can be retrieved from
 the messages file or using `cat /proc/bus/usb/devices` if USB /proc
-support was selected during kernel configuration.  In later kernels
-(2.3.38+), a new filesystem was introduced, usbdevfs.  To mount the
-filesystem, issue the command `mount -t usbdevfs /proc/bus/usb
-/proc/bus/usb`.  You can then issue ` cat /proc/bus/usb/devices` to
-extract USB device information.
+support was selected during kernel configuration.  **NOTE**:In later
+kernels (2.3.38+), a new filesystem was introduced, usbdevfs.  To
+mount the filesystem, issue the command `mount -t usbdevfs
+/proc/bus/usb /proc/bus/usb`.  You can then issue ` cat
+/proc/bus/usb/devices` to extract USB device information.
 
 
 BUGS

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)