[sane-devel] Canon MF8200C Series

Rolf Bensch rolf at bensch-online.de
Mon Nov 17 09:31:20 UTC 2014


Hi Troels,

You're right. We shouldn't follow that path if this feature isn't
supported in the Windows driver.

Please try attached patch. This should disable 600dpi feature @ ADF.

The patches are neither online in my ppa nor in Sane's git repository.
I'll fix this after your feedback.

Cheers,
Rolf


Am 17.11.2014 um 08:39 schrieb Troels Thomsen:
> 
> Well, 
> ADF is funny in 600 dpi, but 600 dpi is not supported in windows driver,
> so I'm unable to make such a USB log, and I assume that we don't want to
> explore that path further?
> 
> Another thing, are these MF8200 changes 'online' in your PPA?
> 
> Again thx for all the effort!
> 
> /Troels
> 
> 
> 2014-11-15 15:15 GMT+01:00 Rolf Bensch <rolf at bensch-online.de
> <mailto:rolf at bensch-online.de>>:
> 
>     Hi Troels,
> 
>     Do you still have the ADF issue? If so, please send me a log file again.
> 
>     We just don't disable button support for scanners without some. I added
>     this to my todo list.
> 
>     Cheers,
>     Rolf
> 
> 
>     Am 07.11.2014 um 11:21 schrieb Troels Thomsen:
>     >
>     > Hi,
>     >
>     > Update:
>     >
>     > Everything I can thing of works fine through ethernet also!
>     > :-)
>     >
>     > Another corner-case:
>     > Button controlled scan is not supported in the windows-driver, and does
>     > not work in XSane either.
>     > Is there a 'capabilities' protocol from XSane to the backend, such that
>     > if we mark 'button controlled scan' as not supported on this device, the
>     > XSane gui does not show this checkbox?
>     > Or we could just error the scan, if we get this request?
>     > Just a thought ...
>     >
>     > /Troels
>     >
>     >
>     > 2014-11-07 10:55 GMT+01:00 Troels Thomsen <troels.pil.thomsen at gmail.com <mailto:troels.pil.thomsen at gmail.com>
>     > <mailto:troels.pil.thomsen at gmail.com
>     <mailto:troels.pil.thomsen at gmail.com>>>:
>     >
>     >
>     >     MF8230 Scanner-driver is really good now through USB. (I'll test
>     >     with ethernet another day.)
>     >
>     >     I've found two corner-cases.
>     >
>     >     1)
>     >     When choosing 3 copies from ADF in XSane, but putting 4 copies in
>     >     the scanner (!) :
>     >     - 3 pages are scanned correctly
>     >     - All 4 pages goes through the ADF, and printer is waiting for
>     >     something.
>     >     - After 30 sec or so, it breaks with a beep and prints "error
>     >     occured" in the display.
>     >     No other intervention is required (you *can* break it on the
>     scanner
>     >     gui) - and scanner is not in bad-mode as we previously
>     experienced.
>     >     So I'm OK with this.
>     >
>     >
>     >     2)
>     >     In xsane, if you choose two copies , from Flatbed (!) the scanner
>     >     really scans twice at 300 dpi.
>     >     At 600 dpi (and e.g. 75 dpi) it ends with EBUSY, see below, and a
>     >     pop-up in XSane.
>     >
>     >     Personally I'm OK with this, I don't know if we should do
>     anything.
>     >     I don't know if this is a valid use-case. If not - it could
>     also be
>     >     subject to input parameter validation in XSane or sane-backend.
>     >     How does this work on other scanners?
>     >
>     >     <cut>
>     >     [pixma] IN   T=723.027 len=14
>     >     [pixma]  00000000:06 06 03 01 00 41 03 00  41 10 00 01 00 66
>     >     [pixma]
>     >     [pixma] Current status: paper=1 cal=0 lamp=16
>     >     [pixma] Current status: paper=1 cal=0 lamp=16
>     >     [pixma] *iclass_finish_scan***** abort session  *****
>     >     [pixma] OUT  T=723.027 len=10
>     >     [pixma]  00000000:ef 20 00 00 00 00 00 00  00 00
>     >     [pixma]
>     >     [pixma] IN   T=723.037 len=2
>     >     [pixma]  00000000:06 06
>     >     [pixma]
>     >     [pixma] pixma_read_image():completed
>     >     [pixma] Reader task terminated
>     >
>     >     (this is all perfectly normal - now the next scan starts)
>     >
>     >     [pixma] Reader task started
>     >     [pixma]
>     >     [pixma] pixma_scan(): start
>     >     [pixma]   line_size=15360 image_size=107765760 channels=3 depth=8
>     >     [pixma]   dpi=600x600 offset=(0,0) dimension=5120x7016
>     >     [pixma] [pixma] Reader task id=-1249522880 (threaded)
>     >       gamma_table=0x95d087c source=0
>     >     [pixma]   threshold=127 threshold_curve=0
>     >     [pixma]   ADF page count: 0
>     >     [pixma] Setting non-blocking mode
>     >     [pixma] raw_width = 5120
>     >     [pixma] OUT  T=723.910 len=10
>     >     [pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00
>     >     [pixma]
>     >     [pixma] IN   T=723.917 len=14
>     >     [pixma]  00000000:06 06 03 01 00 41 03 00  41 10 00 01 00 66
>     >     [pixma]
>     >     [pixma] Current status: paper=1 cal=0 lamp=16
>     >     [pixma] Current status: paper=1 cal=0 lamp=16
>     >     [pixma] *iclass_scan***** start scanning *****
>     >     [pixma] OUT  T=723.917 len=10
>     >     [pixma]  00000000:db 20 00 00 00 00 00 00  00 00
>     >     [pixma]
>     >     [pixma] IN   T=723.927 len=2
>     >     [pixma]  00000000:14 14
>     >     [pixma]
>     >     [pixma] pixma_scan() failed EBUSY
>     >     [pixma] Reader task terminated: EBUSY
>     >     [pixma] read_image():reader task closed the pipe:0 bytes received,
>     >     107765760 bytes expected
>     >     [pixma] pixma_close(): Canon i-SENSYS MF8200C Series
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >
>     >     2014-11-07 <tel:2014-11-07> <tel:2014-11-07 <tel:2014-11-07>>
>     9:54 GMT+01:00 Troels Thomsen
>     >     <troels.pil.thomsen at gmail.com
>     <mailto:troels.pil.thomsen at gmail.com>
>     <mailto:troels.pil.thomsen at gmail.com
>     <mailto:troels.pil.thomsen at gmail.com>>>:
>     >
>     >
>     >         Sorry for the delay.
>     >         It turns out, that the MF8230 has max resolution 300dpi from ADF
>     >         and 600 dpi from Platen Glass, see attached screenshots.
>     >         So there is no work here - except possibly to error this
>     >         condition and abort operation.
>     >
>     >         I'll check again to see, if everything else seems to be working.
>     >         I think it does.
>     >
>     >         /Troels
>     >
>     >
>     >
>     >         See attached
>     >
>     >         ​
>     >
>     >
>     >
>     >
>     >
>     >         2014-09-17 <tel:2014-09-17> <tel:2014-09-17
>     <tel:2014-09-17>> 9:15 GMT+02:00 Rolf Bensch
>     >         <rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>>:
>     >
>     >             Hi Troels,
>     >
>     >             For my understanding: Can you do multiple scanimage scans
>     >             without
>     >             power-cycling the device between two single scans?
>     >
>     >             Cheers,
>     >             Rolf
>     >
>     >
>     >             Am 11.09.2014 um 22:52 schrieb Troels Thomsen:
>     >             >
>     >             > Hi,
>     >             >
>     >             > Attached is log of two pages scanned with adf at 600
>     dbp.
>     >             Device is
>     >             > freshly power-cycled before this trace.
>     >             > Xsane hangs until I break it with Ctrl+C in the
>     terminal.
>     >             > From the look of the logfile, it seems like no real
>     image
>     >             data is
>     >             > transmitted. Only the
>     >             > OUT  T=60.552 len=11
>     >             > [pixma]  00000000:d4 60 00 00 00 00 00 00  04 00 06
>     >             > [pixma]
>     >             > [pixma] IN   T=60.569 len=8
>     >             > [pixma]  00000000:06 06 00 00 00 00 00 00
>     >             > sequence is seen.
>     >             >
>     >             >
>     >             > Also attached is the xsane log for scanning with flatbed
>     >             at 600 dpi.
>     >             > Data is shown in window in xsane, but an error-box is
>     >             displayed, and
>     >             > logfile seems to end with a EBUSY.
>     >             >
>     >             > Oddly, imho, scanimage just ends like this:
>     >             >
>     >             >
>     >             > [pixma]
>     >             > [pixma] IN   T=17.647 len=7680
>     >             > [pixma]  00000000:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  00000010:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  00000020:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  00000030:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  00000040:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  00000050:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  00000060:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  00000070:ff ff ff ff ff ff ff ff  ff ff ff
>     ff ff
>     >             ff ff ff
>     >             > [pixma]  ...
>     >             > [pixma]
>     >             > [pixma] IN   T=17.647 len=8
>     >             > [pixma]  00000000:f1 f0 ee f1 ed ee eb e3
>     >             > [pixma]
>     >             > [pixma] OUT  T=17.647 len=11
>     >             > [pixma]  00000000:d4 60 00 00 00 00 00 00  04 00 06
>     >             > [pixma]
>     >             > [pixma] IN   T=17.656 len=8
>     >             > [pixma]  00000000:06 06 28 00 00 00 00 00
>     >             > [pixma]
>     >             > [pixma] OUT  T=17.678 len=10
>     >             > [pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00
>     >             > [pixma]
>     >             > [pixma] IN   T=17.688 len=14
>     >             > [pixma]  00000000:06 06 03 01 00 41 03 00  41 10 00
>     01 00 66
>     >             > [pixma]
>     >             > [pixma] Current status: paper=1 cal=0 lamp=16
>     >             > [pixma] Current status: paper=1 cal=0 lamp=16
>     >             > [pixma] OUT  T=17.688 len=10
>     >             > [pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00
>     >             > [pixma]
>     >             > [pixma] IN   T=17.696 len=14
>     >             > [pixma]  00000000:06 06 03 01 00 41 03 00  41 10 00
>     01 00 66
>     >             > [pixma]
>     >             > [pixma] Current status: paper=1 cal=0 lamp=16
>     >             > [pixma] Current status: paper=1 cal=0 lamp=16
>     >             > [pixma] *iclass_finish_scan***** abort session  *****
>     >             > [pixma] OUT  T=17.696 len=10
>     >             > [pixma]  00000000:ef 20 00 00 00 00 00 00  00 00
>     >             > [pixma]
>     >             > [pixma] IN   T=17.706 len=2
>     >             > [pixma]  00000000:06 06
>     >             > [pixma]
>     >             > [pixma] pixma_read_image():completed
>     >             > [pixma] Reader task terminated
>     >             > [pixma] pixma_close(): Canon i-SENSYS MF8200C Series
>     >             >
>     >             > I.e. NO error when using scanimage, but EBUSY when using
>     >             XSane !?!?
>     >             >
>     >             >
>     >             >
>     >             > /Troels
>     >             >
>     >             >
>     >             > 2014-09-11 19:18 GMT+02:00 Rolf Bensch
>     >             <rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>
>     >             > <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     >             <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>>>:
>     >             >
>     >             >     Hi Troels,
>     >             >
>     >             >     Am 09.09.2014 um 23:11 schrieb Troels Thomsen:
>     >             >     > Hi Rolf
>     >             >     >
>     >             >     > patch new1 seems to work!
>     >             >     >
>     >             >     > regarding ADF its mixed:
>     >             >     > At 150 dpi it scans pages, but colors are a bit psycedelic. Bacground
>     >             >     > should be white.
>     >             >
>     >             >     You need to do some gamma settings. It's easier to use xsane here.
>     >             >
>     >             >     > At 600 dpi it fails, and scanner hangs.
>     >             >     >
>     >             >
>     >             >     It seems that your scanner doesn't finish the scan correctly @ any
>     >             >     resolution. I saw an unsupported paper status.
>     >             >
>     >             >     Please restart your scanner and test 600 dpi directly. And please try a
>     >             >     multi page ADF scan after you repowered your scanner.
>     >             >
>     >             >     Please send new log files. Then I'll patch this next weekend.
>     >             >
>     >             >     Cheers,
>     >             >     Rolf
>     >             >
>     >             >     > /Troels
>     >             >     >
>     >             >     >
>     >             >     >
>     >             >     >
>     >             >     >
>     >             >     > 2014-09-03 21:15 GMT+02:00 Rolf Bensch <rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>
>     >             <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>>
>     >             >     > <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>
>     >             <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>>>>:
>     >             >     >
>     >             >     >     Hi Troels,
>     >             >     >
>     >             >     >     OK, based on recent git code I prepared a new patch.
>     >             >     >
>     >             >     >     With this patch I revert last patch2 and try to fix scan end detection.
>     >             >     >
>     >             >     >     If this patch is working for flatbed, please test ADF scanning.
>     >             >     >
>     >             >     >     Please send me a log file from ADF scanning, whatever it's running or
>     >             >     >     not. If ADF gets stuck, please send me an ADF log file from windows.
>     >             >     >
>     >             >     >     Cheers,
>     >             >     >     Rolf
>     >             >     >
>     >             >     >
>     >             >     >     Am 31.08.2014 <tel:31.08.2014> <tel:31.08.2014 <tel:31.08.2014>>
>     <tel:31.08.2014 <tel:31.08.2014>
>     >             <tel:31.08.2014 <tel:31.08.2014>>> <tel:31.08.2014
>     <tel:31.08.2014> <tel:31.08.2014 <tel:31.08.2014>>
>     >             >     <tel:31.08.2014 <tel:31.08.2014> <tel:31.08.2014
>     <tel:31.08.2014>>>> um 09:31 schrieb Troels Thomsen:
>     >             >     >     >
>     >             >     >     > I have done a lot of testing with scan
>     areas of 5 by 5 milimeters, and
>     >             >     >     > that gives a false picture of what works
>     and what does not. (slightly
>     >             >     >     > different behaviour on BJNP and USB)
>     >             >     >     > Sorry
>     >             >     >     >
>     >             >     >     > Let's go back to usb and scanning large
>     areas:
>     >             >     >     >
>     >             >     >     > Patch 1 (usb vid/pid) works, but scanner
>     hangs in "scanning".
>     >             >     >     >
>     >             >     >     > Patch 2 (generation 1), makes scanning
>     fail as seen in logfile of
>     >             >     >     > previous post.
>     >             >     >     >
>     >             >     >     >
>     >             >     >     > I've tested with git revision of ~ 1
>     august , and of today, and picture
>     >             >     >     > is the same. Patch 2 makes it fail.
>     >             >     >     >
>     >             >     >     > Could it be that it's not a classic
>     generation 1 or generation 2, but a
>     >             >     >     > mix somehow?
>     >             >     >     >
>     >             >     >     >
>     >             >     >     > /Troels
>     >             >     >     >
>     >             >     >     >
>     >             >     >     >
>     >             >     >     >
>     >             >     >     >
>     >             >     >     >
>     >             >     >     >
>     >             >     >     >
>     >             >     >     > 2014-08-30 12:55 GMT+02:00 Rolf Bensch
>     <rolf at bensch-online.de <mailto:rolf at bensch-online.de>
>     <mailto:rolf at bensch-online.de <mailto:rolf at bensch-online.de>>
>     >             <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de> <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>>
>     >             >     <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de> <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>
>     >             <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de> <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>>>
>     >             >     >     > <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de> <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>
>     >             <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de> <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>>
>     >             >     <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de> <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>
>     >             <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>
>     >             <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>>>>>:
>     >             >     >     >
>     >             >     >     >     Hi Troels,
>     >             >     >     >
>     >             >     >     >     Am 30.08.2014 <tel:30.08.2014>
>     <tel:30.08.2014
>     >             <tel:30.08.2014>> <tel:30.08.2014 <tel:30.08.2014>
>     >             >     <tel:30.08.2014 <tel:30.08.2014>>> <tel:30.08.2014
>     >             <tel:30.08.2014> <tel:30.08.2014 <tel:30.08.2014>>
>     >             >     >     <tel:30.08.2014 <tel:30.08.2014>
>     <tel:30.08.2014
>     >             <tel:30.08.2014>>>> um 06:44 schrieb Troels
>     >             >     Thomsen:
>     >             >     >     >     > It seems that there is a problem with
>     >             mf8230 usb scanning.
>     >             >     >     >     >
>     >             >     >     >     > I'm pretty sure I did the testing with
>     >             the patches I got,
>     >             >     >     but now
>     >             >     >     >     when I
>     >             >     >     >     > pull from git, it fails.
>     >             >     >     >     > Was anything added/changed recently in
>     >             pixma backend,
>     >             >     that could
>     >             >     >     >     > influence mf8230?
>     >             >     >     >
>     >             >     >     >     I did a smarter implementation for
>     setting
>     >             the generation
>     >             >     >     version = 1.
>     >             >     >     >     But it's working, as you can see in the
>     >             log file.
>     >             >     >     >
>     >             >     >     >     Are you sure that you disconnected
>     the LAN
>     >             interface while
>     >             >     >     testing USB?
>     >             >     >     >     And can you scan via LAN only?
>     >             >     >     >
>     >             >     >     >     If this doesn't help, please go back to
>     >             the debugged Sane
>     >             >     >     version and
>     >             >     >     >     patch the files again. Please send me a
>     >             working log file.
>     >             >     >     >
>     >             >     >     >     Cheers,
>     >             >     >     >     Rolf
>     >             >     >     >
>     >             >     >     >
>     >             >     >
>     >             >     >
>     >             >
>     >             >
>     >
>     >
>     >
>     >
> 
> 
-------------- next part --------------
--- ./pixma_imageclass.c	2014-11-17 10:24:46.494773022 +0100
+++ ../sane-backends/backend/pixma_imageclass.c	2014-11-17 10:24:53.790140384 +0100
@@ -757,44 +757,45 @@
   iclass_get_status
 };
 
-#define DEV(name, model, pid, dpi, w, h, cap) {     \
+#define DEV(name, model, pid, dpi, adftpu_max_dpi, w, h, cap) {     \
             name,                     /* name */		\
             model,                    /* model */		\
             0x04a9, pid,              /* vid pid */	\
             1,                        /* iface */		\
             &pixma_iclass_ops,        /* ops */		\
             dpi, dpi,                 /* xdpi, ydpi */	\
-            0, 0,                     /* adftpu_min_dpi & adftpu_max_dpi not used in this subdriver */ \
+            0,                        /* adftpu_min_dpi not used in this subdriver */ \
+            adftpu_max_dpi,           /* adftpu_max_dpi */ \
             0, 0,                     /* tpuir_min_dpi & tpuir_max_dpi not used in this subdriver */   \
             w, h,                     /* width, height */	\
             PIXMA_CAP_GRAY|PIXMA_CAP_EVENTS|cap             \
 }
 const pixma_config_t pixma_iclass_devices[] = {
-  DEV ("Canon imageCLASS MF4270", "MF4270", MF4200_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon imageCLASS MF4150", "MF4100", MF4100_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon imageCLASS MF4690", "MF4690", MF4600_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon imageCLASS D420", "D420", D420_PID, 600, 640, 877, PIXMA_CAP_ADFDUP),
-  DEV ("Canon imageCLASS D480", "D480", D480_PID, 600, 640, 877, PIXMA_CAP_ADFDUP),
-  DEV ("Canon imageCLASS MF4360", "MF4360", MF4360_PID, 600, 640, 877, PIXMA_CAP_ADFDUP),
-  DEV ("Canon imageCLASS MF4320", "MF4320", MF4320_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon imageCLASS MF4010", "MF4010", MF4010_PID, 600, 640, 877, 0),
-  DEV ("Canon imageCLASS MF3240", "MF3240", MF3200_PID, 600, 640, 877, 0),
-  DEV ("Canon imageClass MF6500", "MF6500", MF6500_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon imageCLASS MF4410", "MF4410", MF4410_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon i-SENSYS MF4500 Series", "MF4500", MF4500_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon i-SENSYS MF3010", "MF3010", MF3010_PID, 600, 640, 877, 0),
-  DEV ("Canon i-SENSYS MF4700 Series", "MF4700", MF4700_PID, 600, 640, 1050, PIXMA_CAP_ADF),
-  DEV ("Canon i-SENSYS MF4800 Series", "MF4800", MF4800_PID, 600, 640, 1050, PIXMA_CAP_ADF),
-  DEV ("Canon imageCLASS MF4570dw", "MF4570dw", MF4570_PID, 600, 640, 877, 0),
-  DEV ("Canon i-SENSYS MF8200C Series", "MF8200C", MF8200_PID, 600, 640, 1050, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS MF4270", "MF4270", MF4200_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS MF4150", "MF4100", MF4100_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS MF4690", "MF4690", MF4600_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS D420", "D420", D420_PID, 600, 0, 640, 877, PIXMA_CAP_ADFDUP),
+  DEV ("Canon imageCLASS D480", "D480", D480_PID, 600, 0, 640, 877, PIXMA_CAP_ADFDUP),
+  DEV ("Canon imageCLASS MF4360", "MF4360", MF4360_PID, 600, 0, 640, 877, PIXMA_CAP_ADFDUP),
+  DEV ("Canon imageCLASS MF4320", "MF4320", MF4320_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS MF4010", "MF4010", MF4010_PID, 600, 0, 640, 877, 0),
+  DEV ("Canon imageCLASS MF3240", "MF3240", MF3200_PID, 600, 0, 640, 877, 0),
+  DEV ("Canon imageClass MF6500", "MF6500", MF6500_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS MF4410", "MF4410", MF4410_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon i-SENSYS MF4500 Series", "MF4500", MF4500_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon i-SENSYS MF3010", "MF3010", MF3010_PID, 600, 0, 640, 877, 0),
+  DEV ("Canon i-SENSYS MF4700 Series", "MF4700", MF4700_PID, 600, 0, 640, 1050, PIXMA_CAP_ADF),
+  DEV ("Canon i-SENSYS MF4800 Series", "MF4800", MF4800_PID, 600, 0, 640, 1050, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS MF4570dw", "MF4570dw", MF4570_PID, 600, 0, 640, 877, 0),
+  DEV ("Canon i-SENSYS MF8200C Series", "MF8200C", MF8200_PID, 600, 300, 640, 1050, PIXMA_CAP_ADF),
   /* FIXME: the following capabilities all need updating/verifying */
-  DEV ("Canon imageCLASS MF5630", "MF5630", MF5630_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon laserBase MF5650", "MF5650", MF5650_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon imageCLASS MF8170c", "MF8170c", MF8100_PID, 600, 640, 877, PIXMA_CAP_ADF),
-  DEV ("Canon imageClass MF8030", "MF8030", MF8030_PID, 600, 640, 877, PIXMA_CAP_ADF),  
-  DEV ("Canon i-SENSYS MF5880dn", "MF5880", MF5880_PID, 600, 640, 877, PIXMA_CAP_ADFDUP),
-  DEV ("Canon i-SENSYS MF6680dn", "MF6680", MF6680_PID, 600, 640, 877, PIXMA_CAP_ADFDUP),
-  DEV ("Canon imageRUNNER 1133", "iR1133", IR1133_PID, 600, 637, 877, PIXMA_CAP_ADFDUP),
-  DEV ("Canon i-SENSYS MF8500C Series", "MF8500C", MF8500_PID, 600, 640, 1050, PIXMA_CAP_ADFDUP),
-  DEV (NULL, NULL, 0, 0, 0, 0, 0)
+  DEV ("Canon imageCLASS MF5630", "MF5630", MF5630_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon laserBase MF5650", "MF5650", MF5650_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon imageCLASS MF8170c", "MF8170c", MF8100_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon imageClass MF8030", "MF8030", MF8030_PID, 600, 0, 640, 877, PIXMA_CAP_ADF),
+  DEV ("Canon i-SENSYS MF5880dn", "MF5880", MF5880_PID, 600, 0, 640, 877, PIXMA_CAP_ADFDUP),
+  DEV ("Canon i-SENSYS MF6680dn", "MF6680", MF6680_PID, 600, 0, 640, 877, PIXMA_CAP_ADFDUP),
+  DEV ("Canon imageRUNNER 1133", "iR1133", IR1133_PID, 600, 0, 637, 877, PIXMA_CAP_ADFDUP),
+  DEV ("Canon i-SENSYS MF8500C Series", "MF8500C", MF8500_PID, 600, 0, 640, 1050, PIXMA_CAP_ADFDUP),
+  DEV (NULL, NULL, 0, 0, 0, 0, 0, 0)
 };


More information about the sane-devel mailing list