sane/add-mp495.patch

47 lines
2.2 KiB
Diff
Raw Normal View History

2012-02-01 14:44:58 +04:00
--- backend/pixma_mp150.c.orig 2011-01-15 17:01:28.000000000 -0800
+++ backend/pixma_mp150.c 2011-04-16 16:32:52.797216260 -0700
@@ -160,6 +160,7 @@
/* PIXMA 2010 vintage */
#define MX340_PID 0x1741
#define MX350_PID 0x1742
+#define MP495_PID 0x1747
#define MX870_PID 0x1743
/* Generation 4 XML messages that encapsulates the Pixma protocol messages */
@@ -1559,16 +1560,16 @@
mp150_get_status
};
-#define DEVICE(name, model, pid, dpi, w, h, cap) { \
- name, /* name */ \
- model, /* model */ \
- CANON_VID, pid, /* vid pid */ \
- 0, /* iface */ \
- &pixma_mp150_ops, /* ops */ \
- dpi, 2*(dpi), /* xdpi, ydpi */ \
- w, h, /* width, height */ \
- PIXMA_CAP_EASY_RGB|PIXMA_CAP_GRAY| \
- PIXMA_CAP_GAMMA_TABLE|PIXMA_CAP_EVENTS|cap \
+#define DEVICE(name, model, pid, dpi, w, h, cap) { \
+ name, /* name as quoted string*/ \
+ model, /* model, upper case letters */ \
+ CANON_VID, pid, /* USB Vendor and Product number as integer */\
+ 0, /* iface */ \
+ &pixma_mp150_ops, /* virtual table for scanner methods */ \
+ dpi, 2*(dpi), /* horizontal (X) dots per inch, Y always double */\
+ w, h, /* max width, height in points (1/72 inch) */\
+ PIXMA_CAP_EASY_RGB|PIXMA_CAP_GRAY| \
+ PIXMA_CAP_GAMMA_TABLE|PIXMA_CAP_EVENTS|cap \
}
#define END_OF_DEVICE_LIST DEVICE(NULL, NULL, 0, 0, 0, 0, 0)
@@ -1649,6 +1650,8 @@
DEVICE ("Canon PIXMA MP490", "MP490", MP490_PID, 1200, 638, 877, PIXMA_CAP_CIS),
DEVICE ("Canon PIXMA MP250", "MP250", MP250_PID, 600, 638, 877, PIXMA_CAP_CIS),
DEVICE ("Canon PIXMA MP270", "MP270", MP270_PID, 1200, 638, 877, PIXMA_CAP_CIS),
+ /* jimc added; product inception about 2010-07-xx replacing the MP480 */
+ DEVICE ("Canon PIXMA MP495", "MP495", MP495_PID, 1200, 638, 877, PIXMA_CAP_CIS),
/* Generation 4 CCD */
DEVICE ("Canon MP990 series", "MP990", MP990_PID, 4800, 638, 877, PIXMA_CAP_CCD | PIXMA_CAP_TPU),