142
151
"</gutenprint>\n";
153
static const char MP450_sat_adjustment[] =
154
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
156
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
157
"<sequence count=\"48\" lower-bound=\"0\" upper-bound=\"4\">\n"
158
/* C */ "1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 " /* B */
159
/* B */ "1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 " /* M */
160
/* M */ "1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 " /* R */
161
/* R */ "1.00 1.00 1.05 1.10 1.20 1.26 1.34 1.41 " /* Y */
162
/* Y */ "1.38 1.32 1.24 1.15 1.08 1.00 1.00 1.00 " /* G */
163
/* G */ "1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 " /* C */
168
static const char MP450_lum_adjustment[] =
169
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
171
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
172
"<sequence count=\"48\" lower-bound=\"0\" upper-bound=\"4\">\n"
173
/* C */ "0.52 0.56 0.61 0.67 0.79 0.86 0.91 0.98 " /* B */
174
/* B */ "1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 " /* M */
175
/* M */ "1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.04 " /* R */
176
/* R */ "1.04 1.04 1.04 1.04 1.03 1.03 1.03 1.02 " /* Y */
177
/* Y */ "1.02 0.97 0.92 0.88 0.83 0.78 0.74 0.71 " /* G */
178
/* G */ "0.70 0.62 0.59 0.53 0.48 0.52 0.53 0.51 " /* C */
183
static const char MP450_hue_adjustment[] =
184
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
186
"<curve wrap=\"wrap\" type=\"linear\" gamma=\"0\">\n"
187
"<sequence count=\"48\" lower-bound=\"-6\" upper-bound=\"6\">\n"
188
/* C */ "-.30 -.33 -.35 -.37 -.40 -.30 -.20 0.00 " /* B */
189
/* B */ "0.00 -.04 -.01 0.08 0.14 0.16 0.09 0.00 " /* M */
190
/* M */ "0.00 0.00 -.05 -.07 -.10 -.08 -.06 0.00 " /* R */
191
/* R */ "0.00 0.04 0.08 0.10 0.13 0.10 0.07 0.00 " /* Y */
192
/* Y */ "0.00 -.11 -.18 -.23 -.30 -.37 -.46 -.54 " /* G */
193
/* G */ "0.00 0.00 -.02 -.05 -.07 -.11 -.17 -.25 " /* C */
144
198
static const char* control_cmd_ackshort[] = {
192
246
/* the first printer is used as default in case something has gone wrong in printers.xml */
193
247
{ /* Canon MULTIPASS MP830 */
194
248
"PIXMA MP830", 3, /*model, model_id*/
195
842, INCH(17), /* max paper width and height */
196
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
249
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
250
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
197
251
&canon_PIXMA_iP4000_slotlist,
198
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
252
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
253
3,2, /* ESC (l and (P command lengths */
254
control_cmd_PIXMA_iP4200, /*features */
199
255
&canon_MULTIPASS_MP830_modelist,
200
256
&canon_MULTIPASS_MP600_paperlist,
257
&canon_MULTIPASS_MP830_modeuselist,
206
263
{ /* Canon MULTIPASS MP800 */
207
264
"PIXMA MP800", 3, /*model, model_id*/
208
842, INCH(17), /* max paper width and height */
209
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
265
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
266
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
210
267
&canon_PIXMA_iP4000_slotlist,
211
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
268
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
269
3,4, /* ESC (l and (P command lengths */
270
control_cmd_PIXMA_iP4200, /*features */
212
271
&canon_MULTIPASS_MP800_modelist,
213
272
&canon_MULTIPASS_MP600_paperlist,
273
&canon_MULTIPASS_MP800_modeuselist,
219
279
{ /* Canon MULTIPASS MP810 */
220
280
"PIXMA MP810", 3, /*model, model_id*/
221
842, INCH(17), /* max paper width and height */
222
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
281
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
282
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
223
283
&canon_PIXMA_iP4000_slotlist,
224
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
284
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
285
3,4, /* ESC (l and (P command lengths */
286
control_cmd_PIXMA_iP4200, /*features */
225
287
&canon_MULTIPASS_MP810_modelist,
226
288
&canon_MULTIPASS_MP600_paperlist,
289
&canon_MULTIPASS_MP810_modeuselist,
232
295
{ /* Canon PIXMA MP950 */
233
296
"PIXMA MP950", 3, /*model, model_id*/
234
842, INCH(17), /* max paper width and height */
235
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
297
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
298
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
236
299
&canon_PIXMA_iP3100_slotlist,
237
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /* features */
300
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
301
3,4, /* ESC (l and (P command lengths */
302
control_cmd_PIXMA_iP4200, /* features */
238
303
&canon_MULTIPASS_MP950_modelist,
239
304
&canon_MULTIPASS_MP950_paperlist,
305
&canon_MULTIPASS_MP950_modeuselist,
245
311
{ /* Canon PIXMA MP960 */
246
312
"PIXMA MP960", 3, /*model, model_id*/
247
842, INCH(17), /* max paper width and height */
248
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
313
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
314
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
249
315
&canon_PIXMA_iP4600_slotlist,
250
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /* features */
316
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
317
3,4, /* ESC (l and (P command lengths */
318
control_cmd_PIXMA_iP4200, /* features */
251
319
&canon_MULTIPASS_MP960_modelist,
252
320
&canon_MULTIPASS_MP960_paperlist,
321
&canon_MULTIPASS_MP960_modeuselist,
258
327
{ /* Canon PIXMA MP970 */
259
328
"PIXMA MP970", 3, /*model, model_id*/
260
842, INCH(17), /* max paper width and height */
261
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
329
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
330
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
262
331
&canon_PIXMA_iP4000_slotlist,
263
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_px|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
332
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_px|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
333
3,4, /* ESC (l and (P command lengths */
334
control_cmd_PIXMA_iP4200, /*features */
264
335
&canon_MULTIPASS_MP970_modelist,
265
336
&canon_MULTIPASS_MP970_paperlist,
337
&canon_MULTIPASS_MP970_modeuselist,
271
343
{ /* Canon PIXMA MP980 */
272
344
"PIXMA MP980", 3, /*model, model_id*/
273
842, INCH(17), /* max paper width and height */
274
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
345
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
346
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
275
347
&canon_PIXMA_iP4600_slotlist,
276
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_px|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
348
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_P|CANON_CAP_px|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
349
3,4, /* ESC (l and (P command lengths */
350
control_cmd_PIXMA_iP4200, /*features */
277
351
&canon_MULTIPASS_MP980_modelist,
278
352
&canon_MULTIPASS_MP980_paperlist,
353
&canon_MULTIPASS_MP980_modeuselist,
284
359
{ /* Canon PIXMA MP990 --- uses XML */
285
360
"PIXMA MP990", 3, /*model, model_id*/
286
842, INCH(17), /* max paper width and height */
287
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
361
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
362
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
288
363
&canon_PIXMA_iP4600_slotlist,
289
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP4200, /*features */
364
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
365
3,6, /* ESC (l and (P command lengths */
366
control_cmd_PIXMA_iP4200, /*features */
290
367
&canon_MULTIPASS_MP990_modelist,
291
368
&canon_MULTIPASS_MP990_paperlist,
369
&canon_MULTIPASS_MP990_modeuselist,
690
852
{ /* Canon BJC 7100 *//* heads: BC-60/BC-61 BC-60/BC-62 ??????? */
855
11, 9, 10, 18, /* unconfirmed */
694
856
&canon_default_slotlist,
695
CANON_CAP_STD0,0,NULL,
696
860
&canon_BJC_7100_modelist,
697
861
&canon_default_paperlist,
862
&canon_BJC_7100_modeuselist,
703
868
{ /* Canon BJC i50 *//* heads: BC-60/BC-61 BC-60/BC-62 ??????? */
869
/* 50i sold outside of Japan as the i70, but we need i in front for the name */
707
&canon_MULTIPASS_MP170_slotlist,
708
CANON_CAP_STD0|CANON_CAP_I|CANON_CAP_px,0,control_cmd_PIXMA_iP2700,
871
INCH(17/2), INCH(23), /* from MacOSX driver */
872
10, 10, 9, 15,/* confirmed */
873
&canon_MULTIPASS_MP150_slotlist,
874
CANON_CAP_STD0|CANON_CAP_I|CANON_CAP_px|CANON_CAP_BORDERLESS,0,
876
control_cmd_PIXMA_iP2700,
709
877
&canon_BJC_i50_modelist,
710
878
&canon_BJC_i50_paperlist,
716
{ /* Canon BJC i70 *//* heads: BC-60/BC-61 BC-60/BC-62 ??????? */
720
&canon_MULTIPASS_MP170_slotlist,
721
CANON_CAP_STD0|CANON_CAP_I|CANON_CAP_px,0,control_cmd_PIXMA_iP2700,
722
&canon_BJC_i70_modelist,
723
&canon_BJC_i70_paperlist,
879
&canon_BJC_i50_modeuselist,
729
885
{ /* Canon BJC i80 *//* heads: BC-60/BC-61 BC-60/BC-62 ??????? */
733
&canon_MULTIPASS_MP170_slotlist,
734
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_iP2700,
887
INCH(17/2), INCH(23), /* from MacOSX driver */
888
10, 10, 9, 15, /* confirmed */
889
&canon_MULTIPASS_MP150_slotlist,
890
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
891
2,2, /* ESC (l and (P command lengths */
892
control_cmd_PIXMA_iP2700,
735
893
&canon_BJC_i80_modelist,
736
894
&canon_BJC_i80_paperlist,
895
&canon_BJC_i80_modeuselist,
740
899
iP4500_channel_order
742
902
{ /* Canon BJC i250 */ /* does not conform to any current model, commands not known yet */
746
&canon_MULTIPASS_MP170_slotlist,
747
CANON_CAP_STD0|CANON_CAP_px,0,control_cmd_PIXMA_iP2700,
904
INCH(17/2), INCH(23), /* from MacOSX driver */
905
10, 10, 9, 15, /* confirmed */
906
&canon_MULTIPASS_MP150_slotlist,
907
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_BORDERLESS,0,
909
control_cmd_PIXMA_iP2700,
748
910
&canon_BJC_i250_modelist,
749
911
&canon_BJC_i250_paperlist,
912
&canon_BJC_i250_modeuselist,/*not yet created*/
755
918
{ /* Canon BJC i320 */ /* does not conform to any current model, commands not known yet */
759
&canon_MULTIPASS_MP170_slotlist,
760
CANON_CAP_STD0|CANON_CAP_px,0,control_cmd_PIXMA_iP2700,
920
INCH(17/2), INCH(23), /* from MacOSX driver */
921
10, 10, 9, 15, /* confirmed */
922
&canon_MULTIPASS_MP150_slotlist,
923
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_BORDERLESS,0,
925
control_cmd_PIXMA_iP2700,
761
926
&canon_BJC_i320_modelist,
762
927
&canon_BJC_i320_paperlist,
928
&canon_BJC_i320_modeuselist,/*not yet created*/
768
935
{ /* Canon BJC i450 */
772
&canon_MULTIPASS_MP170_slotlist,
773
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I,0,control_cmd_PIXMA_iP2700,
937
INCH(17/2), INCH(23), /* from MacOSX driver */
938
10, 10, 9, 15, /* confirmed */
939
&canon_MULTIPASS_MP150_slotlist,
940
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
942
control_cmd_PIXMA_iP2700,
774
943
&canon_BJC_i450_modelist,
775
944
&canon_BJC_i450_paperlist,
945
&canon_BJC_i450_modeuselist,
833
1015
{ /* Canon BJC i860 */
1017
INCH(17/2), INCH(23), /* from MacOSX driver */
1018
10, 10, 9, 15, /* confirmed */
837
1019
&canon_BJC_i860_slotlist,
838
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M,0,control_cmd_BJC_i550, /* ESC (M 0x0 0x0 0x0 */
1020
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M|CANON_CAP_BORDERLESS,0,/* ESC (M 0x0 0x0 0x0 */
1021
3,2, /* ESC (l and (P command lengths */
1022
control_cmd_BJC_i550,
839
1023
&canon_BJC_i860_modelist,
840
&canon_BJC_i450_paperlist,
846
{ /* Canon BJC i865 --- i860 with CD capability */
850
&canon_BJC_i865_slotlist,
851
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M,0,control_cmd_BJC_i550, /* ESC (M 0x0 0x0 0x0 */
852
&canon_BJC_i865_modelist,
853
&canon_BJC_i865_paperlist,
1024
&canon_BJC_i560_paperlist,
1025
&canon_BJC_i860_modeuselist,
859
1031
{ /* Canon BJC i900D */
863
&canon_MULTIPASS_MP170_slotlist,
864
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M,0,control_cmd_PIXMA_iP2700, /* ESC (M 0x0 0x0 0x0 */
1033
INCH(17/2), INCH(23), /* from MacOSX driver */
1034
10, 10, 9, 15, /* confirmed */
1035
&canon_MULTIPASS_MP900_slotlist,
1036
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M|CANON_CAP_BORDERLESS,0,/* ESC (M 0x0 0x0 0x0 */
1037
3,2, /* ESC (l and (P command lengths */
1038
control_cmd_PIXMA_iP2700,
865
1039
&canon_BJC_i900_modelist,
866
&canon_BJC_i450_paperlist,
1040
&canon_BJC_i560_paperlist,
1041
&canon_BJC_i900_modeuselist,
885
1063
{ /* Canon BJC i960 */
1065
INCH(17/2), INCH(23), /* from MacOSX driver */
1066
10, 10, 9, 15, /* confirmed */
889
1067
&canon_BJC_i860_slotlist,
890
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M,0,control_cmd_PIXMA_iP2700, /* ESC (M 0x0 0x0 0x0 */
1068
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M|CANON_CAP_BORDERLESS,0,/* ESC (M 0x0 0x0 0x0 */
1069
3,2, /* ESC (l and (P command lengths */
1070
control_cmd_PIXMA_iP2700,
891
1071
&canon_BJC_i960_modelist,
892
&canon_BJC_i450_paperlist,
1072
&canon_BJC_i560_paperlist,
1073
&canon_BJC_i960_modeuselist,
1077
iP4500_channel_order
1079
{ /* Canon BJC i990 */
1081
INCH(17/2), INCH(23), /* from MacOSX driver */
1082
10, 10, 9, 15, /* confirmed */
1083
&canon_BJC_i860_slotlist,
1084
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M|CANON_CAP_BORDERLESS,0,/* ESC (M 0x0 0x0 0x0 */
1085
3,2, /* ESC (l and (P command lengths */
1086
control_cmd_PIXMA_iP2700,
1087
&canon_BJC_i990_modelist,
1088
&canon_BJC_i560_paperlist,
1089
&canon_BJC_i990_modeuselist,
924
1127
{ /* Canon BJC i9900 */
928
&canon_MULTIPASS_MP170_slotlist,
929
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M,0,control_cmd_PIXMA_iP2700, /* ESC (M 0x0 0x0 0x0 */
1129
933, INCH(23), /* from MacOSX driver */
1130
10, 10, 9, 15, /* confirmed */
1131
&canon_MULTIPASS_MP900_slotlist,
1132
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_M|CANON_CAP_BORDERLESS,0,/* ESC (M 0x0 0x0 0x0 */
1133
3,2, /* ESC (l and (P command lengths */
1134
control_cmd_PIXMA_iP2700,
930
1135
&canon_BJC_i9900_modelist,
931
&canon_BJC_i6100_paperlist,
1136
&canon_BJC_i9900_paperlist,
1137
&canon_BJC_i9900_modeuselist,
943
1149
"PIXMA mini220", 3,
944
INCH(4), INCH(8), /* US 4" x 8" */
945
10, 10, 9, 14, /* for hagaki: 3.4mm L/R, 3mm top, 5mm bottom */
946
&canon_MULTIPASS_MP170_slotlist,
947
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_MG5300,
1150
INCH(4), INCH(8), /* US 4" x 8" */ /* from MacOSX driver */
1151
10, 10, 9, 15, /* for hagaki: 3.4mm L/R, 3mm top, 5mm bottom */
1152
&canon_MULTIPASS_MP150_slotlist,
1153
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1154
2,4, /* ESC (l and (P command lengths */
1155
control_cmd_PIXMA_MG5300,
948
1156
&canon_PIXMA_mini220_modelist,
949
1157
&canon_SELPHY_DS810_paperlist,
1158
&canon_PIXMA_mini220_modeuselist,
956
1165
"PIXMA mini320", 3,
957
INCH(4), INCH(8), /* US 4" x 8" */
958
10, 10, 9, 14, /* for hagaki: 3.4mm L/R, 3mm top, 5mm bottom */
1166
INCH(5), INCH(8), /* from MacOSX driver */
1167
10, 10, 9, 15, /* for hagaki: 3.4mm L/R, 3mm top, 5mm bottom */
959
1168
&canon_MULTIPASS_MP250_slotlist,
960
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_MG5300,
1169
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1170
2,4, /* ESC (l and (P command lengths */
1171
control_cmd_PIXMA_MG5300,
961
1172
&canon_PIXMA_mini320_modelist,
962
1173
&canon_PIXMA_mini320_paperlist,
1174
&canon_PIXMA_mini320_modeuselist,
974
1186
{ /* Canon DS700 */
975
1187
"SELPHY DS700", 3,
976
INCH(4), INCH(6), /* US 4" x 6" */
977
10, 10, 9, 14, /* for hagaki: 3.4mm L/R, 3mm top, 5mm bottom */
978
&canon_MULTIPASS_MP170_slotlist,
979
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,NULL,
1188
INCH(4), INCH(6), /* US 4" x 6" */ /* from MacOSX driver */
1189
10, 10, 9, 15, /* confirmed */
1190
&canon_MULTIPASS_MP150_slotlist,
1191
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1192
2,2, /* ESC (l and (P command lengths */
980
1194
&canon_SELPHY_DS700_modelist,
981
1195
&canon_SELPHY_DS700_paperlist,
1196
&canon_SELPHY_DS700_modeuselist,
987
1202
{ /* Canon DS810 */
988
1203
"SELPHY DS810", 3,
989
INCH(4), INCH(8), /* US 4" x 8" */
990
10, 10, 9, 14, /* for hagaki: 3.4mm L/R, 3mm top, 5mm bottom */
991
&canon_MULTIPASS_MP170_slotlist,
992
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,NULL,
1204
INCH(4), INCH(8), /* US 4" x 8" */ /* from MacOSX driver */
1205
10, 10, 9, 15, /* confirmed */
1206
&canon_MULTIPASS_MP150_slotlist,
1207
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1208
2,4, /* ESC (l and (P command lengths */
993
1210
&canon_SELPHY_DS810_modelist,
994
1211
&canon_SELPHY_DS810_paperlist,
1212
&canon_SELPHY_DS810_modeuselist,
1060
1290
{ /* Canon PIXMA iP90, iP90v */
1061
1291
"PIXMA iP90", 3, /*model, model_id*/
1062
842, INCH(17), /* max paper width and height */
1063
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1064
&canon_MULTIPASS_MP170_slotlist,
1065
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_S,0,control_cmd_PIXMA_iP2700, /*features */
1292
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1293
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1294
&canon_MULTIPASS_MP150_slotlist,
1295
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_NOBLACK|CANON_CAP_S|CANON_CAP_BORDERLESS,0,
1296
2,4, /* ESC (l and (P command lengths */
1297
control_cmd_PIXMA_iP2700, /*features */
1066
1298
&canon_PIXMA_iP90_modelist,
1067
1299
&canon_PIXMA_iP90_paperlist,
1300
&canon_PIXMA_iP90_modeuselist,
1073
1306
{ /* Canon PIXMA iP100 */
1074
1307
"PIXMA iP100", 3, /*model, model_id*/
1075
842, INCH(17), /* max paper width and height */
1076
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1077
&canon_MULTIPASS_MP170_slotlist,
1078
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_S,0,control_cmd_PIXMA_iP2700, /*features */
1308
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1309
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1310
&canon_MULTIPASS_MP150_slotlist,
1311
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_NOBLACK|CANON_CAP_S|CANON_CAP_BORDERLESS,0,
1312
2,4, /* ESC (l and (P command lengths */
1313
control_cmd_PIXMA_iP2700, /*features */
1079
1314
&canon_PIXMA_iP100_modelist,
1080
1315
&canon_PIXMA_iP100_paperlist,
1316
&canon_PIXMA_iP100_modeuselist,
1084
1320
iP4500_channel_order
1086
1323
{ /* Canon PIXMA iP1000 */
1087
1324
"PIXMA iP1000", 3, /*model, model_id*/
1088
842, INCH(17), /* max paper width and height */
1089
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1090
&canon_MULTIPASS_MP170_slotlist, /* auto sheet feeder only */
1091
CANON_CAP_STD0,0,control_cmd_PIXMA_iP4000, /*features */
1325
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1326
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1327
&canon_MULTIPASS_MP150_slotlist, /* auto sheet feeder only */
1330
control_cmd_PIXMA_iP4000, /*features */
1092
1331
&canon_PIXMA_iP1000_modelist,
1093
1332
&canon_PIXMA_iP1000_paperlist,
1333
&canon_PIXMA_iP1000_modeuselist,/*not created yet*/
1099
1339
{ /* Canon PIXMA iP1200 --- iP1300 same */
1100
1340
"PIXMA iP1200", 3, /*model, model_id*/
1101
842, INCH(17), /* max paper width and height */
1102
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1103
&canon_MULTIPASS_MP170_slotlist, /* auto sheet feeder only */
1104
CANON_CAP_STD0,0,control_cmd_PIXMA_iP4000, /*features */
1341
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1342
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1343
&canon_MULTIPASS_MP150_slotlist, /* auto sheet feeder only */
1346
control_cmd_PIXMA_iP4000, /*features */
1105
1347
&canon_PIXMA_iP1200_modelist,
1106
1348
&canon_PIXMA_iP1200_paperlist,
1349
&canon_PIXMA_iP1200_modeuselist,/*not created yet*/
1112
1355
{ /* Canon PIXMA iP1500 */
1113
1356
"PIXMA iP1500", 3, /*model, model_id*/
1114
842, INCH(17), /* max paper width and height */
1115
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1116
&canon_MULTIPASS_MP170_slotlist, /* auto sheet feeder only */
1117
CANON_CAP_STD0,0,control_cmd_PIXMA_iP4000, /*features */
1357
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1358
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1359
&canon_MULTIPASS_MP150_slotlist, /* auto sheet feeder only */
1362
control_cmd_PIXMA_iP4000, /*features */
1118
1363
&canon_PIXMA_iP1500_modelist,
1119
1364
&canon_PIXMA_iP1500_paperlist,
1365
&canon_PIXMA_iP1500_modeuselist,/*not created yet*/
1125
1371
{ /* Canon PIXMA iP1600 */
1126
1372
"PIXMA iP1600", 3, /*model, model_id*/
1127
842, INCH(17), /* max paper width and height */
1128
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1129
&canon_MULTIPASS_MP170_slotlist, /* auto sheet feeder only */
1130
CANON_CAP_STD0,0,control_cmd_PIXMA_iP4000, /*features */
1131
&canon_MULTIPASS_MP170_modelist,
1373
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1374
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1375
&canon_MULTIPASS_MP150_slotlist, /* auto sheet feeder only */
1378
control_cmd_PIXMA_iP4000, /*features */
1379
&canon_MULTIPASS_MP150_modelist,
1132
1380
&canon_PIXMA_iP1500_paperlist,
1381
&canon_PIXMA_iP1600_modeuselist,/*not created yet*/
1138
1387
{ /* Canon PIXMA iP1900 */
1139
1388
"PIXMA iP1900", 3, /*model, model_id*/
1140
842, INCH(17), /* max paper width and height */
1141
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1389
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1390
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1142
1391
&canon_MULTIPASS_MP250_slotlist, /* rear only */
1143
CANON_CAP_STD0|CANON_CAP_P,0,control_cmd_PIXMA_iP4000, /*features */
1392
CANON_CAP_STD0|CANON_CAP_P,0,
1393
2,4, /* ESC (l and (P command lengths */
1394
control_cmd_PIXMA_iP4000, /*features */
1144
1395
&canon_PIXMA_iP1900_modelist,
1145
1396
&canon_PIXMA_iP1900_paperlist,
1397
&canon_PIXMA_iP1900_modeuselist,/*not created yet*/
1151
1404
{ /* Canon PIXMA iP2000 */
1152
1405
"PIXMA iP2000", 3, /*model, model_id*/
1153
842, INCH(17), /* max paper width and height */
1154
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1406
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1407
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1155
1408
&canon_PIXMA_iP2000_slotlist,
1156
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
1409
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
1410
2,2, /* ESC (l and (P command lengths */
1411
control_cmd_PIXMA_iP2700, /*features */
1157
1412
&canon_PIXMA_iP2000_modelist,
1158
1413
&canon_PIXMA_iP2000_paperlist,
1414
&canon_PIXMA_iP2000_modeuselist,
1162
1418
iP4500_channel_order
1164
1421
{ /* Canon PIXMA iP2200 */
1165
1422
"PIXMA iP2200", 3, /*model, model_id*/
1166
842, INCH(17), /* max paper width and height */
1167
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1168
&canon_MULTIPASS_MP170_slotlist, /* auto sheet feeder only */
1169
CANON_CAP_STD0,0,control_cmd_PIXMA_iP4000, /*features */
1423
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1424
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1425
&canon_MULTIPASS_MP150_slotlist, /* auto sheet feeder only */
1427
2,4, /* ESC (l and (P command lengths */
1428
control_cmd_PIXMA_iP4000, /*features */
1170
1429
&canon_PIXMA_iP1900_modelist,
1171
1430
&canon_PIXMA_iP2200_paperlist,
1177
1436
{ /* Canon PIXMA iP2500 */
1178
1437
"PIXMA iP2500", 3, /*model, model_id*/
1179
842, INCH(17), /* max paper width and height */
1180
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1181
&canon_MULTIPASS_MP170_slotlist, /* auto sheet feeder only */
1182
CANON_CAP_STD0,0,control_cmd_PIXMA_iP4000, /*features */
1438
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1439
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1440
&canon_MULTIPASS_MP150_slotlist, /* auto sheet feeder only */
1443
control_cmd_PIXMA_iP4000, /*features */
1183
1444
&canon_PIXMA_iP1900_modelist,
1184
1445
&canon_PIXMA_iP2200_paperlist,/* OHP experimental */
1446
&canon_PIXMA_iP2500_modeuselist,/*not created yet*/
1190
1452
{ /* Canon PIXMA iP2600 */
1191
1453
"PIXMA iP2600", 3, /*model, model_id*/
1192
842, INCH(17), /* max paper width and height */
1193
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1194
&canon_MULTIPASS_MP170_slotlist, /* auto sheet feeder only */
1195
CANON_CAP_STD0,0,control_cmd_PIXMA_iP4000, /*features */
1454
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1455
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1456
&canon_MULTIPASS_MP150_slotlist, /* auto sheet feeder only */
1459
control_cmd_PIXMA_iP4000, /*features */
1196
1460
&canon_PIXMA_iP1900_modelist,
1197
1461
&canon_PIXMA_iP2600_paperlist,
1462
&canon_PIXMA_iP2600_modeuselist,/*not created yet*/
1203
1469
{ /* Canon PIXMA iP2700 */
1204
1470
"PIXMA iP2700", 3, /*model, model_id*/
1205
842, INCH(17), /* max paper width and height */
1206
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1471
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.30 (from MacOSX driver only INCH(23) ) */
1472
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1207
1473
&canon_MULTIPASS_MP250_slotlist, /* rear only */
1208
CANON_CAP_STD0|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px|CANON_CAP_T|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
1474
CANON_CAP_STD0|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px|CANON_CAP_T|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
1475
3,6, /* ESC (l and (P command lengths */
1476
control_cmd_PIXMA_iP2700, /*features */
1209
1477
&canon_PIXMA_iP2700_modelist,
1210
1478
&canon_PIXMA_iP2700_paperlist,
1479
&canon_PIXMA_iP2700_modeuselist,
1216
1485
{ /* Canon PIXMA iP3000 */
1217
1486
"PIXMA iP3000", 3, /*model, model_id*/
1218
842, INCH(17), /* max paper width and height */
1219
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1487
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1488
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1220
1489
&canon_PIXMA_iP3100_slotlist,
1221
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
1490
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
1491
3,2, /* ESC (l and (P command lengths */
1492
control_cmd_PIXMA_iP4200, /*features */
1222
1493
&canon_PIXMA_iP3000_modelist,
1223
1494
&canon_PIXMA_iP3000_paperlist,
1495
&canon_PIXMA_iP3000_modeuselist,
1229
1501
{ /* Canon PIXMA iP3100 */
1230
1502
"PIXMA iP3100", 3, /*model, model_id*/
1231
842, INCH(17), /* max paper width and height */
1232
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1503
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1504
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1233
1505
&canon_PIXMA_iP3100_slotlist,
1234
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
1506
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
1507
3,2, /* ESC (l and (P command lengths */
1508
control_cmd_PIXMA_iP4200, /*features */
1235
1509
&canon_PIXMA_iP3100_modelist,
1236
1510
&canon_PIXMA_iP3100_paperlist,
1511
&canon_PIXMA_iP3100_modeuselist,
1242
1517
{ /* Canon PIXMA iP3300 */
1243
1518
"PIXMA iP3300", 3, /*model, model_id*/
1244
842, INCH(17), /* max paper width and height */
1245
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1519
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1520
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1246
1521
&canon_PIXMA_iP3500_slotlist,
1247
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_iP2700, /*features */
1522
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1523
2,4, /* ESC (l and (P command lengths */
1524
control_cmd_PIXMA_iP2700, /*features */
1248
1525
&canon_MULTIPASS_MP520_modelist,
1249
1526
&canon_PIXMA_iP3300_paperlist,
1527
&canon_PIXMA_iP3300_modeuselist,
1255
1533
{ /* Canon PIXMA iP3500 - like MP520 */
1256
1534
"PIXMA iP3500", 3, /*model, model_id*/
1257
842, INCH(17), /* max paper width and height */
1258
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1535
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1536
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1259
1537
&canon_PIXMA_iP3500_slotlist,
1260
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_iP2700, /*features */
1538
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1539
2,4, /* ESC (l and (P command lengths */
1540
control_cmd_PIXMA_iP2700, /*features */
1261
1541
&canon_MULTIPASS_MP520_modelist,
1262
1542
&canon_MULTIPASS_MP520_paperlist,
1543
&canon_MULTIPASS_MP520_modeuselist,
1268
1549
{ /* Canon PIXMA iP3600 */
1269
1550
"PIXMA iP3600", 3, /*model, model_id*/
1270
842, INCH(17), /* max paper width and height */
1271
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1551
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
1552
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1272
1553
&canon_PIXMA_iP3600_slotlist,
1273
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P,0x64,control_cmd_PIXMA_iP2700, /*features */
1554
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
1555
3,4, /* ESC (l and (P command lengths */
1556
control_cmd_PIXMA_iP2700, /*features */
1274
1557
&canon_MULTIPASS_MP540_modelist,
1275
1558
&canon_PIXMA_iP3600_paperlist,
1559
&canon_PIXMA_iP3600_modeuselist,
1281
1565
{ /* Canon PIXMA iP4000 */
1282
1566
"PIXMA iP4000", 3, /*model, model_id*/
1283
842, INCH(17), /* max paper width and height */
1284
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1567
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1568
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1285
1569
&canon_PIXMA_iP4000_slotlist,
1286
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4000, /*features */
1570
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
1571
3,2, /* ESC (l and (P command lengths */
1572
control_cmd_PIXMA_iP4000, /*features */
1287
1573
&canon_PIXMA_iP4000_modelist,
1288
1574
&canon_PIXMA_iP4000_paperlist,
1575
&canon_PIXMA_iP4000_modeuselist,
1294
1581
{ /* Canon PIXMA iP4100 */
1295
1582
"PIXMA iP4100", 3, /*model, model_id*/
1296
842, INCH(17), /* max paper width and height */
1297
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1583
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1584
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1298
1585
&canon_PIXMA_iP4000_slotlist,
1299
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
1586
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
1587
3,2, /* ESC (l and (P command lengths */
1588
control_cmd_PIXMA_iP4200, /*features */
1300
1589
&canon_PIXMA_iP4100_modelist,
1301
1590
&canon_PIXMA_iP4100_paperlist,
1591
&canon_PIXMA_iP4100_modeuselist,
1307
1597
{ /* Canon PIXMA iP4200 */
1308
1598
"PIXMA iP4200", 3, /*model, model_id*/
1309
842, INCH(17), /* max paper width and height */
1310
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1599
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1600
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1311
1601
&canon_PIXMA_iP3100_slotlist,
1312
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
1602
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
1603
3,4, /* ESC (l and (P command lengths */
1604
control_cmd_PIXMA_iP4200, /*features */
1313
1605
&canon_PIXMA_iP4200_modelist,
1314
1606
&canon_PIXMA_iP4200_paperlist,
1607
&canon_PIXMA_iP4200_modeuselist,
1315
1608
iP4200_lum_adjustment,
1316
1609
iP4200_hue_adjustment,
1317
1610
iP4200_sat_adjustment,
1320
1613
{ /* Canon PIXMA iP4300 */
1321
1614
"PIXMA iP4300", 3, /*model, model_id*/
1322
842, INCH(17), /* max paper width and height */
1323
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1615
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1616
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1324
1617
&canon_PIXMA_iP4000_slotlist,
1325
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
1618
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
1619
3,4, /* ESC (l and (P command lengths */
1620
control_cmd_PIXMA_iP4200, /*features */
1326
1621
&canon_PIXMA_iP4300_modelist, /* slight differences to iP4200 */
1327
1622
&canon_PIXMA_iP4200_paperlist,
1623
&canon_PIXMA_iP4300_modeuselist,
1328
1624
iP4200_lum_adjustment,
1329
1625
iP4200_hue_adjustment,
1330
1626
iP4200_sat_adjustment,
1333
1629
{ /* Canon PIXMA iP4500 CD-R tray F */
1334
1630
"PIXMA iP4500", 3, /*model, model_id*/
1335
842, INCH(17), /* max paper width and height */
1336
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1631
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1632
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1337
1633
&canon_PIXMA_iP4500_slotlist,
1338
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /* features */
1634
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
1635
3,4, /* ESC (l and (P command lengths */
1636
control_cmd_PIXMA_iP4200, /* features */
1339
1637
&canon_PIXMA_iP4500_modelist,
1340
1638
&canon_PIXMA_iP4500_paperlist,
1639
&canon_PIXMA_iP4500_modeuselist,
1346
1645
{ /* Canon PIXMA iP4600 */
1347
1646
"PIXMA iP4600", 3, /*model, model_id*/
1348
INCH(17/2), INCH(26.625), /* max paper width and height */
1647
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
1349
1648
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1350
&canon_PIXMA_iP4600_slotlist,
1351
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_P|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
1649
&canon_PIXMA_iP4600_slotlist, /* iP4600 uses ESC (r 0x64 at reset followed by 0x65 later for CD media */
1650
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_P|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
1651
3,4, /* ESC (l and (P command lengths */
1652
control_cmd_PIXMA_iP4200, /*features */
1352
1653
&canon_PIXMA_iP4600_modelist,
1353
1654
&canon_PIXMA_iP4600_paperlist,
1655
&canon_PIXMA_iP4600_modeuselist,
1359
1661
{ /* Canon PIXMA iP4700 CD-R tray G */
1360
1662
"PIXMA iP4700", 3, /*model, model_id*/
1361
842, INCH(17), /* max paper width and height */
1362
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1363
&canon_PIXMA_iP4600_slotlist,
1364
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP4200, /* features */
1663
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.20 */
1664
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1665
&canon_PIXMA_iP4600_slotlist, /* iP4700 uses ESC (r 0x64 at reset followed by 0x65 later for CD media */
1666
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
1667
3,6, /* ESC (l and (P command lengths */
1668
control_cmd_PIXMA_iP4200, /* features */
1365
1669
&canon_PIXMA_iP4700_modelist,
1366
1670
&canon_PIXMA_iP4700_paperlist,
1671
&canon_PIXMA_iP4700_modeuselist,
1372
1677
{ /* Canon PIXMA iP4800 CD-R tray G */
1373
1678
"PIXMA iP4800", 3, /*model, model_id*/
1374
842, INCH(17), /* max paper width and height */
1375
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1376
&canon_PIXMA_iP4600_slotlist, /* there is some ESC (r 0x68 command for CD tray also, not sure why */
1377
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP2700, /* features */
1679
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.40 */
1680
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1681
&canon_PIXMA_iP4600_slotlist, /* iP4800 uses ESC (r 0x64 at reset followed by 0x68 later for CD media only */
1682
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
1683
3,6, /* ESC (l and (P command lengths */
1684
control_cmd_PIXMA_iP2700, /* features */
1378
1685
&canon_PIXMA_iP4700_modelist,/* same for iP4800 */
1379
1686
&canon_PIXMA_iP4700_paperlist,/* same for iP4800 */
1687
&canon_PIXMA_iP4700_modeuselist,
1385
1693
{ /* Canon PIXMA iP4900 CD-R tray G */
1386
1694
"PIXMA iP4900", 3, /*model, model_id*/
1387
842, INCH(17), /* max paper width and height */
1388
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1389
&canon_PIXMA_iP4600_slotlist, /* there is some ESC (r 0x68 command for CD tray also, not sure why */
1390
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_MG5300, /* features Uses ESC (r only for CD media */
1695
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.60 */
1696
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1697
&canon_PIXMA_iP4600_slotlist, /* iP4900 uses ESC (r 0x68 command for CD tray only */
1698
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
1699
3,6, /* ESC (l and (P command lengths */
1700
control_cmd_PIXMA_MG5300, /* features Uses ESC (r only for CD media */
1391
1701
&canon_PIXMA_iP4900_modelist,
1392
1702
&canon_PIXMA_MG5200_paperlist,
1703
&canon_PIXMA_iP4900_modeuselist,
1398
1709
{ /* Canon PIXMA iP5000 */
1399
1710
"PIXMA iP5000", 3, /*model, model_id*/
1400
842, INCH(17), /* max paper width and height */
1401
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1711
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1712
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1402
1713
&canon_PIXMA_iP4000_slotlist,
1403
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
1714
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
1715
3,2, /* ESC (l and (P command lengths */
1716
control_cmd_PIXMA_iP4200, /*features */
1404
1717
&canon_PIXMA_iP5000_modelist,
1405
1718
&canon_PIXMA_iP5000_paperlist,
1719
&canon_PIXMA_iP5000_modeuselist,
1411
1725
{ /* Canon PIXMA iP5300 */
1412
1726
"PIXMA iP5300", 3, /*model, model_id*/
1413
842, INCH(17), /* max paper width and height */
1414
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1727
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1728
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1415
1729
&canon_PIXMA_iP3100_slotlist,
1416
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
1730
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
1731
3,4, /* ESC (l and (P command lengths */
1732
control_cmd_PIXMA_iP4200, /*features */
1417
1733
&canon_PIXMA_iP5300_modelist,
1418
1734
&canon_MULTIPASS_MP600_paperlist,
1735
&canon_PIXMA_iP5300_modeuselist,
1424
1741
{ /* Canon PIXMA iP6000D */
1425
1742
"PIXMA iP6000", 3, /*model, model_id*/
1426
842, INCH(17), /* max paper width and height */
1427
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1743
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1744
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1428
1745
&canon_PIXMA_iP4000_slotlist,
1429
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px,0x64,control_cmd_PIXMA_iP4200, /*features */
1746
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px|CANON_CAP_BORDERLESS,0x64,
1747
3,2, /* ESC (l and (P command lengths */
1748
control_cmd_PIXMA_iP4200, /*features */
1430
1749
&canon_PIXMA_iP6000_modelist,
1431
1750
&canon_PIXMA_iP4000_paperlist,
1751
&canon_PIXMA_iP6000_modeuselist,
1437
1757
{ /* Canon PIXMA iP6100D */
1438
1758
"PIXMA iP6100", 3, /*model, model_id*/
1439
842, INCH(17), /* max paper width and height */
1440
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1759
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1760
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1441
1761
&canon_PIXMA_iP4000_slotlist,
1442
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px,0x64,control_cmd_PIXMA_iP4200, /*features */
1762
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px|CANON_CAP_BORDERLESS,0x64,
1763
3,2, /* ESC (l and (P command lengths */
1764
control_cmd_PIXMA_iP4200, /*features */
1443
1765
&canon_PIXMA_iP6000_modelist,
1444
1766
&canon_PIXMA_iP6100_paperlist,
1767
&canon_PIXMA_iP6100_modeuselist,
1450
1773
{ /* Canon PIXMA iP6210D */
1451
1774
"PIXMA iP6210", 3, /*model, model_id*/
1452
842, INCH(17), /* max paper width and height */
1453
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1454
&canon_MULTIPASS_MP170_slotlist, /* has ESC (T */
1455
CANON_CAP_STD0|CANON_CAP_T|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px,0,control_cmd_PIXMA_iP2700, /*features */
1775
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1776
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1777
&canon_MULTIPASS_MP150_slotlist, /* has ESC (T */
1778
CANON_CAP_STD0|CANON_CAP_T|CANON_CAP_NOBLACK|CANON_CAP_P|CANON_CAP_I|CANON_CAP_px|CANON_CAP_BORDERLESS,0,
1779
2,4, /* ESC (l and (P command lengths */
1780
control_cmd_PIXMA_iP2700, /*features */
1456
1781
&canon_PIXMA_iP6210_modelist,
1457
1782
&canon_PIXMA_iP90_paperlist,
1783
&canon_PIXMA_iP6210_modeuselist,
1463
1789
{ /* Canon PIXMA iP6600D */
1464
1790
"PIXMA iP6600", 3, /*model, model_id*/
1465
842, INCH(17), /* max paper width and height */
1466
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1791
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1792
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1467
1793
&canon_PIXMA_iP4000_slotlist,
1468
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_P|CANON_CAP_r|CANON_CAP_px,0x64,control_cmd_PIXMA_iP4200, /*features */
1469
&canon_PIXMA_iP6700_modelist,
1794
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_P|CANON_CAP_I|CANON_CAP_r|CANON_CAP_px|CANON_CAP_BORDERLESS,0x64,
1795
3,4, /* ESC (l and (P command lengths */
1796
control_cmd_PIXMA_iP4200, /*features */
1797
&canon_PIXMA_iP6600_modelist,
1470
1798
&canon_PIXMA_iP6600_paperlist,
1799
&canon_PIXMA_iP6600_modeuselist,
1476
1805
{ /* Canon PIXMA iP6700D */
1477
1806
"PIXMA iP6700", 3, /*model, model_id*/
1478
842, INCH(17), /* max paper width and height */
1479
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1807
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1808
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1480
1809
&canon_PIXMA_iP4000_slotlist,
1481
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_P|CANON_CAP_I|CANON_CAP_r|CANON_CAP_px,0x64,control_cmd_PIXMA_iP4200, /*features */
1810
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_P|CANON_CAP_I|CANON_CAP_r|CANON_CAP_px|CANON_CAP_BORDERLESS,0x64,
1811
3,4, /* ESC (l and (P command lengths */
1812
control_cmd_PIXMA_iP4200, /*features */
1482
1813
&canon_PIXMA_iP6700_modelist,
1483
1814
&canon_PIXMA_iP6700_paperlist,
1815
&canon_PIXMA_iP6700_modeuselist,
1489
1821
{ /* Canon PIXMA iX4000 --- like iX5000 but includes Transparency and ud1 mode is different */
1490
1822
"PIXMA iX4000", 3, /*model, model_id*/
1491
842, INCH(17), /* max paper width and height */
1492
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1493
&canon_MULTIPASS_MP170_slotlist,
1494
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_iP2700, /*features */
1823
933, INCH(23), /* max paper width and height */ /* from MacOSX driver */
1824
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1825
&canon_MULTIPASS_MP150_slotlist,
1826
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1827
3,4, /* ESC (l and (P command lengths */
1828
control_cmd_PIXMA_iP2700, /*features */
1495
1829
&canon_PIXMA_iX4000_modelist,
1496
1830
&canon_PIXMA_iP1500_paperlist,
1831
&canon_PIXMA_iX4000_modeuselist,
1502
1837
{ /* Canon PIXMA iX5000 */
1503
1838
"PIXMA iX5000", 3, /*model, model_id*/
1504
842, INCH(17), /* max paper width and height */
1505
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1506
&canon_MULTIPASS_MP170_slotlist,
1507
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_iP2700, /*features */
1839
933, INCH(23), /* max paper width and height */ /* from MacOSX driver */
1840
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1841
&canon_MULTIPASS_MP150_slotlist,
1842
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1843
3,4, /* ESC (l and (P command lengths */
1844
control_cmd_PIXMA_iP2700, /*features */
1508
1845
&canon_PIXMA_iX5000_modelist,
1509
1846
&canon_PIXMA_iP1500_paperlist,
1847
&canon_PIXMA_iX5000_modeuselist,
1515
1853
{ /* Canon PIXMA iX6500 --- with XML */
1516
1854
"PIXMA iX6500", 3, /*model, model_id*/
1517
842, INCH(17), /* max paper width and height */
1518
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1855
933, 1917, /* max paper width and height */ /* from linux v3.50 driver */
1856
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1519
1857
&canon_MULTIPASS_MP250_slotlist,
1520
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
1858
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
1859
3,6, /* ESC (l and (P command lengths */
1860
control_cmd_PIXMA_iP2700, /*features */
1521
1861
&canon_MULTIPASS_MP540_modelist,
1522
1862
&canon_MULTIPASS_MX880_paperlist,
1863
&canon_PIXMA_iX6500_modeuselist,
1528
1869
{ /* Canon PIXMA iX7000 --- with XML */
1529
1870
"PIXMA iX7000", 3, /*model, model_id*/
1530
842, INCH(17), /* max paper width and height */
1531
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1871
933, INCH(23), /* max paper width and height */ /* from MacOSX driver */
1872
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1532
1873
&canon_PIXMA_iX7000_slotlist,
1533
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP4200, /*features */
1874
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
1875
3,6, /* ESC (l and (P command lengths */
1876
control_cmd_PIXMA_iP4200, /*features */
1534
1877
&canon_PIXMA_iX7000_modelist,
1535
1878
&canon_PIXMA_iX7000_paperlist,
1879
&canon_PIXMA_iX7000_modeuselist,
1541
1885
{ /* Canon PIXMA MP510 --- like MP520 but without PPGgold paper support */
1542
1886
"PIXMA MP510", 3, /*model, model_id*/
1543
842, INCH(17), /* max paper width and height */
1544
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1887
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1888
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1545
1889
&canon_MULTIPASS_MP520_slotlist,
1546
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_iP2700, /*features */
1890
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1891
2,4, /* ESC (l and (P command lengths */
1892
control_cmd_PIXMA_iP2700, /*features */
1547
1893
&canon_MULTIPASS_MP520_modelist,
1548
1894
&canon_MULTIPASS_MP520_paperlist, /* Windows driver lacks PPGgold, but let us try anyway */
1895
&canon_MULTIPASS_MP520_modeuselist,
1554
1901
{ /* Canon PIXMA MP520 */
1555
1902
"PIXMA MP520", 3, /*model, model_id*/
1556
842, INCH(17), /* max paper width and height */
1557
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1903
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1904
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1558
1905
&canon_MULTIPASS_MP520_slotlist,
1559
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0,control_cmd_PIXMA_iP2700, /*features */
1906
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
1907
3,4, /* ESC (l and (P command lengths */
1908
control_cmd_PIXMA_iP2700, /*features */
1560
1909
&canon_MULTIPASS_MP520_modelist,
1561
1910
&canon_MULTIPASS_MP520_paperlist,
1911
&canon_MULTIPASS_MP520_modeuselist,
1567
1917
{ /* Canon PIXMA MP530 */
1568
1918
"PIXMA MP530", 3, /*model, model_id*/
1569
842, INCH(17), /* max paper width and height */
1570
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1919
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1920
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1571
1921
&canon_MULTIPASS_MP530_slotlist,
1572
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_r,0x64,control_cmd_PIXMA_iP4200, /*features */
1922
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_r|CANON_CAP_BORDERLESS,0x64,
1923
3,4, /* ESC (l and (P command lengths */
1924
control_cmd_PIXMA_iP4200, /*features */
1573
1925
&canon_MULTIPASS_MP530_modelist,
1574
1926
&canon_MULTIPASS_MP600_paperlist,
1927
&canon_MULTIPASS_MP530_modeuselist,
1580
1933
{ /* Canon PIXMA MP540 */
1581
1934
"PIXMA MP540", 3, /*model, model_id*/
1582
842, INCH(17), /* max paper width and height */
1583
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1935
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
1936
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1584
1937
&canon_PIXMA_MG5100_slotlist,
1585
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_r,0x64,control_cmd_PIXMA_iP2700, /*features */
1938
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_r|CANON_CAP_BORDERLESS,0x64,
1939
3,4, /* ESC (l and (P command lengths */
1940
control_cmd_PIXMA_iP2700, /*features */
1586
1941
&canon_MULTIPASS_MP540_modelist,
1587
1942
&canon_MULTIPASS_MX330_paperlist,
1943
&canon_MULTIPASS_MP540_modeuselist,
1593
1949
{ /* Canon PIXMA MP550 ---with XML */
1594
1950
"PIXMA MP550", 3, /*model, model_id*/
1595
842, INCH(17), /* max paper width and height */
1596
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1951
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.20 */
1952
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1597
1953
&canon_PIXMA_MG5100_slotlist,
1598
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_r|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP2700, /*features */
1954
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_r|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
1955
3,6, /* ESC (l and (P command lengths */
1956
control_cmd_PIXMA_iP2700, /*features */
1599
1957
&canon_MULTIPASS_MP550_modelist, /* similar to MP540 but fewer modes */
1600
1958
&canon_MULTIPASS_MP250_paperlist,
1959
&canon_MULTIPASS_MP550_modeuselist,
1606
1965
{ /* Canon PIXMA MP560 ---with XML */
1607
1966
"PIXMA MP560", 3, /*model, model_id*/
1608
842, INCH(17), /* max paper width and height */
1609
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1967
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.20 */
1968
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1610
1969
&canon_PIXMA_MG5100_slotlist,
1611
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_r|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP2700, /*features */
1970
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_r|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
1971
3,6, /* ESC (l and (P command lengths */
1972
control_cmd_PIXMA_iP2700, /*features */
1612
1973
&canon_MULTIPASS_MP560_modelist, /* like MP550 but has duplex */
1613
1974
&canon_MULTIPASS_MP250_paperlist,
1975
&canon_MULTIPASS_MP560_modeuselist,
1619
1981
{ /* Canon PIXMA MP600 */
1620
1982
"PIXMA MP600", 3, /*model, model_id*/
1621
842, INCH(17), /* max paper width and height */
1622
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1983
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
1984
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1623
1985
&canon_MULTIPASS_MX850_slotlist,
1624
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_px|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
1986
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_P|CANON_CAP_px|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
1987
3,4, /* ESC (l and (P command lengths */
1988
control_cmd_PIXMA_iP4200, /*features */
1625
1989
&canon_MULTIPASS_MP600_modelist,
1626
1990
&canon_MULTIPASS_MP600_paperlist,
1991
&canon_MULTIPASS_MP600_modeuselist,
1632
1997
{ /* Canon PIXMA MP610 */
1633
1998
"PIXMA MP610", 3, /*model, model_id*/
1634
842, INCH(17), /* max paper width and height */
1635
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1999
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2000
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1636
2001
&canon_PIXMA_iP4500_slotlist,
1637
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features */
2002
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
2003
3,4, /* ESC (l and (P command lengths */
2004
control_cmd_PIXMA_iP4200, /*features */
1638
2005
&canon_MULTIPASS_MP610_modelist,
1639
2006
&canon_MULTIPASS_MP610_paperlist,
2007
&canon_MULTIPASS_MP610_modeuselist,
1645
2013
{ /* Canon PIXMA MP620 */
1646
2014
"PIXMA MP620", 3, /*model, model_id*/
1647
842, INCH(17), /* max paper width and height */
1648
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2015
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2016
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1649
2017
&canon_PIXMA_MG5100_slotlist,
1650
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_r,0x64,control_cmd_PIXMA_iP2700, /*features */
2018
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_r|CANON_CAP_BORDERLESS,0x64,
2019
3,4, /* ESC (l and (P command lengths */
2020
control_cmd_PIXMA_iP2700, /*features */
1651
2021
&canon_MULTIPASS_MP540_modelist,
1652
2022
&canon_MULTIPASS_MX330_paperlist,
2023
&canon_MULTIPASS_MP620_modeuselist,
1658
2029
{ /* Canon PIXMA MP630 */
1659
2030
"PIXMA MP630", 3, /*model, model_id*/
1660
842, INCH(17), /* max paper width and height */
1661
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2031
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2032
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1662
2033
&canon_PIXMA_MG5200_slotlist,
1663
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_r|CANON_CAP_DUPLEX|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
2034
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_r|CANON_CAP_DUPLEX|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2035
3,4, /* ESC (l and (P command lengths */
2036
control_cmd_PIXMA_iP4200, /*features */
1664
2037
&canon_MULTIPASS_MP640_modelist,
1665
2038
&canon_MULTIPASS_MP630_paperlist,
2039
&canon_MULTIPASS_MP630_modeuselist,
1671
2045
{ /* Canon PIXMA MP640 */
1672
2046
"PIXMA MP640", 3, /*model, model_id*/
1673
842, INCH(17), /* max paper width and height */
1674
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2047
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.20 */
2048
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1675
2049
&canon_PIXMA_MG5200_slotlist,
1676
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_r|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
2050
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_r|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2051
3,6, /* ESC (l and (P command lengths */
2052
control_cmd_PIXMA_iP4200, /*features */
1677
2053
&canon_MULTIPASS_MP640_modelist,
1678
2054
&canon_MULTIPASS_MP640_paperlist,
2055
&canon_MULTIPASS_MP640_modeuselist,
1685
2062
/* US model: control_cmd_iP2700 */
1686
2063
/* Japanese model: control_BJC_i550, so chose this as base (more commands) */
1687
2064
"PIXMA MP700", 3, /*model, model_id*/
1688
842, INCH(17), /* max paper width and height */
1689
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2065
INCH(17/2), INCH(23), /* max paper width and height */ /* from user manual */
2066
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1690
2067
&canon_MULTIPASS_MP900_slotlist,
1691
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I,0,control_cmd_BJC_i550, /*features */
2068
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2070
control_cmd_BJC_i550, /*features */
1692
2071
&canon_MULTIPASS_MP700_modelist,
1693
2072
&canon_MULTIPASS_MP700_paperlist,
2073
&canon_MULTIPASS_MP700_modeuselist,
1699
2079
{ /* PIXMA MP710/MP740 --- heavily modified from MP700/MP730 */
1700
2080
"PIXMA MP710", 3, /*model, model_id*/
1701
842, INCH(17), /* max paper width and height */
1702
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2081
INCH(17/2), INCH(23), /* max paper width and height */ /* from user manual */
2082
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1703
2083
&canon_MULTIPASS_MP710_slotlist,
1704
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2084
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2085
3,2, /* ESC (l and (P command lengths */
2086
control_cmd_PIXMA_iP2700, /*features */
1705
2087
&canon_MULTIPASS_MP710_modelist,
1706
2088
&canon_MULTIPASS_MP710_paperlist,
2089
&canon_MULTIPASS_MP710_modeuselist,
1712
2095
{ /* PIXMA MP750/MP760/MP770/MP780/MP790 */
1713
2096
"PIXMA MP750", 3, /*model, model_id*/
1714
842, INCH(17), /* max paper width and height */
1715
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2097
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2098
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1716
2099
&canon_PIXMA_iP3100_slotlist,
1717
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP2700, /*features */
2100
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_r|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
2101
3,2, /* ESC (l and (P command lengths */
2102
control_cmd_PIXMA_iP2700, /*features */
1718
2103
&canon_PIXMA_iP4100_modelist,
1719
2104
&canon_MULTIPASS_MP750_paperlist,
2105
&canon_MULTIPASS_MP750_modeuselist,
1725
2111
{ /* Canon PIXMA MP900 */
1726
2112
"PIXMA MP900", 3, /*model, model_id*/
1727
842, INCH(17), /* max paper width and height */
1728
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2113
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2114
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1729
2115
&canon_MULTIPASS_MP900_slotlist, /* auto sheetfeeder amd CD tray only */
1730
CANON_CAP_STD0|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P,0,control_cmd_PIXMA_iP2700, /*features */
2116
CANON_CAP_STD0|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0,
2117
3,2, /* ESC (l and (P command lengths */
2118
control_cmd_PIXMA_iP2700, /*features */
1731
2119
&canon_MULTIPASS_MP900_modelist,
1732
2120
&canon_PIXMA_iP3100_paperlist,
2121
&canon_MULTIPASS_MP900_modeuselist,
1738
2127
{ /* Canon PIXMA Pro9000 */
1739
2128
"PIXMA Pro9000", 3, /*model, model_id*/
1740
842, INCH(17), /* max paper width and height */
1741
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2129
INCH(14), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2130
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1742
2131
&canon_PIXMA_Pro9000_slotlist,
1743
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP2700, /*features */
2132
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2133
3,4, /* ESC (l and (P command lengths */
2134
control_cmd_PIXMA_iP2700, /*features */
1744
2135
&canon_PIXMA_Pro9000_modelist,
1745
2136
&canon_PIXMA_Pro9000_paperlist,
2137
&canon_PIXMA_Pro9000_modeuselist,
1751
2143
{ /* Canon PIXMA Pro9000 Mk.II */
1752
2144
"PIXMA Pro9002", 3, /*model, model_id*/
1753
842, INCH(17), /* max paper width and height */
1754
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2145
INCH(14), 1917, /* max paper width and height */ /* from MacOSX driver */
2146
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1755
2147
&canon_PIXMA_Pro9000_slotlist,
1756
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP2700, /*features */
2148
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2149
3,4, /* ESC (l and (P command lengths */
2150
control_cmd_PIXMA_iP2700, /*features */
1757
2151
&canon_PIXMA_Pro9000mk2_modelist,
1758
2152
&canon_PIXMA_Pro9000mk2_paperlist,
2153
&canon_PIXMA_Pro9000mk2_modeuselist,
1764
2159
{ /* Canon PIXMA Pro9500 */
1765
2160
"PIXMA Pro9500", 3, /*model, model_id*/
1766
842, INCH(17), /* max paper width and height */
1767
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2161
INCH(14), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2162
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1768
2163
&canon_PIXMA_Pro9000_slotlist,
1769
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP2700, /*features */
2164
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2165
3,4, /* ESC (l and (P command lengths */
2166
control_cmd_PIXMA_iP2700, /*features */
1770
2167
&canon_PIXMA_Pro9500_modelist,
1771
2168
&canon_PIXMA_Pro9500_paperlist,
2169
&canon_PIXMA_Pro9500_modeuselist,
1777
2175
{ /* Canon PIXMA Pro9500 Mk.II */
1778
2176
"PIXMA Pro9502", 3, /*model, model_id*/
1779
842, INCH(17), /* max paper width and height */
1780
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2177
INCH(14), 1917, /* max paper width and height */ /* from MacOSX driver */
2178
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1781
2179
&canon_PIXMA_Pro9000_slotlist,
1782
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP2700, /*features */
2180
CANON_CAP_STD0|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2181
3,4, /* ESC (l and (P command lengths */
2182
control_cmd_PIXMA_iP2700, /*features */
1783
2183
&canon_PIXMA_Pro9500mk2_modelist,
1784
2184
&canon_PIXMA_Pro9500mk2_paperlist,
2185
&canon_PIXMA_Pro9500mk2_modeuselist,
1790
2191
{ /* Canon PIXMA iP7100 */
1791
2192
"PIXMA iP7100", 3, /*model, model_id*/
1792
842, INCH(17), /* max paper width and height */
1793
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2193
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2194
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1794
2195
&canon_PIXMA_iP4000_slotlist,
1795
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
2196
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2197
3,4, /* ESC (l and (P command lengths */
2198
control_cmd_PIXMA_iP4200, /*features */
1796
2199
&canon_PIXMA_iP7100_modelist,
1797
2200
&canon_PIXMA_iP7100_paperlist,
2201
&canon_PIXMA_iP7100_modeuselist,
1803
2207
{ /* Canon PIXMA iP7500 */
1804
2208
"PIXMA iP7500", 3, /*model, model_id*/
1805
842, INCH(17), /* max paper width and height */
1806
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2209
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2210
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1807
2211
&canon_PIXMA_iP4000_slotlist,
1808
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
2212
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2213
3,4, /* ESC (l and (P command lengths */
2214
control_cmd_PIXMA_iP4200, /*features */
1809
2215
&canon_PIXMA_iP7500_modelist,
1810
2216
&canon_PIXMA_iP7500_paperlist,
2217
&canon_PIXMA_iP7500_modeuselist,
1816
2223
{ /* Canon PIXMA iP8100 */
1817
2224
"PIXMA iP8100", 3, /*model, model_id*/
1818
842, INCH(17), /* max paper width and height */
1819
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2225
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2226
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1820
2227
&canon_PIXMA_iP4000_slotlist,
1821
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
2228
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2229
3,4, /* ESC (l and (P command lengths */
2230
control_cmd_PIXMA_iP4200, /*features */
1822
2231
&canon_PIXMA_iP8100_modelist,
1823
2232
&canon_PIXMA_iP7100_paperlist,
2233
&canon_PIXMA_iP8100_modeuselist,
1829
2239
{ /* Canon PIXMA iP8500 */
1830
2240
"PIXMA iP8500", 3, /*model, model_id*/
1831
842, INCH(17), /* max paper width and height */
1832
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2241
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2242
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1833
2243
&canon_PIXMA_iP4000_slotlist,
1834
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
2244
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2245
3,2, /* ESC (l and (P command lengths */
2246
control_cmd_PIXMA_iP4200, /*features */
1835
2247
&canon_PIXMA_iP8500_modelist,
1836
2248
&canon_PIXMA_iP8500_paperlist,
2249
&canon_PIXMA_iP8500_modeuselist,
1842
2255
{ /* Canon PIXMA iP8600 */
1843
2256
"PIXMA iP8600", 3, /*model, model_id*/
1844
842, INCH(17), /* max paper width and height */
1845
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2257
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2258
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1846
2259
&canon_PIXMA_iP4000_slotlist,
1847
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P,0x64,control_cmd_PIXMA_iP4200, /*features */
2260
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_I|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P|CANON_CAP_BORDERLESS,0x64,
2261
3,4, /* ESC (l and (P command lengths */
2262
control_cmd_PIXMA_iP4200, /*features */
1848
2263
&canon_PIXMA_iP8600_modelist,
1849
2264
&canon_PIXMA_iP7100_paperlist,
2265
&canon_PIXMA_iP8600_modeuselist,
1855
2271
{ /* Canon PIXMA iP9910 */
1856
2272
"PIXMA iP9910", 3, /*model, model_id*/
1857
842, INCH(17), /* max paper width and height */
1858
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2273
933, INCH(23), /* max paper width and height */ /* from MacOSX driver */
2274
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1859
2275
&canon_MULTIPASS_MP900_slotlist,
1860
CANON_CAP_STD0|CANON_CAP_I|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2276
CANON_CAP_STD0|CANON_CAP_I|CANON_CAP_rr|CANON_CAP_px|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2277
3,6, /* ESC (l and (P command lengths */
2278
control_cmd_PIXMA_iP2700, /*features */
1861
2279
&canon_PIXMA_iP9910_modelist,
1862
2280
&canon_PIXMA_iP9910_paperlist,
1866
iP4500_channel_order
1868
{ /* Canon MULTIPASS MP140 */
1869
"PIXMA MP140", 3, /*model, model_id*/
1870
842, INCH(17), /* max paper width and height */
1871
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1872
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
1873
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
1874
&canon_MULTIPASS_MP150_modelist,
1875
&canon_MULTIPASS_MP150_paperlist,
2281
&canon_PIXMA_iP9910_modeuselist,
1881
2287
{ /* Canon MULTIPASS MP150 */
1882
2288
"PIXMA MP150", 3, /*model, model_id*/
1883
842, INCH(17), /* max paper width and height */
1884
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1885
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
1886
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2289
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2290
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2291
&canon_MULTIPASS_MP150_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2292
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2293
2,4, /* ESC (l and (P command lengths */
2294
control_cmd_PIXMA_iP2700, /*features */
1887
2295
&canon_MULTIPASS_MP150_modelist,
1888
2296
&canon_MULTIPASS_MP150_paperlist,
1892
iP4500_channel_order
1894
{ /* Canon MULTIPASS MP170 */
1895
"PIXMA MP170", 3, /*model, model_id*/
1896
842, INCH(17), /* max paper width and height */
1897
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1898
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
1899
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
1900
&canon_MULTIPASS_MP170_modelist,
1901
&canon_MULTIPASS_MP170_paperlist,
2297
&canon_MULTIPASS_MP150_modeuselist,
1907
2303
{ /* Canon MULTIPASS MP190 */
1908
2304
"PIXMA MP190", 3, /*model, model_id*/
1909
842, INCH(17), /* max paper width and height */
1910
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1911
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
1912
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2305
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2306
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2307
&canon_MULTIPASS_MP150_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2308
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2309
2,4, /* ESC (l and (P command lengths */
2310
control_cmd_PIXMA_iP2700, /*features */
1913
2311
&canon_MULTIPASS_MP190_modelist,
1914
2312
&canon_MULTIPASS_MP190_paperlist,
2313
&canon_MULTIPASS_MP190_modeuselist,
1920
2319
{ /* Canon MULTIPASS MP210 */
1921
2320
"PIXMA MP210", 3, /*model, model_id*/
1922
842, INCH(17), /* max paper width and height */
1923
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2321
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2322
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1924
2323
&canon_MULTIPASS_MP250_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
1925
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2324
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2325
2,4, /* ESC (l and (P command lengths */
2326
control_cmd_PIXMA_iP2700, /*features */
1926
2327
&canon_MULTIPASS_MP210_modelist,
1927
2328
&canon_MULTIPASS_MP150_paperlist,
1931
iP4500_channel_order
1933
{ /* Canon MULTIPASS MP220 */
1934
"PIXMA MP220", 3, /*model, model_id*/
1935
842, INCH(17), /* max paper width and height */
1936
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1937
&canon_MULTIPASS_MP250_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
1938
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
1939
&canon_MULTIPASS_MP220_modelist,
1940
&canon_MULTIPASS_MP150_paperlist,
2329
&canon_MULTIPASS_MP210_modeuselist,
1946
2335
{ /* Canon MULTIPASS MP360/370/375R/390 */
1947
2336
"PIXMA MP360", 3, /*model, model_id*/
1948
842, INCH(17), /* max paper width and height */
1949
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1950
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder */
1951
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2337
INCH(17/2), INCH(23), /* max paper width and height */ /* from user manual */
2338
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2339
&canon_MULTIPASS_MP150_slotlist, /* these models only have an auto sheet feeder */
2340
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2341
2,2, /* ESC (l and (P command lengths */
2342
control_cmd_PIXMA_iP2700, /*features */
1952
2343
&canon_MULTIPASS_MP360_modelist,
1953
2344
&canon_MULTIPASS_MP360_paperlist,
2345
&canon_MULTIPASS_MP360_modeuselist,
1959
2351
{ /* Canon MULTIPASS MP450 */
1960
2352
"PIXMA MP450", 3, /*model, model_id*/
1961
842, INCH(17), /* max paper width and height */
1962
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
1963
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
1964
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
1965
&canon_MULTIPASS_MP170_modelist,
1966
&canon_MULTIPASS_MP170_paperlist,
2353
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2354
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2355
&canon_MULTIPASS_MP150_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2356
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2357
2,4, /* ESC (l and (P command lengths */
2358
control_cmd_PIXMA_iP2700, /*features */
2359
&canon_MULTIPASS_MP150_modelist,
2360
&canon_MULTIPASS_MP150_paperlist,
2361
&canon_MULTIPASS_MP150_modeuselist,
1972
2367
{ /* Canon MULTIPASS MP470 --- no XML */
1973
2368
"PIXMA MP470", 3, /*model, model_id*/
1974
842, INCH(17), /* max paper width and height */
1975
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2369
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2370
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1976
2371
&canon_MULTIPASS_MP250_slotlist, /* only rear tray also uses CAP_T */
1977
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2372
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2373
2,4, /* ESC (l and (P command lengths */
2374
control_cmd_PIXMA_iP2700, /*features */
1978
2375
&canon_MULTIPASS_MP470_modelist,
1979
2376
&canon_MULTIPASS_MP470_paperlist,
2377
&canon_MULTIPASS_MP470_modeuselist,
1985
2383
{ /* Canon MULTIPASS MP480 --- no XML */
1986
2384
"PIXMA MP480", 3, /*model, model_id*/
1987
842, INCH(17), /* max paper width and height */
1988
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2385
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2386
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
1989
2387
&canon_MULTIPASS_MP250_slotlist, /* only rear tray also uses CAP_T */
1990
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2388
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2389
3,4, /* ESC (l and (P command lengths */
2390
control_cmd_PIXMA_iP2700, /*features */
1991
2391
&canon_MULTIPASS_MP480_modelist,
1992
2392
&canon_MULTIPASS_MP480_paperlist,
2393
&canon_MULTIPASS_MP480_modeuselist,
1998
2399
{ /* Canon MULTIPASS MP490 --- with XML */
1999
2400
"PIXMA MP490", 3, /*model, model_id*/
2000
842, INCH(17), /* max paper width and height */
2001
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2401
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.20 */
2402
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2002
2403
&canon_MULTIPASS_MP250_slotlist, /* only rear tray also uses CAP_T */
2003
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2404
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2405
3,6, /* ESC (l and (P command lengths */
2406
control_cmd_PIXMA_iP2700, /*features */
2004
2407
&canon_MULTIPASS_MP490_modelist,
2005
2408
&canon_MULTIPASS_MP493_paperlist,
2409
&canon_MULTIPASS_MP490_modeuselist,
2011
2415
{ /* Canon MULTIPASS MP493 --- with XML */
2012
2416
"PIXMA MP493", 3, /*model, model_id*/
2013
842, INCH(17), /* max paper width and height */
2014
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2417
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2418
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2015
2419
&canon_MULTIPASS_MP250_slotlist, /* only rear tray also uses CAP_T */
2016
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2420
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2421
3,6, /* ESC (l and (P command lengths */
2422
control_cmd_PIXMA_iP2700, /*features */
2017
2423
&canon_MULTIPASS_MP480_modelist,
2018
2424
&canon_MULTIPASS_MP493_paperlist,
2425
&canon_MULTIPASS_MP493_modeuselist,
2024
2431
{ /* Canon MULTIPASS MP495 identical to MP280 it seems --- with XML */
2025
2432
"PIXMA MP495", 3, /*model, model_id*/
2026
INCH(17/2), INCH(17), /* max paper width and height */
2027
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2433
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.40 */
2434
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2028
2435
&canon_MULTIPASS_MP250_slotlist, /* only rear tray also uses CAP_T */
2029
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2436
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2437
3,6, /* ESC (l and (P command lengths */
2438
control_cmd_PIXMA_iP2700, /*features */
2030
2439
&canon_MULTIPASS_MP280_modelist,
2031
2440
&canon_MULTIPASS_MP280_paperlist,
2441
&canon_MULTIPASS_MP280_modeuselist,
2037
2447
{ /* Canon MULTIPASS MP240 */
2038
2448
"PIXMA MP240", 3, /*model, model_id*/
2039
842, INCH(17), /* max paper width and height */
2040
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2449
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2450
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2041
2451
&canon_MULTIPASS_MP250_slotlist, /* these models only have a rear tray. Also uses CAP_T */
2042
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T,0,control_cmd_PIXMA_iP2700, /*features */
2452
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T|CANON_CAP_BORDERLESS,0,
2453
3,4, /* ESC (l and (P command lengths */
2454
control_cmd_PIXMA_iP2700, /*features */
2043
2455
&canon_MULTIPASS_MP240_modelist,
2044
2456
&canon_MULTIPASS_MP240_paperlist,
2457
&canon_MULTIPASS_MP240_modeuselist,
2048
2461
iP4500_channel_order
2050
{ /* Canon MULTIPASS MP250 */
2463
{ /* Canon MULTIPASS MP250 --- with XML */
2051
2464
"PIXMA MP250", 3, /*model, model_id*/
2052
842, INCH(17), /* max paper width and height */
2053
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2465
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.20 & v3.40 */
2466
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2054
2467
&canon_MULTIPASS_MP250_slotlist, /* these models only have a rear tray. Also uses CAP_T */
2055
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2468
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2469
3,6, /* ESC (l and (P command lengths */
2470
control_cmd_PIXMA_iP2700, /*features */
2056
2471
&canon_MULTIPASS_MP250_modelist,
2057
2472
&canon_MULTIPASS_MP250_paperlist,
2473
&canon_MULTIPASS_MP250_modeuselist,
2061
2477
iP4500_channel_order
2063
{ /* Canon MULTIPASS MP270 */
2479
{ /* Canon MULTIPASS MP270 --- with XML */
2064
2480
"PIXMA MP270", 3, /*model, model_id*/
2065
842, INCH(17), /* max paper width and height */
2066
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2481
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.20 */
2482
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2067
2483
&canon_MULTIPASS_MP250_slotlist, /* these models only have a rear tray. Also uses CAP_T */
2068
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2484
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2485
3,6, /* ESC (l and (P command lengths */
2486
control_cmd_PIXMA_iP2700, /*features */
2069
2487
&canon_MULTIPASS_MP250_modelist,
2070
2488
&canon_MULTIPASS_MP250_paperlist,
2489
&canon_MULTIPASS_MP250_modeuselist,
2074
2493
iP4500_channel_order
2076
{ /* Canon MULTIPASS MP280 */
2495
{ /* Canon MULTIPASS MP280 --- with XML */
2077
2496
"PIXMA MP280", 3, /*model, model_id*/
2078
842, INCH(17), /* max paper width and height */
2079
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2497
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.40 */
2498
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2080
2499
&canon_MULTIPASS_MP250_slotlist, /* these models only have a rear tray. Also uses CAP_T */
2081
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2500
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_T|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2501
3,6, /* ESC (l and (P command lengths */
2502
control_cmd_PIXMA_iP2700, /*features */
2082
2503
&canon_MULTIPASS_MP280_modelist,
2083
2504
&canon_MULTIPASS_MP280_paperlist,
2505
&canon_MULTIPASS_MP280_modeuselist,
2089
2511
{ /* Canon PIXMA MG2100 */
2090
2512
"PIXMA MG2100", 3, /*model, model_id*/
2091
842, INCH(17), /* max paper width and height */
2092
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2513
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.60 */
2514
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2093
2515
&canon_PIXMA_MG2100_slotlist,
2094
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_XML,0,control_cmd_PIXMA_MG5300, /* features Also uses CAP_T */
2516
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2517
3,6, /* ESC (l and (P command lengths */
2518
control_cmd_PIXMA_MG5300, /* features Also uses CAP_T */
2095
2519
&canon_PIXMA_MG2100_modelist,
2096
2520
&canon_PIXMA_MG5100_paperlist,
2521
&canon_PIXMA_MG2100_modeuselist,
2102
2527
{ /* Canon PIXMA MG3100 */
2103
2528
"PIXMA MG3100", 3, /*model, model_id*/
2104
842, INCH(17), /* max paper width and height */
2105
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2529
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.60 */
2530
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2106
2531
&canon_PIXMA_MG2100_slotlist,
2107
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_XML,0,control_cmd_PIXMA_MG5300, /* features Also uses CAP_T */
2108
&canon_PIXMA_MG2100_modelist,
2532
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_T|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2533
3,6, /* ESC (l and (P command lengths */
2534
control_cmd_PIXMA_MG5300, /* features Also uses CAP_T */
2535
&canon_PIXMA_MG3100_modelist,
2109
2536
&canon_PIXMA_MG5100_paperlist,
2537
&canon_PIXMA_MG3100_modeuselist,
2115
2543
{ /* Canon PIXMA MG5100 */
2116
2544
"PIXMA MG5100", 3, /*model, model_id*/
2117
842, INCH(17), /* max paper width and height */
2118
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2545
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.40 */
2546
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2119
2547
&canon_PIXMA_MG5100_slotlist,
2120
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /* features */
2548
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2549
3,6, /* ESC (l and (P command lengths */
2550
control_cmd_PIXMA_iP2700, /* features */
2121
2551
&canon_PIXMA_MG5100_modelist,
2122
2552
&canon_PIXMA_MG5100_paperlist,
2553
&canon_PIXMA_MG5100_modeuselist,
2128
2559
{ /* Canon PIXMA MG5200 --- like MG5100, plus CD tray */
2129
2560
"PIXMA MG5200", 3, /*model, model_id*/
2130
842, INCH(17), /* max paper width and height */
2131
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2132
&canon_PIXMA_MG5200_slotlist,
2133
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP2700, /* features */
2561
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.40 */
2562
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2563
&canon_PIXMA_MG5200_slotlist, /* ESC (r only for CD media */
2564
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2565
3,6, /* ESC (l and (P command lengths */
2566
control_cmd_PIXMA_iP2700, /* features */
2134
2567
&canon_PIXMA_MG5200_modelist,
2135
2568
&canon_PIXMA_MG5200_paperlist,
2569
&canon_PIXMA_MG5200_modeuselist,
2141
2575
{ /* Canon PIXMA MG5300 --- like MG5200 */
2142
2576
"PIXMA MG5300", 3, /*model, model_id*/
2143
842, INCH(17), /* max paper width and height */
2144
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2145
&canon_PIXMA_MG5200_slotlist,
2146
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_MG5300, /* features */
2577
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.60 */
2578
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2579
&canon_PIXMA_MG5200_slotlist, /* ESC (r only for CD media */
2580
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2581
3,6, /* ESC (l and (P command lengths */
2582
control_cmd_PIXMA_MG5300, /* features */
2147
2583
&canon_PIXMA_MG5300_modelist,
2148
2584
&canon_PIXMA_MG5200_paperlist,
2585
&canon_PIXMA_MG5300_modeuselist,
2154
2591
{ /* Canon PIXMA MG6100 */
2155
2592
"PIXMA MG6100", 3, /*model, model_id*/
2156
842, INCH(17), /* max paper width and height */
2157
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2593
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.40 */
2594
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2158
2595
&canon_PIXMA_MG5200_slotlist,
2159
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP2700, /* features */
2596
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
2597
3,6, /* ESC (l and (P command lengths */
2598
control_cmd_PIXMA_iP2700, /* features */
2160
2599
&canon_PIXMA_MG6100_modelist,
2161
2600
&canon_PIXMA_MG6100_paperlist,
2601
&canon_PIXMA_MG6100_modeuselist,
2167
2607
{ /* Canon PIXMA MG6200 */
2168
2608
"PIXMA MG6200", 3, /*model, model_id*/
2169
842, INCH(17), /* max paper width and height */
2170
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2171
&canon_PIXMA_MG5200_slotlist,
2172
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_MG5300, /* features */
2609
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.60 */
2610
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2611
&canon_PIXMA_MG5200_slotlist, /* ESC (r only for CD media */
2612
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2613
3,6, /* ESC (l and (P command lengths */
2614
control_cmd_PIXMA_MG5300, /* features */
2173
2615
&canon_PIXMA_MG6200_modelist,
2174
2616
&canon_PIXMA_MG6100_paperlist,
2617
&canon_PIXMA_MG6200_modeuselist,
2180
2623
{ /* Canon PIXMA MG8100 */
2181
2624
"PIXMA MG8100", 3, /*model, model_id*/
2182
842, INCH(17), /* max paper width and height */
2183
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2625
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.40 */
2626
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2184
2627
&canon_PIXMA_MG5200_slotlist,
2185
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP2700, /* features */
2628
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
2629
3,6, /* ESC (l and (P command lengths */
2630
control_cmd_PIXMA_iP2700, /* features */
2186
2631
&canon_PIXMA_MG8100_modelist,
2187
2632
&canon_PIXMA_MG6100_paperlist,
2633
&canon_PIXMA_MG8100_modeuselist,
2193
2639
{ /* Canon PIXMA MG8200 */
2194
2640
"PIXMA MG8200", 3, /*model, model_id*/
2195
842, INCH(17), /* max paper width and height */
2196
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2197
&canon_PIXMA_MG5200_slotlist,
2198
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML,0x64,control_cmd_PIXMA_MG5300, /* features */
2641
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.60 */
2642
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2643
&canon_PIXMA_MG5200_slotlist, /* ESC (r only for CD media */
2644
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_r|CANON_CAP_rr|CANON_CAP_I|CANON_CAP_P|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2645
3,6, /* ESC (l and (P command lengths */
2646
control_cmd_PIXMA_MG5300, /* features */
2199
2647
&canon_PIXMA_MG8200_modelist,
2200
2648
&canon_PIXMA_MG6100_paperlist,
2649
&canon_PIXMA_MG8200_modeuselist,
2206
2655
/* MX series */
2207
2656
{ /* Canon MULTIPASS MX300 --- MX310 is the same */
2208
2657
"PIXMA MX300", 3, /*model, model_id*/
2209
842, INCH(17), /* max paper width and height */
2210
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2211
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2212
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2658
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2659
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2660
&canon_MULTIPASS_MP150_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2661
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2662
2,4, /* ESC (l and (P command lengths */
2663
control_cmd_PIXMA_iP2700, /*features */
2213
2664
&canon_MULTIPASS_MX300_modelist,
2214
2665
&canon_MULTIPASS_MX300_paperlist,
2666
&canon_MULTIPASS_MX300_modeuselist,
2220
2672
{ /* Canon MULTIPASS MX330 */
2221
2673
"PIXMA MX330", 3, /*model, model_id*/
2222
842, INCH(17), /* max paper width and height */
2223
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2224
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2225
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features */
2674
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2675
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2676
&canon_MULTIPASS_MP150_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2677
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2678
3,4, /* ESC (l and (P command lengths */
2679
control_cmd_PIXMA_iP2700, /*features */
2226
2680
&canon_MULTIPASS_MX330_modelist,
2227
2681
&canon_MULTIPASS_MX330_paperlist,
2682
&canon_MULTIPASS_MX330_modeuselist,
2233
2688
{ /* Canon MULTIPASS MX340 --- with XML*/
2234
2689
"PIXMA MX340", 3, /*model, model_id*/
2235
842, INCH(17), /* max paper width and height */
2236
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2237
&canon_MULTIPASS_MP170_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2238
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2690
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.30 */
2691
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2692
&canon_MULTIPASS_MP150_slotlist, /* these models only have an auto sheet feeder also uses CAP_T */
2693
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2694
3,6, /* ESC (l and (P command lengths */
2695
control_cmd_PIXMA_iP2700, /*features */
2239
2696
&canon_MULTIPASS_MX340_modelist,
2240
2697
&canon_MULTIPASS_MX340_paperlist,
2698
&canon_MULTIPASS_MX340_modeuselist,
2246
2704
{ /* Canon MULTIPASS MX360 -- with XML */
2247
2705
"PIXMA MX360", 3, /*model, model_id*/
2248
842, INCH(17), /* max paper width and height */
2249
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2706
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.50 */
2707
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2250
2708
&canon_MULTIPASS_MP250_slotlist, /* only rear tray also uses CAP_T */
2251
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2709
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2710
3,6, /* ESC (l and (P command lengths */
2711
control_cmd_PIXMA_iP2700, /*features */
2252
2712
&canon_MULTIPASS_MX360_modelist,
2253
2713
&canon_MULTIPASS_MX360_paperlist,
2714
&canon_MULTIPASS_MX360_modeuselist,
2718
iP4500_channel_order
2720
{ /* Canon MULTIPASS MX370 --- with XML */
2721
"PIXMA MX370", 3, /*model, model_id*/
2722
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.70 */
2723
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2724
&canon_PIXMA_MG2100_slotlist, /* only front tray also uses CAP_T */
2725
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2726
3,8, /* ESC (l and (P command lengths */
2727
control_cmd_PIXMA_MG5300,
2728
&canon_MULTIPASS_MX370_modelist,
2729
&canon_MULTIPASS_MX420_paperlist,
2730
&canon_MULTIPASS_MX370_modeuselist,
2259
2736
{ /* Canon MULTIPASS MX420 --- with XML */
2260
2737
"PIXMA MX420", 3, /*model, model_id*/
2261
842, INCH(17), /* max paper width and height */
2262
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2738
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.50 */
2739
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2263
2740
&canon_MULTIPASS_MP250_slotlist, /* only rear tray also uses CAP_T */
2264
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features */
2265
&canon_MULTIPASS_MP480_modelist,
2266
&canon_MULTIPASS_MX420_paperlist,
2741
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2742
3,6, /* ESC (l and (P command lengths */
2743
control_cmd_PIXMA_iP2700, /*features */
2744
&canon_MULTIPASS_MX420_modelist,
2745
&canon_MULTIPASS_MX420_paperlist,
2746
&canon_MULTIPASS_MX420_modeuselist,
2750
iP4500_channel_order
2752
{ /* Canon MULTIPASS MX510 --- with XML */
2753
"PIXMA MX510", 3, /*model, model_id*/
2754
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.70 */
2755
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2756
&canon_PIXMA_MG2100_slotlist, /* only front tray also uses CAP_T */
2757
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2758
3,8, /* ESC (l and (P command lengths */
2759
control_cmd_PIXMA_MG5300,
2760
&canon_MULTIPASS_MX510_modelist,
2761
&canon_MULTIPASS_MX420_paperlist,
2762
&canon_MULTIPASS_MX510_modeuselist,
2272
2768
{ /* Canon MULTIPASS MX700 */
2273
2769
"PIXMA MX700", 3, /*model, model_id*/
2274
842, INCH(17), /* max paper width and height */
2275
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2770
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2771
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2276
2772
&canon_MULTIPASS_MP520_slotlist, /* front, rear, button, and front/plain-only */
2277
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0,control_cmd_PIXMA_iP2700, /*features*/
2773
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0,
2774
3,4, /* ESC (l and (P command lengths */
2775
control_cmd_PIXMA_iP2700, /*features*/
2278
2776
&canon_MULTIPASS_MP520_modelist,
2279
2777
&canon_MULTIPASS_MX300_paperlist,
2778
&canon_MULTIPASS_MX700_modeuselist,
2782
iP4500_channel_order
2784
{ /* Canon MULTIPASS MX710 --- with XML */
2785
"PIXMA MX710", 3, /*model, model_id*/
2786
INCH(17/2), INCH(23), /* max paper width and height */ /* from linux driver v3.70 */
2787
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2788
&canon_PIXMA_MG5100_slotlist,
2789
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2790
3,8, /* ESC (l and (P command lengths */
2791
control_cmd_PIXMA_MG5300, /*features*/
2792
&canon_MULTIPASS_MX710_modelist,
2793
&canon_MULTIPASS_MX420_paperlist,
2794
&canon_MULTIPASS_MX710_modeuselist,
2285
2800
{ /* Canon MULTIPASS MX850 */
2286
2801
"PIXMA MX850", 3, /*model, model_id*/
2287
842, INCH(17), /* max paper width and height */
2288
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2802
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2803
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2289
2804
&canon_MULTIPASS_MX850_slotlist,
2290
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features*/
2805
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
2806
3,4, /* ESC (l and (P command lengths */
2807
control_cmd_PIXMA_iP4200, /*features*/
2291
2808
&canon_PIXMA_iP4500_modelist, /* same inksets as iP4500 */
2292
2809
&canon_MULTIPASS_MX850_paperlist,
2810
&canon_MULTIPASS_MX850_modeuselist,
2298
2816
{ /* Canon MULTIPASS MX860 */
2299
2817
"PIXMA MX860", 3, /*model, model_id*/
2300
842, INCH(17), /* max paper width and height */
2301
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2818
INCH(17/2), 1917, /* max paper width and height */ /* from MacOSX driver */
2819
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2302
2820
&canon_PIXMA_MG5100_slotlist,
2303
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features*/
2821
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
2822
3,4, /* ESC (l and (P command lengths */
2823
control_cmd_PIXMA_iP4200, /*features*/
2304
2824
&canon_MULTIPASS_MX860_modelist,
2305
2825
&canon_MULTIPASS_MX330_paperlist,
2826
&canon_MULTIPASS_MX860_modeuselist,
2311
2832
{ /* Canon MULTIPASS MX870 --- with XML */
2312
2833
"PIXMA MX870", 3, /*model, model_id*/
2313
842, INCH(17), /* max paper width and height */
2314
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2834
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.30 */
2835
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2315
2836
&canon_PIXMA_MG5100_slotlist,
2316
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_XML,0x64,control_cmd_PIXMA_iP2700, /*features*/
2837
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0x64,
2838
3,6, /* ESC (l and (P command lengths */
2839
control_cmd_PIXMA_iP2700, /*features*/
2317
2840
&canon_MULTIPASS_MX860_modelist,
2318
2841
&canon_MULTIPASS_MX340_paperlist,
2842
&canon_MULTIPASS_MX870_modeuselist,
2324
2848
{ /* Canon MULTIPASS MX880 --- with XML */
2325
2849
"PIXMA MX880", 3, /*model, model_id*/
2326
842, INCH(17), /* max paper width and height */
2327
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2850
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.50 */
2851
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2328
2852
&canon_PIXMA_MG5100_slotlist,
2329
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_XML,0,control_cmd_PIXMA_iP2700, /*features*/
2330
&canon_MULTIPASS_MP540_modelist,
2853
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2854
3,6, /* ESC (l and (P command lengths */
2855
control_cmd_PIXMA_iP2700, /*features*/
2856
&canon_MULTIPASS_MX880_modelist,
2331
2857
&canon_MULTIPASS_MX880_paperlist,
2858
&canon_MULTIPASS_MX880_modeuselist,
2337
2864
{ /* Canon MULTIPASS MX7600 */
2338
2865
"PIXMA MX7600", 3, /*model, model_id*/
2339
842, INCH(17), /* max paper width and height */
2340
10, 10, 15, 15, /*border_left, border_right, border_top, border_bottom */
2866
INCH(17/2), INCH(23), /* max paper width and height */ /* from MacOSX driver */
2867
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2341
2868
&canon_MULTIPASS_MX7600_slotlist,
2342
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I,0x64,control_cmd_PIXMA_iP4200, /*features*/
2869
CANON_CAP_STD0|CANON_CAP_DUPLEX|CANON_CAP_r|CANON_CAP_px|CANON_CAP_P|CANON_CAP_I|CANON_CAP_BORDERLESS,0x64,
2870
3,4, /* ESC (l and (P command lengths */
2871
control_cmd_PIXMA_iP4200, /*features*/
2343
2872
&canon_MULTIPASS_MX7600_modelist,
2344
2873
&canon_MULTIPASS_MX7600_paperlist,
2874
&canon_MULTIPASS_MX7600_modeuselist,
2878
iP4500_channel_order
2880
{ /* Canon MULTIPASS E500 --- with XML */
2881
"PIXMA E500", 3, /*model, model_id*/
2882
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.60 */
2883
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2884
&canon_PIXMA_MG2100_slotlist,
2885
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2886
3,6, /* ESC (l and (P command lengths */
2887
control_cmd_PIXMA_MG5300, /*features*/
2888
&canon_MULTIPASS_E500_modelist,
2889
&canon_MULTIPASS_MX880_paperlist,
2890
&canon_MULTIPASS_E500_modeuselist,
2894
iP4500_channel_order
2896
{ /* Canon MULTIPASS E600 --- with XML */
2897
"PIXMA E600", 3, /*model, model_id*/
2898
INCH(17/2), 1917, /* max paper width and height */ /* from linux driver v3.70 */
2899
10, 10, 9, 15, /*border_left, border_right, border_top, border_bottom */
2900
&canon_PIXMA_MG2100_slotlist,
2901
CANON_CAP_STD0|CANON_CAP_px|CANON_CAP_P|CANON_CAP_T|CANON_CAP_I|CANON_CAP_XML|CANON_CAP_BORDERLESS,0,
2902
3,8, /* ESC (l and (P command lengths */
2903
control_cmd_PIXMA_MG5300, /*features*/
2904
&canon_MULTIPASS_E500_modelist,
2905
&canon_MULTIPASS_MX880_paperlist,
2906
&canon_MULTIPASS_E500_modeuselist,