2
* Print plug-in CANON BJL driver for the GIMP.
4
* Copyright 1997-2000 Michael Sweet (mike@easysw.com),
5
* Robert Krawitz (rlk@alum.mit.edu) and
6
* Andy Thaller (thaller@ph.tum.de)
7
* Copyright (c) 2006 - 2007 Sascha Sommer (saschasommer@freenet.de)
9
* This program is free software; you can redistribute it and/or modify it
10
* under the terms of the GNU General Public License as published by the Free
11
* Software Foundation; either version 2 of the License, or (at your option)
14
* This program is distributed in the hope that it will be useful, but
15
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19
* You should have received a copy of the GNU General Public License
20
* along with this program; if not, write to the Free Software
21
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
24
/* This file contains the usage matrix matching media with modes
27
#ifndef GUTENPRINT_INTERNAL_CANON_MEDIA_MODE_H
28
#define GUTENPRINT_INTERNAL_CANON_MEDIA_MODE_H
30
/* create matrix of which media are used with which mode */
33
const char *name; /* unstranslated media name */
34
const char** mode_name_list; /* untranslated mode names */
35
const unsigned int use_flags;
36
/* flags to indicate support in the media */
37
#define INKSET_BLACK_SUPPORT 0x1
38
#define INKSET_COLOR_SUPPORT 0x2
39
/*#define INKSET_BOTH_SUPPORT 0x4*/
40
#define INKSET_PHOTO_SUPPORT 0x8
41
/* duplex support for media --- this is currently not implemented: so duplex can be specified for all media types */
42
#define DUPLEX_SUPPORT 0x10
43
/* flags to indicate existence of special replacement modes to search for */
44
#define INKSET_BLACK_MODEREPL 0x100
45
#define INKSET_COLOR_MODEREPL 0x200
46
/*#define INKSET_BOTH_MODEREPL 0x400*/
47
#define INKSET_PHOTO_MODEREPL 0x800
48
#define DUPLEX_MODEREPL 0x1000
55
const canon_modeuse_t *modeuses;
56
} canon_modeuselist_t;
58
#define DECLARE_MODEUSES(name) \
59
static const canon_modeuselist_t name##_modeuselist = { \
61
sizeof(name##_modeuses) / sizeof(canon_modeuse_t), \
70
i --- *i is Japanese model, with Hagaki/inkjetHagaki support.
71
i* is US model without such support. Not sure about European models.
80
/* ----------------------------------- Canon BJC 30 ----------------------------------- */
81
/* TODO: mode-media correlation */
82
static const char* canon_BJC_30_modeuses_plain[] = {
89
static const canon_modeuse_t canon_BJC_30_modeuses[] = {
90
{ "Plain", canon_BJC_30_modeuses_plain, 0 },
91
{ "Transparency", canon_BJC_30_modeuses_plain, 0 },
92
{ "BackPrint", canon_BJC_30_modeuses_plain, 0 },
93
{ "Fabric", canon_BJC_30_modeuses_plain, 0 },
94
{ "Envelope", canon_BJC_30_modeuses_plain, 0 },
95
{ "Coated", canon_BJC_30_modeuses_plain, 0 },
96
{ "TShirt", canon_BJC_30_modeuses_plain, 0 },
97
{ "GlossyFilm", canon_BJC_30_modeuses_plain, 0 },
98
{ "GlossyPaper", canon_BJC_30_modeuses_plain, 0 },
99
{ "GlossyCard", canon_BJC_30_modeuses_plain, 0 },
100
{ "GlossyPro", canon_BJC_30_modeuses_plain, 0 },
101
{ "Other", canon_BJC_30_modeuses_plain, 0 },
104
DECLARE_MODEUSES(canon_BJC_30);
106
/* ----------------------------------- Canon BJC 85 ----------------------------------- */
107
/* TODO: mode-media correlation */
108
static const char* canon_BJC_85_modeuses_plain[] = {
115
static const canon_modeuse_t canon_BJC_85_modeuses[] = {
116
{ "Plain", canon_BJC_85_modeuses_plain, 0 },
117
{ "Transparency", canon_BJC_85_modeuses_plain, 0 },
118
{ "BackPrint", canon_BJC_85_modeuses_plain, 0 },
119
{ "Fabric", canon_BJC_85_modeuses_plain, 0 },
120
{ "Envelope", canon_BJC_85_modeuses_plain, 0 },
121
{ "Coated", canon_BJC_85_modeuses_plain, 0 },
122
{ "TShirt", canon_BJC_85_modeuses_plain, 0 },
123
{ "GlossyFilm", canon_BJC_85_modeuses_plain, 0 },
124
{ "GlossyPaper", canon_BJC_85_modeuses_plain, 0 },
125
{ "GlossyCard", canon_BJC_85_modeuses_plain, 0 },
126
{ "GlossyPro", canon_BJC_85_modeuses_plain, 0 },
127
{ "Other", canon_BJC_85_modeuses_plain, 0 },
130
DECLARE_MODEUSES(canon_BJC_85);
132
/* ----------------------------------- Canon BJC 210 ----------------------------------- */
133
/* TODO: mode-media correlation */
134
static const char* canon_BJC_210_modeuses_plain[] = {
142
static const canon_modeuse_t canon_BJC_210_modeuses[] = {
143
{ "Plain", canon_BJC_210_modeuses_plain, 0 },
144
{ "Transparency", canon_BJC_210_modeuses_plain, 0 },
145
{ "BackPrint", canon_BJC_210_modeuses_plain, 0 },
146
{ "Fabric", canon_BJC_210_modeuses_plain, 0 },
147
{ "Envelope", canon_BJC_210_modeuses_plain, 0 },
148
{ "Coated", canon_BJC_210_modeuses_plain, 0 },
149
{ "TShirt", canon_BJC_210_modeuses_plain, 0 },
150
{ "GlossyFilm", canon_BJC_210_modeuses_plain, 0 },
151
{ "GlossyPaper", canon_BJC_210_modeuses_plain, 0 },
152
{ "GlossyCard", canon_BJC_210_modeuses_plain, 0 },
153
{ "GlossyPro", canon_BJC_210_modeuses_plain, 0 },
154
{ "Other", canon_BJC_210_modeuses_plain, 0 },
157
DECLARE_MODEUSES(canon_BJC_210);
159
/* ----------------------------------- Canon BJC 240 ----------------------------------- */
160
/* TODO: mode-media correlation */
161
static const char* canon_BJC_240_modeuses_plain[] = {
170
static const canon_modeuse_t canon_BJC_240_modeuses[] = {
171
{ "Plain", canon_BJC_240_modeuses_plain, 0 },
172
{ "Transparency", canon_BJC_240_modeuses_plain, 0 },
173
{ "BackPrint", canon_BJC_240_modeuses_plain, 0 },
174
{ "Fabric", canon_BJC_240_modeuses_plain, 0 },
175
{ "Envelope", canon_BJC_240_modeuses_plain, 0 },
176
{ "Coated", canon_BJC_240_modeuses_plain, 0 },
177
{ "TShirt", canon_BJC_240_modeuses_plain, 0 },
178
{ "GlossyFilm", canon_BJC_240_modeuses_plain, 0 },
179
{ "GlossyPaper", canon_BJC_240_modeuses_plain, 0 },
180
{ "GlossyCard", canon_BJC_240_modeuses_plain, 0 },
181
{ "GlossyPro", canon_BJC_240_modeuses_plain, 0 },
182
{ "Other", canon_BJC_240_modeuses_plain, 0 },
185
DECLARE_MODEUSES(canon_BJC_240);
187
/* ----------------------------------- Canon BJC 2000 ----------------------------------- */
188
/* TODO: mode-media correlation */
189
static const char* canon_BJC_2000_modeuses_plain[] = {
195
static const canon_modeuse_t canon_BJC_2000_modeuses[] = {
196
{ "Plain", canon_BJC_2000_modeuses_plain, 0 },
197
{ "Transparency", canon_BJC_2000_modeuses_plain, 0 },
198
{ "BackPrint", canon_BJC_2000_modeuses_plain, 0 },
199
{ "Fabric", canon_BJC_2000_modeuses_plain, 0 },
200
{ "Envelope", canon_BJC_2000_modeuses_plain, 0 },
201
{ "Coated", canon_BJC_2000_modeuses_plain, 0 },
202
{ "TShirt", canon_BJC_2000_modeuses_plain, 0 },
203
{ "GlossyFilm", canon_BJC_2000_modeuses_plain, 0 },
204
{ "GlossyPaper", canon_BJC_2000_modeuses_plain, 0 },
205
{ "GlossyCard", canon_BJC_2000_modeuses_plain, 0 },
206
{ "GlossyPro", canon_BJC_2000_modeuses_plain, 0 },
207
{ "Other", canon_BJC_2000_modeuses_plain, 0 },
210
DECLARE_MODEUSES(canon_BJC_2000);
212
/* ----------------------------------- Canon BJC 3000 ----------------------------------- */
214
static const char* canon_BJC_3000_modeuses_plain[] = {
215
"1440x720dpi",/*untested*/
226
static const char* canon_BJC_3000_modeuses_PPgloss[] = {
236
static const char* canon_BJC_3000_modeuses_coated[] = {
247
static const char* canon_BJC_3000_modeuses_glossFilm[] = {
254
static const char* canon_BJC_3000_modeuses_Tshirt[] = {
260
static const char* canon_BJC_3000_modeuses_Transparency[] = {
267
static const char* canon_BJC_3000_modeuses_Envelope[] = {
275
static const canon_modeuse_t canon_BJC_3000_modeuses[] = {
276
{ "Plain", canon_BJC_3000_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
277
{ "Transparency", canon_BJC_3000_modeuses_Transparency, INKSET_BLACK_SUPPORT },
278
{ "BackPrint", canon_BJC_3000_modeuses_Tshirt, 0 },
279
{ "Fabric", canon_BJC_3000_modeuses_Tshirt, 0 },/*untested*/
280
{ "Envelope", canon_BJC_3000_modeuses_Envelope, INKSET_BLACK_SUPPORT },
281
{ "Coated", canon_BJC_3000_modeuses_coated, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
282
{ "TShirt", canon_BJC_3000_modeuses_Tshirt, 0 },
283
{ "GlossyFilm", canon_BJC_3000_modeuses_glossFilm, 0 },
284
{ "GlossyPaper", canon_BJC_3000_modeuses_PPgloss, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
285
{ "GlossyCard", canon_BJC_3000_modeuses_PPgloss, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
286
{ "GlossyPro", canon_BJC_3000_modeuses_PPgloss, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },/*untested*/
287
{ "Other", canon_BJC_3000_modeuses_PPgloss, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },/*untested*/
290
DECLARE_MODEUSES(canon_BJC_3000);
292
/* ----------------------------------- Canon BJC 4300 ----------------------------------- */
294
static const char* canon_BJC_4300_modeuses_plain[] = {
306
static const char* canon_BJC_4300_modeuses_PPgloss[] = {
310
"720x360dpi",/*mono*/
316
static const char* canon_BJC_4300_modeuses_coated[] = {
327
static const char* canon_BJC_4300_modeuses_glossFilm[] = {
331
"720x360dpi",/*mono*/
335
static const canon_modeuse_t canon_BJC_4300_modeuses[] = {
336
{ "Plain", canon_BJC_4300_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
337
{ "Transparency", canon_BJC_4300_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
338
{ "BackPrint", canon_BJC_4300_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
339
{ "Fabric", canon_BJC_4300_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
340
{ "Envelope", canon_BJC_4300_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
341
{ "Coated", canon_BJC_4300_modeuses_coated, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
342
{ "TShirt", canon_BJC_4300_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
343
{ "GlossyFilm", canon_BJC_4300_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
344
{ "GlossyPaper", canon_BJC_4300_modeuses_PPgloss, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
345
{ "GlossyCard", canon_BJC_4300_modeuses_PPgloss, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
346
{ "GlossyPro", canon_BJC_4300_modeuses_PPgloss, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },/*untested*/
347
{ "Other", canon_BJC_4300_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
350
DECLARE_MODEUSES(canon_BJC_4300);
352
/* ----------------------------------- Canon BJC 4400 ----------------------------------- */
353
/* TODO: mode-media correlation */
354
static const char* canon_BJC_4400_modeuses_plain[] = {
360
static const canon_modeuse_t canon_BJC_4400_modeuses[] = {
361
{ "Plain", canon_BJC_4400_modeuses_plain, 0 },
362
{ "Transparency", canon_BJC_4400_modeuses_plain, 0 },
363
{ "BackPrint", canon_BJC_4400_modeuses_plain, 0 },
364
{ "Fabric", canon_BJC_4400_modeuses_plain, 0 },
365
{ "Envelope", canon_BJC_4400_modeuses_plain, 0 },
366
{ "Coated", canon_BJC_4400_modeuses_plain, 0 },
367
{ "TShirt", canon_BJC_4400_modeuses_plain, 0 },
368
{ "GlossyFilm", canon_BJC_4400_modeuses_plain, 0 },
369
{ "GlossyPaper", canon_BJC_4400_modeuses_plain, 0 },
370
{ "GlossyCard", canon_BJC_4400_modeuses_plain, 0 },
371
{ "GlossyPro", canon_BJC_4400_modeuses_plain, 0 },
372
{ "Other", canon_BJC_4400_modeuses_plain, 0 },
375
DECLARE_MODEUSES(canon_BJC_4400);
377
/* ----------------------------------- Canon BJC 4550 ----------------------------------- */
379
static const char* canon_BJC_4550_modeuses_plain[] = {
390
static const char* canon_BJC_4550_modeuses_glossFilm[] = {
393
"360x360dpi",/*untested*/
398
static const canon_modeuse_t canon_BJC_4550_modeuses[] = {
399
{ "Plain", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
400
{ "Transparency", canon_BJC_4550_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
401
{ "BackPrint", canon_BJC_4550_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
402
{ "Fabric", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT },
403
{ "Envelope", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
404
{ "Coated", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
405
{ "TShirt", canon_BJC_4550_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
406
{ "GlossyFilm", canon_BJC_4550_modeuses_glossFilm, INKSET_BLACK_SUPPORT },
407
{ "GlossyPaper", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
408
{ "GlossyCard", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },/*untested*/
409
{ "GlossyPro", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },/*untested*/
410
{ "Other", canon_BJC_4550_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_PHOTO_SUPPORT | INKSET_PHOTO_MODEREPL },
413
DECLARE_MODEUSES(canon_BJC_4550);
415
/* ----------------------------------- Canon BJC 5500 ----------------------------------- */
416
/* TODO: mode-media correlation */
417
static const char* canon_BJC_5500_modeuses_plain[] = {
423
static const canon_modeuse_t canon_BJC_5500_modeuses[] = {
424
{ "Plain", canon_BJC_5500_modeuses_plain, 0 },
425
{ "Transparency", canon_BJC_5500_modeuses_plain, 0 },
426
{ "BackPrint", canon_BJC_5500_modeuses_plain, 0 },
427
{ "Fabric", canon_BJC_5500_modeuses_plain, 0 },
428
{ "Envelope", canon_BJC_5500_modeuses_plain, 0 },
429
{ "Coated", canon_BJC_5500_modeuses_plain, 0 },
430
{ "TShirt", canon_BJC_5500_modeuses_plain, 0 },
431
{ "GlossyFilm", canon_BJC_5500_modeuses_plain, 0 },
432
{ "GlossyPaper", canon_BJC_5500_modeuses_plain, 0 },
433
{ "GlossyCard", canon_BJC_5500_modeuses_plain, 0 },
434
{ "GlossyPro", canon_BJC_5500_modeuses_plain, 0 },
435
{ "Other", canon_BJC_5500_modeuses_plain, 0 },
438
DECLARE_MODEUSES(canon_BJC_5500);
440
/* ----------------------------------- Canon BJC 6000 ----------------------------------- */
441
/* TODO: mode-media correlation */
442
static const char* canon_BJC_6000_modeuses_plain[] = {
450
static const canon_modeuse_t canon_BJC_6000_modeuses[] = {
451
{ "Plain", canon_BJC_6000_modeuses_plain, 0 },
452
{ "Transparency", canon_BJC_6000_modeuses_plain, 0 },
453
{ "BackPrint", canon_BJC_6000_modeuses_plain, 0 },
454
{ "Fabric", canon_BJC_6000_modeuses_plain, 0 },
455
{ "Envelope", canon_BJC_6000_modeuses_plain, 0 },
456
{ "Coated", canon_BJC_6000_modeuses_plain, 0 },
457
{ "TShirt", canon_BJC_6000_modeuses_plain, 0 },
458
{ "GlossyFilm", canon_BJC_6000_modeuses_plain, 0 },
459
{ "GlossyPaper", canon_BJC_6000_modeuses_plain, 0 },
460
{ "GlossyCard", canon_BJC_6000_modeuses_plain, 0 },
461
{ "GlossyPro", canon_BJC_6000_modeuses_plain, 0 },
462
{ "Other", canon_BJC_6000_modeuses_plain, 0 },
465
DECLARE_MODEUSES(canon_BJC_6000);
467
/* ----------------------------------- Canon BJC 7000 ----------------------------------- */
468
/* TODO: mode-media correlation */
469
static const char* canon_BJC_7000_modeuses_plain[] = {
476
static const canon_modeuse_t canon_BJC_7000_modeuses[] = {
477
{ "Plain", canon_BJC_7000_modeuses_plain, 0 },
478
{ "Transparency", canon_BJC_7000_modeuses_plain, 0 },
479
{ "BackPrint", canon_BJC_7000_modeuses_plain, 0 },
480
{ "Fabric", canon_BJC_7000_modeuses_plain, 0 },
481
{ "Envelope", canon_BJC_7000_modeuses_plain, 0 },
482
{ "Coated", canon_BJC_7000_modeuses_plain, 0 },
483
{ "TShirt", canon_BJC_7000_modeuses_plain, 0 },
484
{ "GlossyFilm", canon_BJC_7000_modeuses_plain, 0 },
485
{ "GlossyPaper", canon_BJC_7000_modeuses_plain, 0 },
486
{ "GlossyCard", canon_BJC_7000_modeuses_plain, 0 },
487
{ "GlossyPro", canon_BJC_7000_modeuses_plain, 0 },
488
{ "Other", canon_BJC_7000_modeuses_plain, 0 },
491
DECLARE_MODEUSES(canon_BJC_7000);
493
/* ----------------------------------- Canon BJC 7100 ----------------------------------- */
494
/* TODO: mode-media correlation */
495
static const char* canon_BJC_7100_modeuses_plain[] = {
502
static const canon_modeuse_t canon_BJC_7100_modeuses[] = {
503
{ "Plain", canon_BJC_7100_modeuses_plain, 0 },
504
{ "Transparency", canon_BJC_7100_modeuses_plain, 0 },
505
{ "BackPrint", canon_BJC_7100_modeuses_plain, 0 },
506
{ "Fabric", canon_BJC_7100_modeuses_plain, 0 },
507
{ "Envelope", canon_BJC_7100_modeuses_plain, 0 },
508
{ "Coated", canon_BJC_7100_modeuses_plain, 0 },
509
{ "TShirt", canon_BJC_7100_modeuses_plain, 0 },
510
{ "GlossyFilm", canon_BJC_7100_modeuses_plain, 0 },
511
{ "GlossyPaper", canon_BJC_7100_modeuses_plain, 0 },
512
{ "GlossyCard", canon_BJC_7100_modeuses_plain, 0 },
513
{ "GlossyPro", canon_BJC_7100_modeuses_plain, 0 },
514
{ "Other", canon_BJC_7100_modeuses_plain, 0 },
517
DECLARE_MODEUSES(canon_BJC_7100);
519
/* ----------------------------------- Canon BJC 8200 ----------------------------------- */
520
/* TODO: mode-media correlation */
521
static const char* canon_BJC_8200_modeuses_plain[] = {
528
static const canon_modeuse_t canon_BJC_8200_modeuses[] = {
529
{ "Plain", canon_BJC_8200_modeuses_plain, 0 },
530
{ "Transparency", canon_BJC_8200_modeuses_plain, 0 },
531
{ "BackPrint", canon_BJC_8200_modeuses_plain, 0 },
532
{ "Fabric", canon_BJC_8200_modeuses_plain, 0 },
533
{ "Envelope", canon_BJC_8200_modeuses_plain, 0 },
534
{ "Coated", canon_BJC_8200_modeuses_plain, 0 },
535
{ "TShirt", canon_BJC_8200_modeuses_plain, 0 },
536
{ "GlossyFilm", canon_BJC_8200_modeuses_plain, 0 },
537
{ "GlossyPaper", canon_BJC_8200_modeuses_plain, 0 },
538
{ "GlossyCard", canon_BJC_8200_modeuses_plain, 0 },
539
{ "GlossyPro", canon_BJC_8200_modeuses_plain, 0 },
540
{ "Other", canon_BJC_8200_modeuses_plain, 0 },
543
DECLARE_MODEUSES(canon_BJC_8200);
545
/* ----------------------------------- Canon BJC 8500 ----------------------------------- */
546
/* TODO: mode-media correlation */
547
static const char* canon_BJC_8500_modeuses_plain[] = {
553
static const canon_modeuse_t canon_BJC_8500_modeuses[] = {
554
{ "Plain", canon_BJC_8500_modeuses_plain, 0 },
555
{ "Transparency", canon_BJC_8500_modeuses_plain, 0 },
556
{ "BackPrint", canon_BJC_8500_modeuses_plain, 0 },
557
{ "Fabric", canon_BJC_8500_modeuses_plain, 0 },
558
{ "Envelope", canon_BJC_8500_modeuses_plain, 0 },
559
{ "Coated", canon_BJC_8500_modeuses_plain, 0 },
560
{ "TShirt", canon_BJC_8500_modeuses_plain, 0 },
561
{ "GlossyFilm", canon_BJC_8500_modeuses_plain, 0 },
562
{ "GlossyPaper", canon_BJC_8500_modeuses_plain, 0 },
563
{ "GlossyCard", canon_BJC_8500_modeuses_plain, 0 },
564
{ "GlossyPro", canon_BJC_8500_modeuses_plain, 0 },
565
{ "Other", canon_BJC_8500_modeuses_plain, 0 },
568
DECLARE_MODEUSES(canon_BJC_8500);
570
/* ----------------------------------- Canon DS700 ----------------------------------- */
571
static const char* canon_SELPHY_DS700_modeuses_PPpro[] = {
572
"600x600dpi_photohigh2",
573
"600x600dpi_photohigh",
578
static const char* canon_SELPHY_DS700_modeuses_PPplus[] = {
579
"600x600dpi_photohigh",
581
"600x600dpi_photodraft",
585
static const char* canon_SELPHY_DS700_modeuses_PPmatte[] = {
586
"600x600dpi_photohigh",
591
static const char* canon_SELPHY_DS700_modeuses_PPgloss[] = {
592
"600x600dpi_photohigh3",
597
static const char* canon_SELPHY_DS700_modeuses_inkjetHagaki[] = {
598
"600x600dpi_photohigh",
603
static const char* canon_SELPHY_DS700_modeuses_Hagaki[] = {
605
"600x600dpi_photodraft2",
609
static const canon_modeuse_t canon_SELPHY_DS700_modeuses[] = {
610
{ "GlossyPro", canon_SELPHY_DS700_modeuses_PPpro, 0 },
611
{ "PhotopaperPlus", canon_SELPHY_DS700_modeuses_PPplus, 0 },
612
{ "PhotopaperMatte", canon_SELPHY_DS700_modeuses_PPmatte, 0 },
613
{ "GlossyPaper", canon_SELPHY_DS700_modeuses_PPgloss, 0 },
614
{ "InkJetHagaki", canon_SELPHY_DS700_modeuses_inkjetHagaki, 0 },
615
{ "Hagaki", canon_SELPHY_DS700_modeuses_Hagaki, 0 },
618
DECLARE_MODEUSES(canon_SELPHY_DS700);
620
/* ----------------------------------- Canon DS810 ----------------------------------- */
621
static const char* canon_SELPHY_DS810_modeuses_PPpro[] = {
622
"600x600dpi_photohigh2",
623
"600x600dpi_photohigh",
628
static const char* canon_SELPHY_DS810_modeuses_PPplus[] = {
629
"600x600dpi_photohigh",
631
"600x600dpi_photodraft",/*untested*/
635
static const char* canon_SELPHY_DS810_modeuses_PPmatte[] = {
636
"600x600dpi_photohigh",
641
static const char* canon_SELPHY_DS810_modeuses_PPgloss[] = {
642
"600x600dpi_photohigh3",
647
static const char* canon_SELPHY_DS810_modeuses_inkjetHagaki[] = {
648
"600x600dpi_photohigh",
653
static const char* canon_SELPHY_DS810_modeuses_Hagaki[] = {
655
"600x600dpi_photodraft2",
659
static const canon_modeuse_t canon_SELPHY_DS810_modeuses[] = {
660
{ "GlossyPro", canon_SELPHY_DS810_modeuses_PPpro, 0 },
661
{ "PhotopaperPlus", canon_SELPHY_DS810_modeuses_PPplus, 0 },
662
{ "PhotopaperMatte", canon_SELPHY_DS810_modeuses_PPmatte, 0 },
663
{ "GlossyPaper", canon_SELPHY_DS810_modeuses_PPgloss, 0 },
664
{ "InkJetHagaki", canon_SELPHY_DS810_modeuses_inkjetHagaki, 0 },
665
{ "Hagaki", canon_SELPHY_DS810_modeuses_Hagaki, 0 },
668
DECLARE_MODEUSES(canon_SELPHY_DS810);
670
/* ----------------------------------- Canon mini220 ----------------------------------- */
671
static const char* canon_PIXMA_mini220_modeuses_PPpro[] = {
672
"1200x1200dpi_photohigh",
673
"600x600dpi_photohigh2",
678
static const char* canon_PIXMA_mini220_modeuses_PPplus[] = {
679
"600x600dpi_photohigh2",
684
static const char* canon_PIXMA_mini220_modeuses_PPmatte[] = {
685
"600x600dpi_photohigh2",
690
static const char* canon_PIXMA_mini220_modeuses_PPgloss[] = {
691
"600x600dpi_photohigh",
696
static const char* canon_PIXMA_mini220_modeuses_inkjetHagaki[] = {
697
"600x600dpi_photohigh2",
702
static const char* canon_PIXMA_mini220_modeuses_Hagaki[] = {
703
"600x600dpi_photohigh3",
708
static const canon_modeuse_t canon_PIXMA_mini220_modeuses[] = {
709
{ "GlossyPro", canon_PIXMA_mini220_modeuses_PPpro, 0 },
710
{ "PhotopaperPlus", canon_PIXMA_mini220_modeuses_PPplus, 0 },
711
{ "PhotopaperMatte", canon_PIXMA_mini220_modeuses_PPmatte, 0 },
712
{ "GlossyPaper", canon_PIXMA_mini220_modeuses_PPgloss, 0 },
713
{ "InkJetHagaki", canon_PIXMA_mini220_modeuses_inkjetHagaki, 0 },
714
{ "Hagaki", canon_PIXMA_mini220_modeuses_Hagaki, 0 },
717
DECLARE_MODEUSES(canon_PIXMA_mini220);
719
/* ----------------------------------- Canon mini320 ----------------------------------- */
720
/*most nodes not supported*/
721
static const char* canon_PIXMA_mini320_modeuses_PPpro[] = {
722
"1200x1200dpi_photohigh",
723
"600x600dpi_photohigh2",
728
/*most nodes not supported*/
729
static const char* canon_PIXMA_mini320_modeuses_PPplus[] = {
735
static const char* canon_PIXMA_mini320_modeuses_PPmatte[] = {
736
"600x600dpi_photo",/*stand-in*/
740
/*most nodes not supported*/
741
static const char* canon_PIXMA_mini320_modeuses_PPgloss[] = {
747
static const char* canon_PIXMA_mini320_modeuses_inkjetHagaki[] = {
748
"600x600dpi_photo",/*stand-in*/
753
static const char* canon_PIXMA_mini320_modeuses_Hagaki[] = {
754
"600x600dpi_photo",/*stand-in*/
758
static const canon_modeuse_t canon_PIXMA_mini320_modeuses[] = {
759
{ "GlossyPro", canon_PIXMA_mini320_modeuses_PPpro, 0 },
760
{ "PhotopaperPlus", canon_PIXMA_mini320_modeuses_PPplus, 0 },
761
{ "PhotopaperPlusDouble", canon_PIXMA_mini320_modeuses_PPplus, 0 },
762
{ "PhotopaperMatte", canon_PIXMA_mini320_modeuses_PPmatte, 0 },
763
{ "GlossyPaper", canon_PIXMA_mini320_modeuses_PPgloss, 0 },
764
{ "PhotoPlusGloss2", canon_PIXMA_mini320_modeuses_PPplus, 0 },
765
{ "InkJetHagaki", canon_PIXMA_mini320_modeuses_inkjetHagaki, 0 },
766
{ "Hagaki", canon_PIXMA_mini320_modeuses_Hagaki, 0 },
769
DECLARE_MODEUSES(canon_PIXMA_mini320);
771
/* ----------------------------------- Canon S200 ----------------------------------- */
772
/* TODO: mode-media correlation */
773
static const char* canon_BJC_S200_modeuses_plain[] = {
781
static const canon_modeuse_t canon_BJC_S200_modeuses[] = {
782
{ "Plain", canon_BJC_S200_modeuses_plain, 0 },
783
{ "GlossyPro", canon_BJC_S200_modeuses_plain, 0 },
784
{ "PhotopaperPlus", canon_BJC_S200_modeuses_plain, 0 },/*untested*/
785
{ "PhotopaperPlusDouble",canon_BJC_S200_modeuses_plain, 0 },/*untested*/
786
{ "PhotopaperMatte", canon_BJC_S200_modeuses_plain, 0 },/*untested*/
787
{ "GlossyPaper", canon_BJC_S200_modeuses_plain, 0 },
788
{ "Coated", canon_BJC_S200_modeuses_plain, 0 },
789
{ "InkJetHagaki", canon_BJC_S200_modeuses_plain, 0 },/*untested*/
790
{ "Hagaki", canon_BJC_S200_modeuses_plain, 0 },/*untested*/
791
{ "GlossyFilm", canon_BJC_S200_modeuses_plain, 0 },
792
{ "TShirt", canon_BJC_S200_modeuses_plain, 0 },
793
{ "Transparency", canon_BJC_S200_modeuses_plain, 0 },
794
{ "Envelope", canon_BJC_S200_modeuses_plain, 0 },
795
{ "PhotopaperOther", canon_BJC_S200_modeuses_plain, 0 },/*untested*/
798
DECLARE_MODEUSES(canon_BJC_S200);
800
/* ----------------------------------- Canon BJC S300 ----------------------------------- */
801
static const char* canon_BJC_S300_modeuses_plain[] = {
804
"600x600dpi",/*untested*/
809
static const char* canon_BJC_S300_modeuses_PPpro[] = {
810
"600x600dpi_photohigh3",
815
static const char* canon_BJC_S300_modeuses_PPgloss[] = {
816
"600x600dpi_photohigh2",
817
"600x600dpi_photohigh",
822
static const char* canon_BJC_S300_modeuses_coated[] = {
823
"600x600dpi_photohigh3",
828
static const char* canon_BJC_S300_modeuses_Envelope[] = {
835
static const char* canon_BJC_S300_modeuses_TShirt[] = {
840
static const char* canon_BJC_S300_modeuses_Transparency[] = {
846
static const canon_modeuse_t canon_BJC_S300_modeuses[] = {
847
{ "Plain", canon_BJC_S300_modeuses_plain, 0 },
848
{ "GlossyPro", canon_BJC_S300_modeuses_PPpro, 0 },
849
{ "PhotopaperPlus", canon_BJC_S300_modeuses_PPgloss, 0 },/*untested*/
850
{ "PhotopaperPlusDouble", canon_BJC_S300_modeuses_PPgloss, 0 },/*untested*/
851
{ "PhotopaperMatte", canon_BJC_S300_modeuses_PPgloss, 0 },/*untested*/
852
{ "GlossyPaper", canon_BJC_S300_modeuses_PPgloss, 0 },
853
{ "Coated", canon_BJC_S300_modeuses_coated, 0 },
854
{ "InkJetHagaki", canon_BJC_S300_modeuses_PPgloss, 0 },/*untested*/
855
{ "Hagaki", canon_BJC_S300_modeuses_Envelope, 0 },/*untested*/
856
{ "GlossyFilm", canon_BJC_S300_modeuses_coated, 0 },
857
{ "GlossyCard", canon_BJC_S300_modeuses_PPgloss, 0 },
858
{ "Transparency", canon_BJC_S300_modeuses_Transparency, 0 },
859
{ "TShirt", canon_BJC_S300_modeuses_TShirt, 0 },
860
{ "Envelope", canon_BJC_S300_modeuses_Envelope, 0 },
861
{ "PhotopaperOther", canon_BJC_S300_modeuses_PPgloss, 0 },/*untested*/
864
DECLARE_MODEUSES(canon_BJC_S300);
866
/* ----------------------------------- Canon BJC S330 ----------------------------------- */
867
static const char* canon_BJC_S330_modeuses_plain[] = {
870
"600x600dpi",/*untested*/
875
static const char* canon_BJC_S330_modeuses_PPpro[] = {
876
"600x600dpi_photohigh3",
881
static const char* canon_BJC_S330_modeuses_PPmatte[] = {
882
"600x600dpi_photohigh3",
887
static const char* canon_BJC_S330_modeuses_PPgloss[] = {
888
"600x600dpi_photohigh2",
889
"600x600dpi_photohigh",
894
static const char* canon_BJC_S330_modeuses_Envelope[] = {
901
static const char* canon_BJC_S330_modeuses_TShirt[] = {
906
static const char* canon_BJC_S330_modeuses_Transparency[] = {
912
static const canon_modeuse_t canon_BJC_S330_modeuses[] = {
913
{ "Plain", canon_BJC_S330_modeuses_plain, 0 },
914
{ "GlossyPro", canon_BJC_S330_modeuses_PPpro, 0 },
915
{ "PhotopaperPlus", canon_BJC_S330_modeuses_PPpro, 0 },
916
{ "PhotopaperPlusDouble", canon_BJC_S330_modeuses_PPpro, 0 },/*untested*/
917
{ "PhotopaperMatte", canon_BJC_S330_modeuses_PPmatte, 0 },
918
{ "GlossyPaper", canon_BJC_S330_modeuses_PPgloss, 0 },
919
{ "Coated", canon_BJC_S330_modeuses_PPmatte, 0 },
920
{ "InkJetHagaki", canon_BJC_S330_modeuses_PPpro, 0 },/*untested*/
921
{ "Hagaki", canon_BJC_S330_modeuses_Envelope, 0 },/*untested*/
922
{ "GlossyFilm", canon_BJC_S330_modeuses_PPmatte, 0 },
923
{ "Transparency", canon_BJC_S330_modeuses_Transparency, 0 },
924
{ "TShirt", canon_BJC_S330_modeuses_TShirt, 0 },
925
{ "Envelope", canon_BJC_S330_modeuses_Envelope, 0 },
926
{ "PhotopaperOther", canon_BJC_S330_modeuses_PPpro, 0 },/*untested*/
929
DECLARE_MODEUSES(canon_BJC_S330);
931
/* ----------------------------------- Canon BJC S500 ----------------------------------- */
932
static const char* canon_BJC_S500_modeuses_plain[] = {
936
"300x300dpi",/*untested*/
941
static const char* canon_BJC_S500_modeuses_PPpro[] = {
942
"600x600dpi_photohigh2",
947
static const char* canon_BJC_S500_modeuses_coated[] = {
948
"600x600dpi_photohigh3",
949
"600x600dpi_photohigh",
951
"600x600dpi_photodraft",
955
static const char* canon_BJC_S500_modeuses_PPgloss[] = {
956
"600x600dpi_photohigh3",
957
"600x600dpi_photohigh",
962
static const char* canon_BJC_S500_modeuses_Envelope[] = {
968
static const char* canon_BJC_S500_modeuses_TShirt[] = {
973
static const char* canon_BJC_S500_modeuses_Transparency[] = {
979
static const canon_modeuse_t canon_BJC_S500_modeuses[] = {
980
{ "Plain", canon_BJC_S500_modeuses_plain, 0 },
981
{ "GlossyPro", canon_BJC_S500_modeuses_PPpro, 0 },
982
{ "PhotopaperPlus", canon_BJC_S500_modeuses_PPpro, 0 },/*untested*/
983
{ "PhotopaperPlusDouble", canon_BJC_S500_modeuses_PPpro, 0 },/*untested*/
984
{ "PhotopaperMatte", canon_BJC_S500_modeuses_coated, 0 },/*untested*/
985
{ "GlossyPaper", canon_BJC_S500_modeuses_PPgloss, 0 },
986
{ "Coated", canon_BJC_S500_modeuses_coated, 0 },
987
{ "InkJetHagaki", canon_BJC_S500_modeuses_PPpro, 0 },/*untested*/
988
{ "Hagaki", canon_BJC_S500_modeuses_Envelope, 0 },/*untested*/
989
{ "GlossyFilm", canon_BJC_S500_modeuses_PPpro, 0 },
990
{ "GlossyCard", canon_BJC_S500_modeuses_PPgloss, 0 },
991
{ "Transparency", canon_BJC_S500_modeuses_Transparency, 0 },
992
{ "TShirt", canon_BJC_S500_modeuses_TShirt, 0 },
993
{ "Envelope", canon_BJC_S500_modeuses_Envelope, 0 },
994
{ "PhotopaperOther", canon_BJC_S500_modeuses_PPpro, 0 },/*untested*/
997
DECLARE_MODEUSES(canon_BJC_S500);
999
/* ----------------------------------- Canon BJC S520 ----------------------------------- */
1000
static const char* canon_BJC_S520_modeuses_plain[] = {
1002
"600x600dpi_highmono",/* mono */
1003
"600x600dpi",/*untested*/
1005
"300x300dpi",/*untested*/
1010
static const char* canon_BJC_S520_modeuses_PPpro[] = {
1011
"600x600dpi_photohigh2",
1012
"600x600dpi_photo2",
1016
static const char* canon_BJC_S520_modeuses_PPmatte[] = {
1017
"600x600dpi_photohigh",
1022
static const char* canon_BJC_S520_modeuses_PPgloss[] = {
1023
"600x600dpi_photohigh3",
1024
"600x600dpi_photohigh",
1029
static const char* canon_BJC_S520_modeuses_coated[] = {
1030
"600x600dpi_photohigh",
1032
"600x600dpi_photodraft",
1036
static const char* canon_BJC_S520_modeuses_Envelope[] = {
1038
"600x600dpi_highmono3",/* mono */
1043
static const char* canon_BJC_S520_modeuses_TShirt[] = {
1044
"600x600dpi_tshirt",
1048
static const char* canon_BJC_S520_modeuses_Transparency[] = {
1054
static const canon_modeuse_t canon_BJC_S520_modeuses[] = {
1055
{ "Plain", canon_BJC_S520_modeuses_plain, 0 },
1056
{ "GlossyPro", canon_BJC_S520_modeuses_PPpro, 0 },
1057
{ "PhotopaperPlus", canon_BJC_S520_modeuses_PPpro, 0 },
1058
{ "PhotopaperPlusDouble", canon_BJC_S520_modeuses_PPpro, 0 },/*untested*/
1059
{ "PhotopaperMatte", canon_BJC_S520_modeuses_PPmatte, 0 },
1060
{ "GlossyPaper", canon_BJC_S520_modeuses_PPgloss, 0 },
1061
{ "Coated", canon_BJC_S520_modeuses_coated, 0 },
1062
{ "InkJetHagaki", canon_BJC_S520_modeuses_PPpro, 0 },/*untested*/
1063
{ "Hagaki", canon_BJC_S520_modeuses_Envelope, 0 },/*untested*/
1064
{ "GlossyFilm", canon_BJC_S520_modeuses_PPpro, 0 },
1065
{ "Transparency", canon_BJC_S520_modeuses_Transparency, 0 },
1066
{ "TShirt", canon_BJC_S520_modeuses_TShirt, 0 },
1067
{ "Envelope", canon_BJC_S520_modeuses_Envelope, 0 },
1068
{ "PhotopaperOther", canon_BJC_S520_modeuses_PPpro, 0 },/*untested*/
1071
DECLARE_MODEUSES(canon_BJC_S520);
1073
/* ----------------------------------- Canon BJC S600 ----------------------------------- */
1074
static const char* canon_BJC_S600_modeuses_plain[] = {
1077
"600x600dpi_draft",/*untested*/
1083
static const char* canon_BJC_S600_modeuses_PPpro[] = {
1084
"600x600dpi_photohigh2",
1085
"600x600dpi_photo2",
1089
static const char* canon_BJC_S600_modeuses_coated[] = {
1090
"600x600dpi_photohigh3",
1091
"600x600dpi_photohigh",
1093
"600x600dpi_photodraft",
1097
static const char* canon_BJC_S600_modeuses_PPgloss[] = {
1098
"600x600dpi_photohigh3",
1099
"600x600dpi_photohigh",
1104
static const char* canon_BJC_S600_modeuses_inkjetHagaki[] = {
1105
"600x600dpi_photo3",
1106
"600x600dpi_photodraft3",
1110
static const char* canon_BJC_S600_modeuses_Envelope[] = {
1116
static const char* canon_BJC_S600_modeuses_TShirt[] = {
1117
"600x600dpi_tshirt",
1121
static const char* canon_BJC_S600_modeuses_Transparency[] = {
1122
"600x600dpi_photohigh5",
1123
"600x600dpi_photohigh4",
1124
"600x600dpi_photo4",
1128
static const canon_modeuse_t canon_BJC_S600_modeuses[] = {
1129
{ "Plain", canon_BJC_S600_modeuses_plain, 0 },
1130
{ "GlossyPro", canon_BJC_S600_modeuses_PPpro, 0 },
1131
{ "PhotopaperPlus", canon_BJC_S600_modeuses_PPpro, 0 },/*untested*/
1132
{ "PhotopaperPlusDouble", canon_BJC_S600_modeuses_PPpro, 0 },/*untested*/
1133
{ "PhotopaperMatte", canon_BJC_S600_modeuses_PPgloss, 0 },/*untested*/
1134
{ "GlossyPaper", canon_BJC_S600_modeuses_PPgloss, 0 },
1135
{ "Coated", canon_BJC_S600_modeuses_coated, 0 },
1136
{ "InkJetHagaki", canon_BJC_S600_modeuses_inkjetHagaki, 0 },/*untested*/
1137
{ "Hagaki", canon_BJC_S600_modeuses_Envelope, 0 },/*untested*/
1138
{ "GlossyFilm", canon_BJC_S600_modeuses_PPpro, 0 },
1139
{ "GlossyCard", canon_BJC_S600_modeuses_PPgloss, 0 },
1140
{ "Transparency", canon_BJC_S600_modeuses_Transparency, 0 },
1141
{ "TShirt", canon_BJC_S600_modeuses_TShirt, 0 },
1142
{ "Envelope", canon_BJC_S600_modeuses_Envelope, 0 },
1143
{ "PhotopaperOther", canon_BJC_S600_modeuses_PPpro, 0 },/*untested*/
1146
DECLARE_MODEUSES(canon_BJC_S600);
1148
/* ----------------------------------- Canon BJC S750 ----------------------------------- */
1149
static const char* canon_BJC_S750_modeuses_plain[] = {
1153
"300x300dpi",/*untested*/
1158
static const char* canon_BJC_S750_modeuses_PPpro[] = {
1159
"600x600dpi_photohigh2",
1160
"600x600dpi_photo2",
1164
static const char* canon_BJC_S750_modeuses_PPplus[] = {
1165
"600x600dpi_photohigh",
1170
static const char* canon_BJC_S750_modeuses_PPgloss[] = {
1171
"600x600dpi_photohigh3",
1172
"600x600dpi_photohigh",
1177
static const char* canon_BJC_S750_modeuses_coated[] = {
1178
"600x600dpi_photohigh",
1180
"600x600dpi_photodraft",
1184
static const char* canon_BJC_S750_modeuses_Envelope[] = {
1190
static const char* canon_BJC_S750_modeuses_TShirt[] = {
1191
"600x600dpi_tshirt",
1195
static const char* canon_BJC_S750_modeuses_Transparency[] = {
1201
static const canon_modeuse_t canon_BJC_S750_modeuses[] = {
1202
{ "Plain", canon_BJC_S750_modeuses_plain, 0 },
1203
{ "GlossyPro", canon_BJC_S750_modeuses_PPpro, 0 },
1204
{ "PhotopaperPlus", canon_BJC_S750_modeuses_PPplus, 0 },
1205
{ "PhotopaperPlusDouble", canon_BJC_S750_modeuses_PPplus, 0 },/*untested*/
1206
{ "PhotopaperMatte", canon_BJC_S750_modeuses_PPplus, 0 },
1207
{ "GlossyPaper", canon_BJC_S750_modeuses_PPgloss, 0 },
1208
{ "Coated", canon_BJC_S750_modeuses_coated, 0 },
1209
{ "InkJetHagaki", canon_BJC_S750_modeuses_PPplus, 0 },/*untested*/
1210
{ "Hagaki", canon_BJC_S750_modeuses_Envelope, 0 },/*untested*/
1211
{ "GlossyFilm", canon_BJC_S750_modeuses_PPpro, 0 },
1212
{ "Transparency", canon_BJC_S750_modeuses_Transparency, 0 },
1213
{ "TShirt", canon_BJC_S750_modeuses_TShirt, 0 },
1214
{ "Envelope", canon_BJC_S750_modeuses_Envelope, 0 },
1215
{ "PhotopaperOther", canon_BJC_S750_modeuses_PPpro, 0 },/*untested*/
1218
DECLARE_MODEUSES(canon_BJC_S750);
1220
/* ----------------------------------- Canon BJC S800 ----------------------------------- */
1221
static const char* canon_BJC_S800_modeuses_plain[] = {
1227
"600x600dpi_highmono2",
1228
"600x600dpi_highmono",
1230
"600x600dpi_draftmono",
1234
static const char* canon_BJC_S800_modeuses_PPpro[] = {
1235
"600x600dpi_photohigh4",
1236
"600x600dpi_photohigh",
1240
static const char* canon_BJC_S800_modeuses_PPplus[] = {
1241
"600x600dpi_photohigh2",
1242
"600x600dpi_photo",/*untested*/
1246
static const char* canon_BJC_S800_modeuses_PPgloss[] = {
1247
"600x600dpi_photohigh3",
1248
"600x600dpi_photohigh",
1249
"600x600dpi_photo2",
1253
static const char* canon_BJC_S800_modeuses_glossFilm[] = {
1254
"600x600dpi_photohigh2",
1255
"600x600dpi_photo",/*untested*/
1259
static const char* canon_BJC_S800_modeuses_PPother[] = {
1260
"600x600dpi_photohigh4",
1261
"600x600dpi_photohigh",
1263
"600x600dpi_photodraft",
1265
"600x600dpi_photomonohigh2",
1266
"600x600dpi_photomonohigh",
1267
"600x600dpi_photomono",
1268
"600x600dpi_photomonodraft",
1272
static const char* canon_BJC_S800_modeuses_TShirt[] = {
1273
"600x600dpi_tshirt",
1277
static const char* canon_BJC_S800_modeuses_Transparency[] = {
1279
"600x600dpi_draft2",
1283
static const canon_modeuse_t canon_BJC_S800_modeuses[] = {
1284
{ "Plain", canon_BJC_S800_modeuses_plain, 0 },
1285
{ "GlossyPro", canon_BJC_S800_modeuses_PPpro, 0 },
1286
{ "PhotopaperPlus", canon_BJC_S800_modeuses_PPplus, 0 },
1287
{ "PhotopaperPlusDouble", canon_BJC_S800_modeuses_PPplus, 0 },/*untested*/
1288
{ "PhotopaperMatte", canon_BJC_S800_modeuses_PPgloss, 0 },
1289
{ "GlossyPaper", canon_BJC_S800_modeuses_PPgloss, 0 },
1290
{ "Coated", canon_BJC_S800_modeuses_PPgloss, 0 },
1291
{ "InkJetHagaki", canon_BJC_S800_modeuses_PPgloss, 0 },/*untested*/
1292
{ "Hagaki", canon_BJC_S800_modeuses_plain, 0 },/*untested*/
1293
{ "GlossyFilm", canon_BJC_S800_modeuses_glossFilm, 0 },
1294
{ "GlossyCard", canon_BJC_S800_modeuses_PPgloss, 0 },
1295
{ "Transparency", canon_BJC_S800_modeuses_Transparency, 0 },
1296
{ "TShirt", canon_BJC_S800_modeuses_TShirt, 0 },
1297
{ "Envelope", canon_BJC_S800_modeuses_plain, 0 },
1298
{ "PhotopaperOther", canon_BJC_S800_modeuses_PPother, 0 },
1301
DECLARE_MODEUSES(canon_BJC_S800);
1303
/* ----------------------------------- Canon BJC S820 ----------------------------------- */
1304
static const char* canon_BJC_S820_modeuses_plain[] = {
1306
"600x600dpi_high",/*untested*/
1310
"600x600dpi_highmono2",/*untested*/
1311
"600x600dpi_highmono",/*untested*/
1312
"600x600dpi_mono",/*untested*/
1313
"600x600dpi_draftmono",
1317
static const char* canon_BJC_S820_modeuses_PPpro[] = {
1318
"600x600dpi_photohigh4",
1319
"600x600dpi_photohigh",
1323
static const char* canon_BJC_S820_modeuses_PPplus[] = {
1324
"600x600dpi_photohigh2",
1325
"600x600dpi_photo",/*untested*/
1329
static const char* canon_BJC_S820_modeuses_PPgloss[] = {
1330
"600x600dpi_photohigh3",
1331
"600x600dpi_photohigh",
1332
"600x600dpi_photo2",
1336
static const char* canon_BJC_S820_modeuses_glossFilm[] = {
1337
"600x600dpi_photohigh2",
1338
"600x600dpi_photo",/*untested*/
1342
static const char* canon_BJC_S820_modeuses_TShirt[] = {
1343
"600x600dpi_tshirt",
1347
static const char* canon_BJC_S820_modeuses_Transparency[] = {
1349
"600x600dpi_draft2",
1353
static const canon_modeuse_t canon_BJC_S820_modeuses[] = {
1354
{ "Plain", canon_BJC_S820_modeuses_plain, 0 },
1355
{ "GlossyPro", canon_BJC_S820_modeuses_PPpro, 0 },
1356
{ "PhotopaperPlus", canon_BJC_S820_modeuses_PPplus, 0 },
1357
{ "PhotopaperPlusDouble", canon_BJC_S820_modeuses_PPplus, 0 },/*untested*/
1358
{ "PhotopaperMatte", canon_BJC_S820_modeuses_PPgloss, 0 },
1359
{ "GlossyPaper", canon_BJC_S820_modeuses_PPgloss, 0 },
1360
{ "Coated", canon_BJC_S820_modeuses_PPgloss, 0 },
1361
{ "InkJetHagaki", canon_BJC_S820_modeuses_PPgloss, 0 },/*untested*/
1362
{ "Hagaki", canon_BJC_S820_modeuses_plain, 0 },/*untested*/
1363
{ "GlossyFilm", canon_BJC_S820_modeuses_glossFilm, 0 },
1364
{ "GlossyCard", canon_BJC_S820_modeuses_PPgloss, 0 },
1365
{ "Transparency", canon_BJC_S820_modeuses_Transparency, 0 },
1366
{ "TShirt", canon_BJC_S820_modeuses_TShirt, 0 },
1367
{ "Envelope", canon_BJC_S820_modeuses_plain, 0 },
1368
{ "PhotopaperOther", canon_BJC_S820_modeuses_plain, 0 },/*untested*/
1371
DECLARE_MODEUSES(canon_BJC_S820);
1373
/* ----------------------------------- Canon BJC S900 ----------------------------------- */
1374
static const char* canon_BJC_S900_modeuses_plain[] = {
1379
"600x600dpi_highmono2",/*untested*/
1380
"600x600dpi_highmono",/*untested*/
1381
"600x600dpi_mono",/*untested*/
1382
"600x600dpi_draftmono",
1386
static const char* canon_BJC_S900_modeuses_PPpro[] = {
1387
"600x600dpi_photohigh5",
1388
"600x600dpi_photohigh",
1392
static const char* canon_BJC_S900_modeuses_PPplus[] = {
1393
"600x600dpi_photohigh3",
1394
"600x600dpi_photo2",/*untested*/
1398
static const char* canon_BJC_S900_modeuses_PPgloss[] = {
1399
"600x600dpi_photohigh2",
1400
"600x600dpi_photo2",
1404
static const char* canon_BJC_S900_modeuses_coated[] = {
1405
"600x600dpi_photohigh4",
1406
"600x600dpi_photohigh",
1407
"600x600dpi_photo2",
1411
static const char* canon_BJC_S900_modeuses_glossFilm[] = {
1412
"600x600dpi_photohigh2",
1413
"600x600dpi_photo",/*untested*/
1417
static const char* canon_BJC_S900_modeuses_TShirt[] = {
1418
"600x600dpi_tshirt",
1422
static const char* canon_BJC_S900_modeuses_Transparency[] = {
1424
"600x600dpi_draft2",
1428
static const canon_modeuse_t canon_BJC_S900_modeuses[] = {
1429
{ "Plain", canon_BJC_S900_modeuses_plain, 0 },
1430
{ "GlossyPro", canon_BJC_S900_modeuses_PPpro, 0 },
1431
{ "PhotopaperPlus", canon_BJC_S900_modeuses_PPplus, 0 },
1432
{ "PhotopaperPlusDouble", canon_BJC_S900_modeuses_PPplus, 0 },/*untested*/
1433
{ "PhotopaperMatte", canon_BJC_S900_modeuses_PPgloss, 0 },
1434
{ "GlossyPaper", canon_BJC_S900_modeuses_PPgloss, 0 },
1435
{ "Coated", canon_BJC_S900_modeuses_coated, 0 },
1436
{ "InkJetHagaki", canon_BJC_S900_modeuses_PPgloss, 0 },/*untested*/
1437
{ "Hagaki", canon_BJC_S900_modeuses_plain, 0 },/*untested*/
1438
{ "GlossyFilm", canon_BJC_S900_modeuses_glossFilm, 0 },
1439
{ "GlossyCard", canon_BJC_S900_modeuses_PPgloss, 0 },
1440
{ "Transparency", canon_BJC_S900_modeuses_Transparency, 0 },
1441
{ "TShirt", canon_BJC_S900_modeuses_TShirt, 0 },
1442
{ "Envelope", canon_BJC_S900_modeuses_plain, 0 },
1443
{ "PhotopaperOther", canon_BJC_S900_modeuses_plain, 0 },
1446
DECLARE_MODEUSES(canon_BJC_S900);
1448
/* ----------------------------------- Canon i50 ----------------------------------- */
1449
static const char* canon_BJC_i50_modeuses_plain[] = {
1457
static const char* canon_BJC_i50_modeuses_PPpro[] = {
1458
"600x600dpi_photohigh",
1459
"600x600dpi_photo2",
1463
static const char* canon_BJC_i50_modeuses_PPplus[] = {
1464
"600x600dpi_photohigh",
1465
"600x600dpi_photo2",
1469
static const char* canon_BJC_i50_modeuses_PPmatte[] = {
1470
"600x600dpi_photohigh",
1475
static const char* canon_BJC_i50_modeuses_PPgloss[] = {
1476
"600x600dpi_photohigh",
1477
"600x600dpi_photomed",
1478
"600x600dpi_photo2",
1482
static const char* canon_BJC_i50_modeuses_Hagaki[] = {
1484
"600x600dpi_std3",/*color*/
1485
"600x600dpi_std4",/*mono*/
1486
"600x600dpi_draft3",
1490
static const char* canon_BJC_i50_modeuses_TShirt[] = {
1491
"600x600dpi_tshirt",
1495
static const char* canon_BJC_i50_modeuses_Transparency[] = {
1501
static const char* canon_BJC_i50_modeuses_PPother[] = {
1502
"600x600dpi_photo2",
1506
static const canon_modeuse_t canon_BJC_i50_modeuses[] = {
1507
{ "Plain", canon_BJC_i50_modeuses_plain, 0 },
1508
{ "GlossyPro", canon_BJC_i50_modeuses_PPpro, 0 },
1509
{ "PhotopaperPlus", canon_BJC_i50_modeuses_PPplus, 0 },
1510
{ "PhotopaperPlusDouble",canon_BJC_i50_modeuses_PPplus, 0 },
1511
{ "PhotopaperMatte", canon_BJC_i50_modeuses_PPmatte, 0 },
1512
{ "GlossyPaper", canon_BJC_i50_modeuses_PPgloss, 0 },
1513
{ "Coated", canon_BJC_i50_modeuses_PPmatte, 0 },
1514
{ "InkJetHagaki", canon_BJC_i50_modeuses_PPplus, 0 },
1515
{ "Hagaki", canon_BJC_i50_modeuses_Hagaki, 0 },
1516
{ "TShirt", canon_BJC_i50_modeuses_TShirt, 0 },
1517
{ "Transparency", canon_BJC_i50_modeuses_Transparency, 0 },
1518
{ "Envelope", canon_BJC_i50_modeuses_Hagaki, 0 },
1519
{ "PhotopaperOther", canon_BJC_i50_modeuses_PPother, 0 },
1522
DECLARE_MODEUSES(canon_BJC_i50);
1524
/* ----------------------------------- Canon i80 ----------------------------------- */
1525
static const char* canon_BJC_i80_modeuses_plain[] = {
1527
"600x600dpi_high2",/*mono*/
1534
static const char* canon_BJC_i80_modeuses_PPpro[] = {
1535
"600x600dpi_photohigh3",
1536
"600x600dpi_photohigh2",
1541
static const char* canon_BJC_i80_modeuses_PPplus[] = {
1542
"600x600dpi_photohigh2",
1544
"600x600dpi_photodraft",
1548
static const char* canon_BJC_i80_modeuses_PPmatte[] = {
1549
"600x600dpi_photohigh2",
1554
static const char* canon_BJC_i80_modeuses_PPgloss[] = {
1555
"600x600dpi_photohigh",
1560
static const char* canon_BJC_i80_modeuses_inkjetHagaki[] = {
1561
"600x600dpi_photohigh4",
1562
"600x600dpi_photo4",
1566
static const char* canon_BJC_i80_modeuses_Hagaki[] = {
1568
"600x600dpi_high4",/*mono*/
1570
"600x600dpi_draft3",
1574
static const char* canon_BJC_i80_modeuses_TShirt[] = {
1575
"600x600dpi_tshirt",
1579
static const char* canon_BJC_i80_modeuses_Transparency[] = {
1580
"600x600dpi_ohphigh",
1582
"600x600dpi_ohpdraft",
1586
static const char* canon_BJC_i80_modeuses_PPother[] = {
1587
"600x600dpi_photo2",
1591
static const canon_modeuse_t canon_BJC_i80_modeuses[] = {
1592
{ "Plain", canon_BJC_i80_modeuses_plain, 0 },
1593
{ "GlossyPro", canon_BJC_i80_modeuses_PPpro, 0 },
1594
{ "PhotopaperPlus", canon_BJC_i80_modeuses_PPplus, 0 },
1595
{ "PhotopaperPlusDouble",canon_BJC_i80_modeuses_PPmatte, 0 },
1596
{ "PhotopaperMatte", canon_BJC_i80_modeuses_PPmatte, 0 },
1597
{ "GlossyPaper", canon_BJC_i80_modeuses_PPgloss, 0 },
1598
{ "Coated", canon_BJC_i80_modeuses_PPmatte, 0 },
1599
{ "InkJetHagaki", canon_BJC_i80_modeuses_inkjetHagaki, 0 },
1600
{ "Hagaki", canon_BJC_i80_modeuses_Hagaki, 0 },
1601
{ "TShirt", canon_BJC_i80_modeuses_TShirt, 0 },
1602
{ "Transparency", canon_BJC_i80_modeuses_Transparency, 0 },
1603
{ "Envelope", canon_BJC_i80_modeuses_Hagaki, 0 },
1604
{ "PhotopaperOther", canon_BJC_i80_modeuses_PPother, 0 },
1607
DECLARE_MODEUSES(canon_BJC_i80);
1609
/* ----------------------------------- Canon i450 ----------------------------------- */
1610
static const char* canon_BJC_i450_modeuses_plain[] = {
1612
"600x600dpi_highmono",/* mono mode */
1619
static const char* canon_BJC_i450_modeuses_PPpro[] = {
1620
"600x600dpi_photohigh3",
1621
"600x600dpi_photohigh2",
1626
static const char* canon_BJC_i450_modeuses_PPplus[] = {
1627
"600x600dpi_photohigh2",
1629
"600x600dpi_photodraft",
1633
static const char* canon_BJC_i450_modeuses_PPplusDS[] = {
1634
"600x600dpi_photohigh2",
1639
static const char* canon_BJC_i450_modeuses_PPgloss[] = {
1640
"600x600dpi_photohigh",
1645
static const char* canon_BJC_i450_modeuses_inkjetHagaki[] = {
1646
"600x600dpi_photohigh4",
1647
"600x600dpi_photo4",
1651
static const char* canon_BJC_i450_modeuses_Hagaki[] = {
1653
"600x600dpi_highmono2",/* mono */
1655
"600x600dpi_draft2",
1659
static const char* canon_BJC_i450_modeuses_TShirt[] = {
1660
"600x600dpi_tshirt",
1664
static const char* canon_BJC_i450_modeuses_Transparency[] = {
1665
"600x600dpi_ohphigh",
1670
static const char* canon_BJC_i450_modeuses_PPother[] = {
1671
"600x600dpi_photohigh2",/*untested*/
1672
"600x600dpi_photo2",/*untested*/
1676
static const canon_modeuse_t canon_BJC_i450_modeuses[] = {
1677
{ "Plain", canon_BJC_i450_modeuses_plain, 0 },
1678
{ "GlossyPro", canon_BJC_i450_modeuses_PPpro, 0 },
1679
{ "PhotopaperPlus", canon_BJC_i450_modeuses_PPplus, 0 },
1680
{ "PhotopaperPlusDouble",canon_BJC_i450_modeuses_PPplusDS, 0 },
1681
{ "PhotopaperMatte", canon_BJC_i450_modeuses_PPplusDS, 0 },
1682
{ "GlossyPaper", canon_BJC_i450_modeuses_PPgloss, 0 },
1683
{ "Coated", canon_BJC_i450_modeuses_PPplusDS, 0 },
1684
{ "InkJetHagaki", canon_BJC_i450_modeuses_inkjetHagaki, 0 },
1685
{ "Hagaki", canon_BJC_i450_modeuses_Hagaki, 0 },
1686
{ "TShirt", canon_BJC_i450_modeuses_TShirt, 0 },
1687
{ "Transparency", canon_BJC_i450_modeuses_Transparency, 0 },
1688
{ "Envelope", canon_BJC_i450_modeuses_Hagaki, 0 },
1689
{ "PhotopaperOther", canon_BJC_i450_modeuses_PPother, 0 },/*untested*/
1692
DECLARE_MODEUSES(canon_BJC_i450);
1694
/* ----------------------------------- Canon i455 ----------------------------------- */
1695
static const char* canon_BJC_i455_modeuses_plain[] = {
1697
"600x600dpi_highmono",/* mono mode */
1704
static const char* canon_BJC_i455_modeuses_PPpro[] = {
1705
"600x600dpi_photohigh3",
1706
"600x600dpi_photohigh2",
1711
static const char* canon_BJC_i455_modeuses_PPplus[] = {
1712
"600x600dpi_photohigh2",
1714
"600x600dpi_photodraft",
1718
static const char* canon_BJC_i455_modeuses_PPplusDS[] = {
1719
"600x600dpi_photohigh2",
1724
static const char* canon_BJC_i455_modeuses_PPgloss[] = {
1725
"600x600dpi_photohigh",
1730
static const char* canon_BJC_i455_modeuses_inkjetHagaki[] = {
1731
"600x600dpi_photohigh4",
1732
"600x600dpi_photo4",
1736
static const char* canon_BJC_i455_modeuses_Hagaki[] = {
1738
"600x600dpi_highmono2",/* mono */
1740
"600x600dpi_draft2",
1744
static const char* canon_BJC_i455_modeuses_TShirt[] = {
1745
"600x600dpi_tshirt",
1749
static const char* canon_BJC_i455_modeuses_Transparency[] = {
1750
"600x600dpi_ohphigh",
1755
static const char* canon_BJC_i455_modeuses_PPother[] = {
1756
"600x600dpi_photohigh2",/*untested*/
1757
"600x600dpi_photo2",/*untested*/
1761
static const canon_modeuse_t canon_BJC_i455_modeuses[] = {
1762
{ "Plain", canon_BJC_i455_modeuses_plain, 0 },
1763
{ "GlossyPro", canon_BJC_i455_modeuses_PPpro, 0 },
1764
{ "PhotopaperPlus", canon_BJC_i455_modeuses_PPplus, 0 },
1765
{ "PhotopaperPlusDouble",canon_BJC_i455_modeuses_PPplusDS, 0 },
1766
{ "PhotopaperMatte", canon_BJC_i455_modeuses_PPplusDS, 0 },
1767
{ "GlossyPaper", canon_BJC_i455_modeuses_PPgloss, 0 },
1768
{ "Coated", canon_BJC_i455_modeuses_PPplusDS, 0 },
1769
{ "InkJetHagaki", canon_BJC_i455_modeuses_inkjetHagaki, 0 },
1770
{ "Hagaki", canon_BJC_i455_modeuses_Hagaki, 0 },
1771
{ "TShirt", canon_BJC_i455_modeuses_TShirt, 0 },
1772
{ "Transparency", canon_BJC_i455_modeuses_Transparency, 0 },
1773
{ "Envelope", canon_BJC_i455_modeuses_Hagaki, 0 },
1774
{ "PhotopaperOther", canon_BJC_i455_modeuses_PPother, 0 },/*untested*/
1777
DECLARE_MODEUSES(canon_BJC_i455);
1779
/* ----------------------------------- Canon i550 ----------------------------------- */
1780
static const char* canon_BJC_i550_modeuses_plain[] = {
1782
"600x600dpi_highmono",/* mono mode */
1789
static const char* canon_BJC_i550_modeuses_PPpro[] = {
1790
"600x600dpi_photohigh2",
1791
"600x600dpi_photo2",
1795
static const char* canon_BJC_i550_modeuses_PPmatte[] = {
1796
"600x600dpi_photohigh",
1801
static const char* canon_BJC_i550_modeuses_PPgloss[] = {
1802
"600x600dpi_photohigh3",
1803
"600x600dpi_photomed",
1808
static const char* canon_BJC_i550_modeuses_coated[] = {
1809
"600x600dpi_photohigh",
1811
"600x600dpi_photodraft",
1815
static const char* canon_BJC_i550_modeuses_inkjetHagaki[] = {
1816
"600x600dpi_photo3",
1818
"600x600dpi_photodraft3",
1822
static const char* canon_BJC_i550_modeuses_Hagaki[] = {
1824
"600x600dpi_highmono3",/* mono */
1826
"600x600dpi_draft3",
1830
static const char* canon_BJC_i550_modeuses_TShirt[] = {
1831
"600x600dpi_tshirt",
1835
static const char* canon_BJC_i550_modeuses_Transparency[] = {
1836
"600x600dpi_ohphigh",
1842
static const char* canon_BJC_i550_modeuses_PPother[] = {
1843
"600x600dpi_photohigh2",
1844
"600x600dpi_photo2",
1846
"600x600dpi_photodraft",
1850
static const canon_modeuse_t canon_BJC_i550_modeuses[] = {
1851
{ "Plain", canon_BJC_i550_modeuses_plain, 0 },
1852
{ "GlossyPro", canon_BJC_i550_modeuses_PPpro, 0 },
1853
{ "PhotopaperPlus", canon_BJC_i550_modeuses_PPpro, 0 },
1854
{ "PhotopaperPlusDouble",canon_BJC_i550_modeuses_PPpro, 0 },
1855
{ "PhotopaperMatte", canon_BJC_i550_modeuses_PPmatte, 0 },
1856
{ "GlossyPaper", canon_BJC_i550_modeuses_PPgloss, 0 },
1857
{ "Coated", canon_BJC_i550_modeuses_coated, 0 },
1858
{ "InkJetHagaki", canon_BJC_i550_modeuses_inkjetHagaki, 0 },
1859
{ "Hagaki", canon_BJC_i550_modeuses_Hagaki, 0 },
1860
{ "GlossyFilm", canon_BJC_i550_modeuses_PPpro, 0 },
1861
{ "TShirt", canon_BJC_i550_modeuses_TShirt, 0 },
1862
{ "Transparency", canon_BJC_i550_modeuses_Transparency, 0 },
1863
{ "Envelope", canon_BJC_i550_modeuses_Hagaki, 0 },
1864
{ "PhotopaperOther", canon_BJC_i550_modeuses_PPother, 0 },/*untested*/
1867
DECLARE_MODEUSES(canon_BJC_i550);
1869
/* ----------------------------------- Canon i560 ----------------------------------- */
1870
static const char* canon_BJC_i560_modeuses_plain[] = {
1873
"300x300dpi_high",/*untested*/
1879
/* highest mode not supported yet */
1880
static const char* canon_BJC_i560_modeuses_PPpro[] = {
1881
"600x600dpi_photohigh",
1886
static const char* canon_BJC_i560_modeuses_PPplus[] = {
1887
"600x600dpi_photohigh",
1889
"600x600dpi_photodraft",
1893
static const char* canon_BJC_i560_modeuses_PPplusDS[] = {
1894
"600x600dpi_photohigh",
1899
static const char* canon_BJC_i560_modeuses_coated[] = {
1900
"600x600dpi_photohigh",
1902
"600x600dpi_photodraft2",/*untested*/
1906
static const char* canon_BJC_i560_modeuses_inkjetHagaki[] = {
1907
"600x600dpi_photohigh3",
1908
"600x600dpi_photo3",
1909
"600x600dpi_photodraft3",
1913
static const char* canon_BJC_i560_modeuses_Hagaki[] = {
1919
static const char* canon_BJC_i560_modeuses_disc[] = {
1920
"600x600dpi_photohigh4",
1921
"600x600dpi_photo4",
1922
"600x600dpi_photodraft4",
1926
static const char* canon_BJC_i560_modeuses_TShirt[] = {
1927
"600x600dpi_tshirt",
1931
static const char* canon_BJC_i560_modeuses_Transparency[] = {
1932
"600x600dpi_ohphigh",
1937
static const char* canon_BJC_i560_modeuses_PPother[] = {
1938
"600x600dpi_photo",/*untested*/
1942
static const canon_modeuse_t canon_BJC_i560_modeuses[] = {
1943
{ "Plain", canon_BJC_i560_modeuses_plain, 0 },
1944
{ "GlossyPro", canon_BJC_i560_modeuses_PPpro, 0 },
1945
{ "PhotopaperPlus", canon_BJC_i560_modeuses_PPplus, 0 },
1946
{ "PhotopaperPlusDouble",canon_BJC_i560_modeuses_PPplusDS, 0 },
1947
{ "PhotopaperMatte", canon_BJC_i560_modeuses_PPplusDS, 0 },
1948
{ "GlossyPaper", canon_BJC_i560_modeuses_PPplusDS, 0 },
1949
{ "Coated", canon_BJC_i560_modeuses_coated, 0 },
1950
{ "InkJetHagaki", canon_BJC_i560_modeuses_inkjetHagaki, 0 },
1951
{ "Hagaki", canon_BJC_i560_modeuses_Hagaki, 0 },
1952
{ "DiscCompat", canon_BJC_i560_modeuses_disc, 0 },
1953
{ "DiscOthers", canon_BJC_i560_modeuses_disc, 0 },
1954
{ "TShirt", canon_BJC_i560_modeuses_TShirt, 0 },
1955
{ "Transparency", canon_BJC_i560_modeuses_Transparency, 0 },
1956
{ "Envelope", canon_BJC_i560_modeuses_Hagaki, 0 },
1957
{ "PhotopaperOther", canon_BJC_i560_modeuses_PPother, 0 },/*untested*/
1960
DECLARE_MODEUSES(canon_BJC_i560);
1962
/* ----------------------------------- Canon i850 ----------------------------------- */
1963
static const char* canon_BJC_i850_modeuses_plain[] = {
1966
"300x300dpi_high",/*untested*/
1972
/* highset mode not supported yet */
1973
static const char* canon_BJC_i850_modeuses_PPpro[] = {
1974
"600x600dpi_photohigh",
1979
static const char* canon_BJC_i850_modeuses_PPplus[] = {
1980
"600x600dpi_photohigh",
1985
/* highset mode not supported yet */
1986
static const char* canon_BJC_i850_modeuses_PPgloss[] = {
1987
"600x600dpi_photohigh",
1992
static const char* canon_BJC_i850_modeuses_coated[] = {
1993
"600x600dpi_photohigh",
1995
"600x600dpi_photodraft",
1999
static const char* canon_BJC_i850_modeuses_inkjetHagaki[] = {
2000
"600x600dpi_photohigh2",
2001
"600x600dpi_photo2",
2005
static const char* canon_BJC_i850_modeuses_Hagaki[] = {
2011
static const char* canon_BJC_i850_modeuses_disc[] = {
2012
"600x600dpi_photohigh3",
2013
"600x600dpi_photo3",
2014
"600x600dpi_photodraft3",
2018
static const char* canon_BJC_i850_modeuses_TShirt[] = {
2019
"600x600dpi_tshirt",
2023
static const char* canon_BJC_i850_modeuses_Transparency[] = {
2024
"600x600dpi_ohphigh",
2030
static const char* canon_BJC_i850_modeuses_PPother[] = {
2031
"600x600dpi_photohigh",
2033
"600x600dpi_photodraft",
2037
static const canon_modeuse_t canon_BJC_i850_modeuses[] = {
2038
{ "Plain", canon_BJC_i850_modeuses_plain, 0 },
2039
{ "GlossyPro", canon_BJC_i850_modeuses_PPpro, 0 },
2040
{ "PhotopaperPlus", canon_BJC_i850_modeuses_PPplus, 0 },
2041
{ "PhotopaperPlusDouble",canon_BJC_i850_modeuses_PPplus, 0 },
2042
{ "PhotopaperMatte", canon_BJC_i850_modeuses_PPplus, 0 },
2043
{ "GlossyPaper", canon_BJC_i850_modeuses_PPgloss, 0 },
2044
{ "Coated", canon_BJC_i850_modeuses_coated, 0 },
2045
{ "InkJetHagaki", canon_BJC_i850_modeuses_inkjetHagaki, 0 },
2046
{ "Hagaki", canon_BJC_i850_modeuses_Hagaki, 0 },
2047
{ "DiscCompat", canon_BJC_i850_modeuses_disc, 0 },
2048
{ "DiscOthers", canon_BJC_i850_modeuses_disc, 0 },
2049
{ "GlossyFilm", canon_BJC_i850_modeuses_PPplus, 0 },
2050
{ "TShirt", canon_BJC_i850_modeuses_TShirt, 0 },
2051
{ "Transparency", canon_BJC_i850_modeuses_Transparency, 0 },
2052
{ "Envelope", canon_BJC_i850_modeuses_Hagaki, 0 },
2053
{ "PhotopaperOther", canon_BJC_i850_modeuses_PPother, 0 },/*untested*/
2056
DECLARE_MODEUSES(canon_BJC_i850);
2058
/* ----------------------------------- Canon i860 ----------------------------------- */
2059
static const char* canon_BJC_i860_modeuses_plain[] = {
2067
/* highest mode not supported yet */
2068
static const char* canon_BJC_i860_modeuses_PPpro[] = {
2069
"600x600dpi_photohigh",
2071
"600x600dpi_photodraft",/*untested*/
2075
static const char* canon_BJC_i860_modeuses_PPplus[] = {
2076
"600x600dpi_photohigh",
2078
"600x600dpi_photodraft",
2082
static const char* canon_BJC_i860_modeuses_PPmatte[] = {
2083
"600x600dpi_photohigh",
2088
static const char* canon_BJC_i860_modeuses_inkjetHagaki[] = {
2089
"600x600dpi_photohigh2",
2090
"600x600dpi_photo2",
2091
"600x600dpi_photodraft2",
2095
static const char* canon_BJC_i860_modeuses_Hagaki[] = {
2101
static const char* canon_BJC_i860_modeuses_disc[] = {
2102
"600x600dpi_photohigh3",
2103
"600x600dpi_photo3",
2104
"600x600dpi_photodraft3",
2108
static const char* canon_BJC_i860_modeuses_TShirt[] = {
2109
"600x600dpi_tshirt",
2113
static const char* canon_BJC_i860_modeuses_Transparency[] = {
2114
"600x600dpi_ohphigh",
2119
static const char* canon_BJC_i860_modeuses_PPother[] = {
2120
"600x600dpi_photo",/*untested*/
2124
static const canon_modeuse_t canon_BJC_i860_modeuses[] = {
2125
{ "Plain", canon_BJC_i860_modeuses_plain, DUPLEX_SUPPORT },
2126
{ "GlossyPro", canon_BJC_i860_modeuses_PPpro, 0 },
2127
{ "PhotopaperPlus", canon_BJC_i860_modeuses_PPplus, 0 },
2128
{ "PhotopaperPlusDouble",canon_BJC_i860_modeuses_PPmatte, 0 },/*untested*/
2129
{ "PhotopaperMatte", canon_BJC_i860_modeuses_PPmatte, 0 },
2130
{ "GlossyPaper", canon_BJC_i860_modeuses_PPmatte, 0 },
2131
{ "Coated", canon_BJC_i860_modeuses_PPmatte, 0 },
2132
{ "InkJetHagaki", canon_BJC_i860_modeuses_inkjetHagaki, 0 },
2133
{ "Hagaki", canon_BJC_i860_modeuses_Hagaki, DUPLEX_SUPPORT }, /* not sure */
2134
{ "DiscCompat", canon_BJC_i860_modeuses_disc, 0 },
2135
{ "DiscOthers", canon_BJC_i860_modeuses_disc, 0 },
2136
{ "TShirt", canon_BJC_i860_modeuses_TShirt, 0 },
2137
{ "Transparency", canon_BJC_i860_modeuses_Transparency, 0 },
2138
{ "Envelope", canon_BJC_i860_modeuses_Hagaki, 0 },
2139
{ "PhotopaperOther", canon_BJC_i860_modeuses_PPother, 0 },/*untested*/
2142
DECLARE_MODEUSES(canon_BJC_i860);
2144
/* ----------------------------------- Canon i900 ----------------------------------- */
2145
static const char* canon_BJC_i900_modeuses_plain[] = {
2153
static const char* canon_BJC_i900_modeuses_PPpro[] = {
2154
"600x600dpi_photohigh3",
2155
"600x600dpi_photohigh2",
2160
static const char* canon_BJC_i900_modeuses_PPplus[] = {
2161
"600x600dpi_photohigh2",
2166
static const char* canon_BJC_i900_modeuses_PPmatte[] = {
2167
"600x600dpi_photohigh",
2172
static const char* canon_BJC_i900_modeuses_inkjetHagaki[] = {
2173
"600x600dpi_photohigh4",
2174
"600x600dpi_photo4",
2178
static const char* canon_BJC_i900_modeuses_Hagaki[] = {
2181
"600x600dpi_draft3",
2185
static const char* canon_BJC_i900_modeuses_disc[] = {
2186
"600x600dpi_photohigh5",
2187
"600x600dpi_photo5",
2188
"600x600dpi_photodraft5",
2192
static const char* canon_BJC_i900_modeuses_TShirt[] = {
2193
"600x600dpi_tshirt",
2197
static const char* canon_BJC_i900_modeuses_Transparency[] = {
2198
"600x600dpi_ohphigh",
2203
static const char* canon_BJC_i900_modeuses_PPother[] = {
2204
"600x600dpi_photo",/*untested*/
2208
static const canon_modeuse_t canon_BJC_i900_modeuses[] = {
2209
{ "Plain", canon_BJC_i900_modeuses_plain, 0 },
2210
{ "GlossyPro", canon_BJC_i900_modeuses_PPpro, 0 },
2211
{ "PhotopaperPlus", canon_BJC_i900_modeuses_PPplus, 0 },
2212
{ "PhotopaperPlusDouble",canon_BJC_i900_modeuses_PPplus, 0 },
2213
{ "PhotopaperMatte", canon_BJC_i900_modeuses_PPmatte, 0 },
2214
{ "GlossyPaper", canon_BJC_i900_modeuses_PPplus, 0 },
2215
{ "Coated", canon_BJC_i900_modeuses_PPmatte, 0 },
2216
{ "InkJetHagaki", canon_BJC_i900_modeuses_inkjetHagaki, 0 },
2217
{ "Hagaki", canon_BJC_i900_modeuses_Hagaki, 0 },
2218
{ "DiscCompat", canon_BJC_i900_modeuses_disc, 0 },
2219
{ "DiscOthers", canon_BJC_i900_modeuses_disc, 0 },
2220
{ "TShirt", canon_BJC_i900_modeuses_TShirt, 0 },
2221
{ "Transparency", canon_BJC_i900_modeuses_Transparency, 0 },
2222
{ "Envelope", canon_BJC_i900_modeuses_Hagaki, 0 },
2223
{ "PhotopaperOther", canon_BJC_i900_modeuses_PPother, 0 },/*untested*/
2226
DECLARE_MODEUSES(canon_BJC_i900);
2228
/* ----------------------------------- Canon i950 ----------------------------------- */
2229
static const char* canon_BJC_i950_modeuses_plain[] = {
2231
"600x600dpi_high"/*untested*/,
2233
"600x600dpi_draft",/*untested*/
2234
"600x600dpi_draft2",
2235
"600x600dpi_draftmono",/* mono --- untested*/
2236
"600x600dpi_draftmono2",/* mono */
2240
static const char* canon_BJC_i950_modeuses_PPpro[] = {
2241
"600x600dpi_photohigh2",
2242
"600x600dpi_photo3",
2246
static const char* canon_BJC_i950_modeuses_PPplus[] = {
2247
"600x600dpi_photohigh2",
2248
"600x600dpi_photo2",/*untested*/
2252
static const char* canon_BJC_i950_modeuses_PPgloss[] = {
2253
"600x600dpi_photohigh2",
2254
"600x600dpi_photo2",
2258
static const char* canon_BJC_i950_modeuses_PPmatte[] = {
2259
"600x600dpi_photohigh2",
2260
"600x600dpi_photo2",
2264
static const char* canon_BJC_i950_modeuses_coated[] = {
2265
"600x600dpi_photohigh",
2266
"600x600dpi_photo3",
2271
static const char* canon_BJC_i950_modeuses_GlossyFilm[] = {
2272
"600x600dpi_photohigh",
2276
static const char* canon_BJC_i950_modeuses_inkjetHagaki[] = {
2277
"600x600dpi_photohigh4",
2278
"600x600dpi_photo4",
2279
"600x600dpi_photodraft4",
2283
static const char* canon_BJC_i950_modeuses_disc[] = {
2284
"600x600dpi_photo5",
2285
"600x600dpi_photodraft5",
2289
static const char* canon_BJC_i950_modeuses_Hagaki[] = {
2291
"600x600dpi_high5",/*untested*/
2292
"600x600dpi_std4",/*untested*/
2294
"600x600dpi_draftmono4",/* mono---untested*/
2295
"600x600dpi_draftmono5",/* mono */
2299
static const char* canon_BJC_i950_modeuses_TShirt[] = {
2300
"600x600dpi_tshirt",
2304
static const char* canon_BJC_i950_modeuses_Transparency[] = {
2306
"600x600dpi_draft3",
2307
"600x600dpi_draft4",
2311
static const char* canon_BJC_i950_modeuses_PPother[] = {
2312
"600x600dpi_photo2",/*untested*/
2316
static const canon_modeuse_t canon_BJC_i950_modeuses[] = {
2317
{ "Plain", canon_BJC_i950_modeuses_plain, 0 },
2318
{ "GlossyPro", canon_BJC_i950_modeuses_PPpro, 0 },
2319
{ "PhotopaperPlus", canon_BJC_i950_modeuses_PPplus, 0 },
2320
{ "PhotopaperPlusDouble",canon_BJC_i950_modeuses_PPgloss, 0 },
2321
{ "PhotopaperMatte", canon_BJC_i950_modeuses_PPmatte, 0 },
2322
{ "GlossyPaper", canon_BJC_i950_modeuses_PPgloss, 0 },
2323
{ "Coated", canon_BJC_i950_modeuses_coated, 0 },
2324
{ "InkJetHagaki", canon_BJC_i950_modeuses_inkjetHagaki, 0 },
2325
{ "Hagaki", canon_BJC_i950_modeuses_Hagaki, 0 },
2326
{ "DiscCompat", canon_BJC_i950_modeuses_disc, 0 },
2327
{ "DiscOthers", canon_BJC_i950_modeuses_disc, 0 },
2328
{ "GlossyFilm", canon_BJC_i950_modeuses_GlossyFilm, 0 },
2329
{ "TShirt", canon_BJC_i950_modeuses_TShirt, 0 },
2330
{ "Transparency", canon_BJC_i950_modeuses_Transparency, 0 },
2331
{ "Envelope", canon_BJC_i950_modeuses_Hagaki, 0 },
2332
{ "PhotopaperOther", canon_BJC_i950_modeuses_PPother, 0 },/*untested*/
2335
DECLARE_MODEUSES(canon_BJC_i950);
2337
/* ----------------------------------- Canon i960 ----------------------------------- */
2338
static const char* canon_BJC_i960_modeuses_plain[] = {
2340
"600x600dpi_high3",/* duplex */
2342
"600x600dpi",/*untested*/
2344
"600x600dpi_draft2",
2345
"600x600dpi_draftmono",/* mono */
2346
"600x600dpi_draftmono2",/* mono */
2350
static const char* canon_BJC_i960_modeuses_PPpro[] = {
2351
"600x600dpi_photohigh",
2356
static const char* canon_BJC_i960_modeuses_PPplus[] = {
2357
"600x600dpi_photohigh",
2358
"600x600dpi_photo5",/*untested*/
2363
static const char* canon_BJC_i960_modeuses_PPgloss[] = {
2364
"600x600dpi_photohigh",
2365
"600x600dpi_photo2",
2369
static const char* canon_BJC_i960_modeuses_PPmatte[] = {
2370
"600x600dpi_photohigh2",
2371
"600x600dpi_photo2",
2375
static const char* canon_BJC_i960_modeuses_coated[] = {
2376
"600x600dpi_photohigh2",
2378
"600x600dpi_photo5",
2382
static const char* canon_BJC_i960_modeuses_inkjetHagaki[] = {
2383
"600x600dpi_photohigh3",
2384
"600x600dpi_photo3",
2388
static const char* canon_BJC_i960_modeuses_disc[] = {
2389
"600x600dpi_photo4",
2390
"600x600dpi_photodraft4",
2394
static const char* canon_BJC_i960_modeuses_Hagaki[] = {
2397
"600x600dpi_std4",/*untested*/
2399
"600x600dpi_draft5",
2400
"600x600dpi_draftmono4",
2401
"600x600dpi_draftmono5",
2405
static const char* canon_BJC_i960_modeuses_TShirt[] = {
2406
"600x600dpi_tshirt",
2410
static const char* canon_BJC_i960_modeuses_Transparency[] = {
2412
"600x600dpi_draft3",
2413
"600x600dpi_draft4",/*untested*/
2417
static const char* canon_BJC_i960_modeuses_PPother[] = {
2418
"600x600dpi_photo2",/*untested*/
2422
static const canon_modeuse_t canon_BJC_i960_modeuses[] = {
2423
{ "Plain", canon_BJC_i960_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
2424
{ "GlossyPro", canon_BJC_i960_modeuses_PPpro, 0 },
2425
{ "PhotopaperPlus", canon_BJC_i960_modeuses_PPplus, 0 },
2426
{ "PhotopaperPlusDouble",canon_BJC_i960_modeuses_PPgloss, 0 },
2427
{ "PhotopaperMatte", canon_BJC_i960_modeuses_PPmatte, 0 },
2428
{ "GlossyPaper", canon_BJC_i960_modeuses_PPgloss, 0 },
2429
{ "Coated", canon_BJC_i960_modeuses_coated, 0 },
2430
{ "InkJetHagaki", canon_BJC_i960_modeuses_inkjetHagaki, 0 },
2431
{ "Hagaki", canon_BJC_i960_modeuses_Hagaki, DUPLEX_SUPPORT },
2432
{ "DiscCompat", canon_BJC_i960_modeuses_disc, 0 },
2433
{ "DiscOthers", canon_BJC_i960_modeuses_disc, 0 },
2434
{ "TShirt", canon_BJC_i960_modeuses_TShirt, 0 },
2435
{ "Transparency", canon_BJC_i960_modeuses_Transparency, 0 },
2436
{ "Envelope", canon_BJC_i960_modeuses_Hagaki, 0 },
2437
{ "PhotopaperOther", canon_BJC_i960_modeuses_PPother, 0 },/*untested*/
2440
DECLARE_MODEUSES(canon_BJC_i960);
2442
/* ----------------------------------- Canon i990 ----------------------------------- */
2443
static const char* canon_BJC_i990_modeuses_plain[] = {
2445
"600x600dpi_high3", /*duplex*/
2448
"600x600dpi_draft2",
2449
"600x600dpi_draftmono",/*mono*/
2450
"600x600dpi_draftmono2",/*mono*/
2454
/* most photo modes use R ink and therefore unsupported */
2456
static const char* canon_BJC_i990_modeuses_PPpro[] = {
2457
"600x600dpi_photohigh",/*stand-in*/
2461
/* highest mode not yet supported */
2462
static const char* canon_BJC_i990_modeuses_PPplus[] = {
2463
"600x600dpi_photohigh",/*stand-in*/
2464
"600x600dpi_photodraft",
2469
static const char* canon_BJC_i990_modeuses_PPmatte[] = {
2470
"600x600dpi_photohigh",/*stand-in*/
2474
/* highest mode not yet supported */
2475
static const char* canon_BJC_i990_modeuses_PPgloss[] = {
2476
"600x600dpi_photohigh",/*stand-in*/
2477
"600x600dpi_photodraft2",
2481
static const char* canon_BJC_i990_modeuses_coated[] = {
2482
"600x600dpi_photohigh",
2483
"600x600dpi_photomed",
2488
/* high mode not yet supported */
2489
static const char* canon_BJC_i990_modeuses_inkjetHagaki[] = {
2490
"600x600dpi_photo2",
2494
static const char* canon_BJC_i990_modeuses_disc[] = {
2495
"600x600dpi_photo3",
2496
"600x600dpi_photodraft3",
2500
static const char* canon_BJC_i990_modeuses_Hagaki[] = {
2503
"600x600dpi_draft5",
2504
"600x600dpi_draft4",
2505
"600x600dpi_draftmono4",/*mono*/
2506
"600x600dpi_draftmono5",/*mono*/
2510
static const char* canon_BJC_i990_modeuses_TShirt[] = {
2511
"600x600dpi_tshirt",
2515
static const char* canon_BJC_i990_modeuses_Transparency[] = {
2517
"600x600dpi_draft3",
2522
static const char* canon_BJC_i990_modeuses_PPother[] = {
2527
static const canon_modeuse_t canon_BJC_i990_modeuses[] = {
2528
{ "Plain", canon_BJC_i990_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
2529
{ "GlossyPro", canon_BJC_i990_modeuses_PPpro, 0 },
2530
{ "PhotopaperPlus", canon_BJC_i990_modeuses_PPplus, 0 },
2531
{ "PhotopaperPlusDouble",canon_BJC_i990_modeuses_PPplus, 0 },/*untested*/
2532
{ "PhotopaperMatte", canon_BJC_i990_modeuses_PPmatte, 0 },
2533
{ "GlossyPaper", canon_BJC_i990_modeuses_PPgloss, 0 },
2534
{ "Coated", canon_BJC_i990_modeuses_coated, 0 },
2535
{ "InkJetHagaki", canon_BJC_i990_modeuses_inkjetHagaki, 0 },
2536
{ "Hagaki", canon_BJC_i990_modeuses_Hagaki, DUPLEX_SUPPORT },
2537
{ "DiscCompat", canon_BJC_i990_modeuses_disc, 0 },
2538
{ "DiscOthers", canon_BJC_i990_modeuses_disc, 0 },
2539
{ "TShirt", canon_BJC_i990_modeuses_TShirt, 0 },
2540
{ "Transparency", canon_BJC_i990_modeuses_Transparency, 0 },
2541
{ "Envelope", canon_BJC_i990_modeuses_Hagaki, 0 },
2542
{ "PhotopaperOther", canon_BJC_i990_modeuses_PPother, 0 },/*untested*/
2545
DECLARE_MODEUSES(canon_BJC_i990);
2547
/* ----------------------------------- Canon i6100 ----------------------------------- */
2548
static const char* canon_BJC_i6100_modeuses_plain[] = {
2552
"300x300dpi",/*untested*/
2557
static const char* canon_BJC_i6100_modeuses_PPpro[] = {
2558
"600x600dpi_photohigh2",
2559
"600x600dpi_photo2",
2563
static const char* canon_BJC_i6100_modeuses_PPmatte[] = {
2564
"600x600dpi_photohigh",
2569
static const char* canon_BJC_i6100_modeuses_PPgloss[] = {
2570
"600x600dpi_photohigh3",
2571
"600x600dpi_photohigh",
2576
static const char* canon_BJC_i6100_modeuses_coated[] = {
2577
"600x600dpi_photohigh",
2579
"600x600dpi_photodraft",
2583
static const char* canon_BJC_i6100_modeuses_inkjetHagaki[] = {
2584
"600x600dpi_photo3",
2585
"600x600dpi_photodraft3",
2589
static const char* canon_BJC_i6100_modeuses_Hagaki[] = {
2595
static const char* canon_BJC_i6100_modeuses_TShirt[] = {
2596
"600x600dpi_tshirt",
2600
static const char* canon_BJC_i6100_modeuses_Transparency[] = {
2601
"600x600dpi_photohigh4",
2602
"600x600dpi_photo4",
2606
static const char* canon_BJC_i6100_modeuses_PPother[] = {
2607
"600x600dpi_photo2",/*untested*/
2608
"600x600dpi_photo",/*untested*/
2612
static const canon_modeuse_t canon_BJC_i6100_modeuses[] = {
2613
{ "Plain", canon_BJC_i6100_modeuses_plain, 0 },
2614
{ "GlossyPro", canon_BJC_i6100_modeuses_PPpro, 0 },
2615
{ "PhotopaperPlus", canon_BJC_i6100_modeuses_PPpro, 0 },
2616
{ "PhotopaperPlusDouble",canon_BJC_i6100_modeuses_PPpro, 0 },
2617
{ "PhotopaperMatte", canon_BJC_i6100_modeuses_PPmatte, 0 },
2618
{ "GlossyPaper", canon_BJC_i6100_modeuses_PPgloss, 0 },
2619
{ "Coated", canon_BJC_i6100_modeuses_coated, 0 },
2620
{ "InkJetHagaki", canon_BJC_i6100_modeuses_inkjetHagaki, 0 },
2621
{ "Hagaki", canon_BJC_i6100_modeuses_Hagaki, 0 },
2622
{ "TShirt", canon_BJC_i6100_modeuses_TShirt, 0 },
2623
{ "Transparency", canon_BJC_i6100_modeuses_Transparency, 0 },
2624
{ "Envelope", canon_BJC_i6100_modeuses_Hagaki, 0 },
2625
{ "PhotopaperOther", canon_BJC_i6100_modeuses_PPother, 0 },/*untested*/
2628
DECLARE_MODEUSES(canon_BJC_i6100);
2630
/* ----------------------------------- Canon i9100 ----------------------------------- */
2631
static const char* canon_BJC_i9100_modeuses_plain[] = {
2635
"600x600dpi_draft",/*untested*/
2636
"600x600dpi_mono",/*untested*/
2637
"600x600dpi_draftmono",
2641
static const char* canon_BJC_i9100_modeuses_PPpro[] = {
2642
"600x600dpi_photohigh2",
2643
"600x600dpi_photo2",
2647
static const char* canon_BJC_i9100_modeuses_PPplus[] = {
2648
"600x600dpi_photohigh2",
2649
"600x600dpi_photo2",/*untested*/
2653
static const char* canon_BJC_i9100_modeuses_PPmatte[] = {
2654
"600x600dpi_photohigh",
2659
static const char* canon_BJC_i9100_modeuses_coated[] = {
2660
"600x600dpi_photohigh",
2661
"600x600dpi_photo2",
2666
static const char* canon_BJC_i9100_modeuses_inkjetHagaki[] = {
2667
"600x600dpi_photohigh4",
2668
"600x600dpi_photo4",
2669
"600x600dpi_photodraft4",
2673
static const char* canon_BJC_i9100_modeuses_Hagaki[] = {
2676
"600x600dpi_draft3",
2677
"600x600dpi_draftmono2",
2681
static const char* canon_BJC_i9100_modeuses_TShirt[] = {
2682
"600x600dpi_tshirt",
2686
static const char* canon_BJC_i9100_modeuses_Transparency[] = {
2687
"600x600dpi_photohigh3",
2688
"600x600dpi_photo3",/*untested*/
2689
"600x600dpi_photodraft3",
2693
static const char* canon_BJC_i9100_modeuses_PPother[] = {
2694
"600x600dpi_photo2",/*untested*/
2695
"600x600dpi_photo",/*untested*/
2699
static const canon_modeuse_t canon_BJC_i9100_modeuses[] = {
2700
{ "Plain", canon_BJC_i9100_modeuses_plain, 0 },
2701
{ "GlossyPro", canon_BJC_i9100_modeuses_PPpro, 0 },
2702
{ "PhotopaperPlus", canon_BJC_i9100_modeuses_PPplus, 0 },
2703
{ "PhotopaperPlusDouble",canon_BJC_i9100_modeuses_PPplus, 0 },
2704
{ "PhotopaperMatte", canon_BJC_i9100_modeuses_PPmatte, 0 },
2705
{ "GlossyPaper", canon_BJC_i9100_modeuses_PPmatte, 0 },
2706
{ "Coated", canon_BJC_i9100_modeuses_coated, 0 },
2707
{ "InkJetHagaki", canon_BJC_i9100_modeuses_inkjetHagaki, 0 },
2708
{ "Hagaki", canon_BJC_i9100_modeuses_Hagaki, 0 },
2709
{ "TShirt", canon_BJC_i9100_modeuses_TShirt, 0 },
2710
{ "Transparency", canon_BJC_i9100_modeuses_Transparency, 0 },
2711
{ "Envelope", canon_BJC_i9100_modeuses_Hagaki, 0 },
2712
{ "PhotopaperOther", canon_BJC_i9100_modeuses_PPother, 0 },/*untested*/
2715
DECLARE_MODEUSES(canon_BJC_i9100);
2717
/* ----------------------------------- Canon i9900 ----------------------------------- */
2718
static const char* canon_BJC_i9900_modeuses_plain[] = {
2722
"600x600dpi_draft2",
2723
"600x600dpi_draftmono",/*mono*/
2724
"600x600dpi_draftmono2",/*mono*/
2728
/* most photo modes use R,G inks and therefore unsupported */
2730
static const char* canon_BJC_i9900_modeuses_PPpro[] = {
2731
"600x600dpi_photohigh",/*stand-in*/
2735
/* highest mode not yet supported */
2736
static const char* canon_BJC_i9900_modeuses_PPplus[] = {
2737
"600x600dpi_photohigh",/*stand-in*/
2738
"600x600dpi_photodraft",
2743
static const char* canon_BJC_i9900_modeuses_PPmatte[] = {
2744
"600x600dpi_photohigh",/*stand-in*/
2748
/* highest mode not yet supported */
2749
static const char* canon_BJC_i9900_modeuses_PPgloss[] = {
2750
"600x600dpi_photohigh",/*stand-in*/
2751
"600x600dpi_photodraft",
2755
static const char* canon_BJC_i9900_modeuses_coated[] = {
2756
"600x600dpi_photohigh",
2757
"600x600dpi_photomed",
2762
/* high mode not yet supported */
2763
static const char* canon_BJC_i9900_modeuses_inkjetHagaki[] = {
2764
"600x600dpi_photo2",
2768
static const char* canon_BJC_i9900_modeuses_disc[] = {
2769
"600x600dpi_photo3",
2770
"600x600dpi_photodraft3",
2774
static const char* canon_BJC_i9900_modeuses_Hagaki[] = {
2777
"600x600dpi_draft5",
2778
"600x600dpi_draft4",
2779
"600x600dpi_draftmono4",/*mono*/
2780
"600x600dpi_draftmono5",/*mono*/
2784
static const char* canon_BJC_i9900_modeuses_TShirt[] = {
2785
"600x600dpi_tshirt",
2789
static const char* canon_BJC_i9900_modeuses_Transparency[] = {
2791
"600x600dpi_draft3",
2795
static const char* canon_BJC_i9900_modeuses_PPother[] = {
2800
static const canon_modeuse_t canon_BJC_i9900_modeuses[] = {
2801
{ "Plain", canon_BJC_i9900_modeuses_plain, 0 },
2802
{ "GlossyPro", canon_BJC_i9900_modeuses_PPpro, 0 },
2803
{ "PhotopaperPlus", canon_BJC_i9900_modeuses_PPplus, 0 },
2804
{ "PhotopaperPlusDouble",canon_BJC_i9900_modeuses_PPplus, 0 },
2805
{ "PhotopaperMatte", canon_BJC_i9900_modeuses_PPmatte, 0 },
2806
{ "GlossyPaper", canon_BJC_i9900_modeuses_PPgloss, 0 },
2807
{ "Coated", canon_BJC_i9900_modeuses_coated, 0 },
2808
{ "InkJetHagaki", canon_BJC_i9900_modeuses_inkjetHagaki, 0 },
2809
{ "Hagaki", canon_BJC_i9900_modeuses_Hagaki, 0 },
2810
{ "DiscCompat", canon_BJC_i9900_modeuses_disc, 0 },
2811
{ "DiscOthers", canon_BJC_i9900_modeuses_disc, 0 },
2812
{ "TShirt", canon_BJC_i9900_modeuses_TShirt, 0 },
2813
{ "Transparency", canon_BJC_i9900_modeuses_Transparency, 0 },
2814
{ "Envelope", canon_BJC_i9900_modeuses_Hagaki, 0 },
2815
{ "PhotopaperOther", canon_BJC_i9900_modeuses_PPother, 0 },
2818
DECLARE_MODEUSES(canon_BJC_i9900);
2820
/* ----------------------------------- Canon iP90 ----------------------------------- */
2821
static const char* canon_PIXMA_iP90_modeuses_plain[] = {
2823
"600x600dpi_high", /* mono */
2831
static const char* canon_PIXMA_iP90_modeuses_PPpro[] = {
2832
"600x600dpi_photohigh2", /* no ESC (S */
2833
"600x600dpi_photohigh",
2838
static const char* canon_PIXMA_iP90_modeuses_PPplus[] = {
2839
"600x600dpi_photohigh",
2841
"600x600dpi_photodraft",
2845
static const char* canon_PIXMA_iP90_modeuses_PPplusDS[] = {
2846
"600x600dpi_photohigh",
2851
static const char* canon_PIXMA_iP90_modeuses_Hagaki[] = {
2853
"600x600dpi_high3", /* mono */
2855
"600x600dpi_draft2",
2859
static const char* canon_PIXMA_iP90_modeuses_TShirt[] = {
2860
"600x600dpi_tshirt", /* no ESC (S */
2864
static const char* canon_PIXMA_iP90_modeuses_PPother[] = {
2869
static const canon_modeuse_t canon_PIXMA_iP90_modeuses[] = {
2870
{ "Plain", canon_PIXMA_iP90_modeuses_plain, 0 },/*INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL*/
2871
{ "GlossyPro", canon_PIXMA_iP90_modeuses_PPpro, INKSET_COLOR_SUPPORT },
2872
{ "PhotopaperPlus", canon_PIXMA_iP90_modeuses_PPplus, INKSET_COLOR_SUPPORT },
2873
{ "PhotopaperPlusDouble", canon_PIXMA_iP90_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
2874
{ "PhotopaperMatte", canon_PIXMA_iP90_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
2875
{ "GlossyPaper", canon_PIXMA_iP90_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
2876
{ "Coated", canon_PIXMA_iP90_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
2877
{ "InkJetHagaki", canon_PIXMA_iP90_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
2878
{ "Hagaki", canon_PIXMA_iP90_modeuses_Hagaki, 0 },/*INKSET_COLOR_SUPPORT*/
2879
{ "TShirt", canon_PIXMA_iP90_modeuses_TShirt, INKSET_COLOR_SUPPORT },
2880
{ "Envelope", canon_PIXMA_iP90_modeuses_Hagaki, 0 },/* INKSET_COLOR_SUPPORT*/
2881
{ "PhotopaperOther", canon_PIXMA_iP90_modeuses_PPother, INKSET_COLOR_SUPPORT },
2884
DECLARE_MODEUSES(canon_PIXMA_iP90);
2886
/* ----------------------------------- Canon iP100 ----------------------------------- */
2887
static const char* canon_PIXMA_iP100_modeuses_plain[] = {
2889
"600x600dpi_high", /* mono */
2897
static const char* canon_PIXMA_iP100_modeuses_PPpro[] = {
2898
"600x600dpi_photohigh2",
2899
"600x600dpi_photohigh",
2904
static const char* canon_PIXMA_iP100_modeuses_PPplus[] = {
2905
"600x600dpi_photohigh",
2910
static const char* canon_PIXMA_iP100_modeuses_PPmatte[] = {
2911
"600x600dpi_photohigh",
2912
"600x600dpi_photo2",
2916
static const char* canon_PIXMA_iP100_modeuses_Hagaki[] = {
2918
"600x600dpi_high3", /* mono */
2923
static const char* canon_PIXMA_iP100_modeuses_TShirt[] = {
2924
"600x600dpi_tshirt",
2928
static const char* canon_PIXMA_iP100_modeuses_PPother[] = {
2929
"600x600dpi_photohigh",
2933
static const canon_modeuse_t canon_PIXMA_iP100_modeuses[] = {
2934
{ "Plain", canon_PIXMA_iP100_modeuses_plain, 0 },/*INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL*/
2935
{ "GlossyPro", canon_PIXMA_iP100_modeuses_PPpro, INKSET_COLOR_SUPPORT },
2936
{ "PhotopaperPlus", canon_PIXMA_iP100_modeuses_PPplus, INKSET_COLOR_SUPPORT },
2937
{ "PhotoPlusGloss2", canon_PIXMA_iP100_modeuses_PPplus, INKSET_COLOR_SUPPORT },
2938
{ "PhotopaperPlusDouble", canon_PIXMA_iP100_modeuses_PPplus, INKSET_COLOR_SUPPORT },
2939
{ "PhotoProSemiGloss",canon_PIXMA_iP100_modeuses_PPplus, INKSET_COLOR_SUPPORT },
2940
{ "PhotopaperMatte", canon_PIXMA_iP100_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
2941
{ "GlossyPaper", canon_PIXMA_iP100_modeuses_PPplus, INKSET_COLOR_SUPPORT },
2942
{ "Coated", canon_PIXMA_iP100_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
2943
{ "InkJetHagaki", canon_PIXMA_iP100_modeuses_PPplus, INKSET_COLOR_SUPPORT },
2944
{ "Hagaki", canon_PIXMA_iP100_modeuses_Hagaki, 0 },/*INKSET_COLOR_SUPPORT*/
2945
{ "TShirt", canon_PIXMA_iP100_modeuses_TShirt, INKSET_COLOR_SUPPORT },
2946
{ "Envelope", canon_PIXMA_iP100_modeuses_Hagaki, 0 },/*INKSET_COLOR_SUPPORT*/
2947
{ "PhotopaperOther", canon_PIXMA_iP100_modeuses_PPother, INKSET_COLOR_SUPPORT },
2950
DECLARE_MODEUSES(canon_PIXMA_iP100);
2952
/* ----------------------------------- Canon iP2000 ----------------------------------- */
2953
static const char* canon_PIXMA_iP2000_modeuses_plain[] = {
2955
"600x600dpi_high",/* mono */
2963
static const char* canon_PIXMA_iP2000_modeuses_PPpro[] = {
2964
"600x600dpi_photohigh3",
2965
"600x600dpi_photohigh",
2970
static const char* canon_PIXMA_iP2000_modeuses_PPplus[] = {
2971
"600x600dpi_photohigh",
2973
"600x600dpi_photodraft",
2977
static const char* canon_PIXMA_iP2000_modeuses_PPplusDS[] = {
2978
"600x600dpi_photohigh",
2983
static const char* canon_PIXMA_iP2000_modeuses_PPgloss[] = {
2984
"600x600dpi_photohigh2",
2989
static const char* canon_PIXMA_iP2000_modeuses_Hagaki[] = {
2991
"600x600dpi_high3",/* mono */
2993
"600x600dpi_draft3",
2997
static const char* canon_PIXMA_iP2000_modeuses_TShirt[] = {
2998
"600x600dpi_tshirt",
3002
static const char* canon_PIXMA_iP2000_modeuses_Transparency[] = {
3003
"600x600dpi_photohigh4",
3004
"600x600dpi_photo4",
3008
static const char* canon_PIXMA_iP2000_modeuses_PPother[] = {
3009
"600x600dpi_photo2",
3013
static const canon_modeuse_t canon_PIXMA_iP2000_modeuses[] = {
3014
{ "Plain", canon_PIXMA_iP2000_modeuses_plain, 0 },
3015
{ "GlossyPro", canon_PIXMA_iP2000_modeuses_PPpro, 0 },
3016
{ "PhotopaperPlus", canon_PIXMA_iP2000_modeuses_PPplus, 0 },
3017
{ "PhotopaperPlusDouble",canon_PIXMA_iP2000_modeuses_PPplusDS, 0 },
3018
{ "PhotopaperMatte", canon_PIXMA_iP2000_modeuses_PPplus, 0 },
3019
{ "GlossyPaper", canon_PIXMA_iP2000_modeuses_PPgloss, 0 },
3020
{ "Coated", canon_PIXMA_iP2000_modeuses_PPplusDS, 0 },
3021
{ "InkJetHagaki", canon_PIXMA_iP2000_modeuses_PPplusDS, 0 },/*untested*/
3022
{ "Hagaki", canon_PIXMA_iP2000_modeuses_Hagaki, 0 },/*untested*/
3023
{ "TShirt", canon_PIXMA_iP2000_modeuses_TShirt, 0 },
3024
{ "Transparency", canon_PIXMA_iP2000_modeuses_Transparency, 0 },
3025
{ "Envelope", canon_PIXMA_iP2000_modeuses_Hagaki, 0 },
3026
{ "PhotopaperOther", canon_PIXMA_iP2000_modeuses_PPother, 0 },
3029
DECLARE_MODEUSES(canon_PIXMA_iP2000);
3031
/* ----------------------------------- Canon iP2700 ----------------------------------- */
3032
static const char* canon_PIXMA_iP2700_modeuses_plain[] = {
3037
"600x600dpi_highmono",
3047
static const char* canon_PIXMA_iP2700_modeuses_PPpro[] = {
3048
"1200x1200dpi_high",
3049
"600x600dpi_photohigh",
3054
static const char* canon_PIXMA_iP2700_modeuses_PPplusG2[] = {
3055
"600x600dpi_photohigh",
3060
static const char* canon_PIXMA_iP2700_modeuses_Hagaki[] = {
3064
"600x600dpi_highmono2",
3072
static const char* canon_PIXMA_iP2700_modeuses_TShirt[] = {
3073
"600x600dpi_photohigh",
3077
static const char* canon_PIXMA_iP2700_modeuses_PPother[] = {
3078
"600x600dpi_photohigh",
3082
static const canon_modeuse_t canon_PIXMA_iP2700_modeuses[] = {
3083
{ "Plain", canon_PIXMA_iP2700_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
3084
{ "PhotoPlusGloss2", canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3085
{ "PhotoPro2", canon_PIXMA_iP2700_modeuses_PPpro, INKSET_COLOR_SUPPORT },
3086
{ "PhotoProPlat", canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3087
{ "PhotoProSemiGloss",canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3088
{ "GlossyPaper", canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3089
{ "PhotopaperMatte", canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3090
{ "Coated", canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3091
{ "HagakiA", canon_PIXMA_iP2700_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
3092
{ "InkJetHagaki", canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3093
{ "CanonPhotoHagakiK",canon_PIXMA_iP2700_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
3094
{ "Hagaki", canon_PIXMA_iP2700_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
3095
{ "TShirt", canon_PIXMA_iP2700_modeuses_TShirt, INKSET_COLOR_SUPPORT },
3096
{ "Envelope", canon_PIXMA_iP2700_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
3097
{ "PhotopaperOther", canon_PIXMA_iP2700_modeuses_PPother, INKSET_COLOR_SUPPORT },
3100
DECLARE_MODEUSES(canon_PIXMA_iP2700);
3102
/* ----------------------------------- Canon iP3000 ----------------------------------- */
3103
static const char* canon_PIXMA_iP3000_modeuses_plain[] = {
3106
"600x600dpi_draft",/*untested*/
3107
"300x300dpi_high",/*untested*/
3113
/* highest mode not supported yet */
3114
static const char* canon_PIXMA_iP3000_modeuses_PPpro[] = {
3115
"600x600dpi_photohigh",
3120
static const char* canon_PIXMA_iP3000_modeuses_PPplus[] = {
3121
"600x600dpi_photohigh",
3123
"600x600dpi_photodraft",
3127
static const char* canon_PIXMA_iP3000_modeuses_PPplusDS[] = {
3128
"600x600dpi_photohigh",
3133
/* Note: iP3000 US driver does not have inkjetHagaki or Hagaki media */
3135
static const char* canon_PIXMA_iP3000_modeuses_inkjetHagaki[] = {
3136
"600x600dpi_photohigh3",
3137
"600x600dpi_photo3",
3142
static const char* canon_PIXMA_iP3000_modeuses_Hagaki[] = {
3148
static const char* canon_PIXMA_iP3000_modeuses_disc[] = {
3149
"600x600dpi_photohigh2",
3150
"600x600dpi_photo2",
3151
"600x600dpi_photodraft2",
3155
static const char* canon_PIXMA_iP3000_modeuses_TShirt[] = {
3156
"600x600dpi_tshirt",
3160
static const char* canon_PIXMA_iP3000_modeuses_PPother[] = {
3165
static const char* canon_PIXMA_iP3000_modeuses_transparency[] = {
3166
"600x600dpi_ohphigh",
3171
static const canon_modeuse_t canon_PIXMA_iP3000_modeuses[] = {
3172
{ "Plain", canon_PIXMA_iP3000_modeuses_plain, DUPLEX_SUPPORT },
3173
{ "GlossyPro", canon_PIXMA_iP3000_modeuses_PPpro, 0 },
3174
{ "PhotopaperPlus", canon_PIXMA_iP3000_modeuses_PPplus, 0 },
3175
{ "PhotopaperPlusDouble", canon_PIXMA_iP3000_modeuses_PPplusDS, 0 },
3176
{ "PhotopaperMatte", canon_PIXMA_iP3000_modeuses_PPplusDS, 0 },
3177
{ "GlossyPaper", canon_PIXMA_iP3000_modeuses_PPplusDS, 0 },
3178
{ "Coated", canon_PIXMA_iP3000_modeuses_PPplusDS, 0 },
3179
{ "InkJetHagaki", canon_PIXMA_iP3000_modeuses_inkjetHagaki, 0 },/*untested*/
3180
{ "Hagaki", canon_PIXMA_iP3000_modeuses_Hagaki, DUPLEX_SUPPORT },/*untested*/
3181
{ "DiscCompat", canon_PIXMA_iP3000_modeuses_disc, 0 },
3182
{ "DiscOthers", canon_PIXMA_iP3000_modeuses_disc, 0 },
3183
{ "TShirt", canon_PIXMA_iP3000_modeuses_TShirt, 0 },
3184
{ "Envelope", canon_PIXMA_iP3000_modeuses_Hagaki, 0 },
3185
{ "PhotopaperOther", canon_PIXMA_iP3000_modeuses_PPother, 0 },
3186
{ "Transparency", canon_PIXMA_iP3000_modeuses_transparency, 0 },
3189
DECLARE_MODEUSES(canon_PIXMA_iP3000);
3191
/* ----------------------------------- Canon iP3100 ----------------------------------- */
3192
static const char* canon_PIXMA_iP3100_modeuses_plain[] = {
3195
"600x600dpi_draft",/*untested*/
3196
"300x300dpi_high",/*untested*/
3202
/* highest mode not supported yet */
3203
static const char* canon_PIXMA_iP3100_modeuses_PPpro[] = {
3204
"600x600dpi_photohigh",
3209
static const char* canon_PIXMA_iP3100_modeuses_PPplus[] = {
3210
"600x600dpi_photohigh",
3212
"600x600dpi_photodraft",
3216
static const char* canon_PIXMA_iP3100_modeuses_PPplusDS[] = {
3217
"600x600dpi_photohigh",
3222
static const char* canon_PIXMA_iP3100_modeuses_inkjetHagaki[] = {
3223
"600x600dpi_photohigh3",
3224
"600x600dpi_photo3",
3225
"600x600dpi_photodraft3",
3229
static const char* canon_PIXMA_iP3100_modeuses_Hagaki[] = {
3235
static const char* canon_PIXMA_iP3100_modeuses_disc[] = {
3236
"600x600dpi_photohigh2",
3237
"600x600dpi_photo2",
3238
"600x600dpi_photodraft2",
3242
static const char* canon_PIXMA_iP3100_modeuses_TShirt[] = {
3243
"600x600dpi_tshirt",
3247
/* Note: iP3100 US driver does not have this media */
3249
static const char* canon_PIXMA_iP3100_modeuses_PPother[] = {
3254
static const char* canon_PIXMA_iP3100_modeuses_transparency[] = {
3255
"600x600dpi_ohphigh",
3260
static const canon_modeuse_t canon_PIXMA_iP3100_modeuses[] = {
3261
{ "Plain", canon_PIXMA_iP3100_modeuses_plain, DUPLEX_SUPPORT },
3262
{ "GlossyPro", canon_PIXMA_iP3100_modeuses_PPpro, 0 },
3263
{ "PhotopaperPlus", canon_PIXMA_iP3100_modeuses_PPplus, 0 },
3264
{ "PhotopaperPlusDouble", canon_PIXMA_iP3100_modeuses_PPplusDS, 0 },
3265
{ "PhotopaperMatte", canon_PIXMA_iP3100_modeuses_PPplusDS, 0 },
3266
{ "GlossyPaper", canon_PIXMA_iP3100_modeuses_PPplusDS, 0 },
3267
{ "Coated", canon_PIXMA_iP3100_modeuses_PPplusDS, 0 },
3268
{ "InkJetHagaki", canon_PIXMA_iP3100_modeuses_inkjetHagaki, 0 },
3269
{ "Hagaki", canon_PIXMA_iP3100_modeuses_Hagaki, DUPLEX_SUPPORT },
3270
{ "DiscCompat", canon_PIXMA_iP3100_modeuses_disc, 0 },
3271
{ "DiscOthers", canon_PIXMA_iP3100_modeuses_disc, 0 },
3272
{ "TShirt", canon_PIXMA_iP3100_modeuses_TShirt, 0 },
3273
{ "Envelope", canon_PIXMA_iP3100_modeuses_Hagaki, 0 },
3274
{ "PhotopaperOther", canon_PIXMA_iP3100_modeuses_PPother, 0 },/*untested*/
3275
{ "Transparency", canon_PIXMA_iP3100_modeuses_transparency, 0 },
3278
DECLARE_MODEUSES(canon_PIXMA_iP3100);
3280
/* ----------------------------------- Canon iP3300 ----------------------------------- */
3281
static const char* canon_PIXMA_iP3300_modeuses_plain[] = {
3289
/* highest mode not yet supported */
3290
static const char* canon_PIXMA_iP3300_modeuses_PPpro[] = {
3291
"600x600dpi_photohigh",
3296
static const char* canon_PIXMA_iP3300_modeuses_PPplus[] = {
3297
"600x600dpi_photohigh",
3298
"600x600dpi_photo2",
3302
static const char* canon_PIXMA_iP3300_modeuses_PPplusDS[] = {
3303
"600x600dpi_photohigh",
3308
static const char* canon_PIXMA_iP3300_modeuses_inkjetHagaki[] = {
3309
"600x600dpi_photohigh3",
3310
"600x600dpi_photo3",
3311
"600x600dpi_draft3",
3315
static const char* canon_PIXMA_iP3300_modeuses_Hagaki[] = {
3321
static const char* canon_PIXMA_iP3300_modeuses_TShirt[] = {
3322
"600x600dpi_tshirt",
3326
static const char* canon_PIXMA_iP3300_modeuses_PPother[] = {
3331
static const canon_modeuse_t canon_PIXMA_iP3300_modeuses[] = {
3332
{ "Plain", canon_PIXMA_iP3300_modeuses_plain, 0 },
3333
{ "GlossyPro", canon_PIXMA_iP3300_modeuses_PPpro, 0 },
3334
{ "PhotopaperPlus", canon_PIXMA_iP3300_modeuses_PPplus, 0 },
3335
{ "PhotopaperPlusDouble", canon_PIXMA_iP3300_modeuses_PPplusDS, 0 },
3336
{ "GlossyPaper", canon_PIXMA_iP3300_modeuses_PPplusDS, 0 },/*check*/
3337
{ "PhotopaperMatte", canon_PIXMA_iP3300_modeuses_PPplusDS, 0 },
3338
{ "Coated", canon_PIXMA_iP3300_modeuses_PPplusDS, 0 },
3339
{ "InkJetHagaki", canon_PIXMA_iP3300_modeuses_inkjetHagaki, 0 },
3340
{ "Hagaki", canon_PIXMA_iP3300_modeuses_Hagaki, 0 },
3341
{ "TShirt", canon_PIXMA_iP3300_modeuses_TShirt, 0 },
3342
{ "Envelope", canon_PIXMA_iP3300_modeuses_Hagaki, 0 },
3343
{ "PhotopaperOther", canon_PIXMA_iP3300_modeuses_PPother, 0 },
3346
DECLARE_MODEUSES(canon_PIXMA_iP3300);
3348
/* ----------------------------------- Canon iP3600 ----------------------------------- */
3349
static const char* canon_PIXMA_iP3600_modeuses_plain[] = {
3352
"600x600dpi_draft",/*untested*/
3358
/* highest mode not yet supported */
3359
static const char* canon_PIXMA_iP3600_modeuses_PPpro[] = {
3360
"600x600dpi_photohigh",
3365
static const char* canon_PIXMA_iP3600_modeuses_PPplusG2[] = {
3366
"600x600dpi_photohigh",
3371
static const char* canon_PIXMA_iP3600_modeuses_PPmatte[] = {
3372
"600x600dpi_photohigh",
3373
"600x600dpi_photo2",
3377
static const char* canon_PIXMA_iP3600_modeuses_inkjetHagaki[] = {
3378
"600x600dpi_photohigh3",
3379
"600x600dpi_photo3",
3383
static const char* canon_PIXMA_iP3600_modeuses_Hagaki[] = {
3389
static const char* canon_PIXMA_iP3600_modeuses_TShirt[] = {
3390
"600x600dpi_tshirt",
3394
static const char* canon_PIXMA_iP3600_modeuses_PPother[] = {
3399
static const canon_modeuse_t canon_PIXMA_iP3600_modeuses[] = {
3400
{ "Plain", canon_PIXMA_iP3600_modeuses_plain, 0 },
3401
{ "PhotoPlusGloss2", canon_PIXMA_iP3600_modeuses_PPplusG2, 0 },
3402
{ "PhotoPro2", canon_PIXMA_iP3600_modeuses_PPpro, 0 },
3403
{ "PhotoProPlat", canon_PIXMA_iP3600_modeuses_PPplusG2, 0 },
3404
{ "PhotoProSemiGloss", canon_PIXMA_iP3600_modeuses_PPplusG2, 0 },
3405
{ "GlossyPaper", canon_PIXMA_iP3600_modeuses_PPplusG2, 0 },
3406
{ "PhotopaperMatte", canon_PIXMA_iP3600_modeuses_PPmatte, 0 },
3407
{ "Coated", canon_PIXMA_iP3600_modeuses_PPmatte, 0 },
3408
{ "InkJetHagaki", canon_PIXMA_iP3600_modeuses_inkjetHagaki, 0 },
3409
{ "Hagaki", canon_PIXMA_iP3600_modeuses_Hagaki, 0 },
3410
{ "TShirt", canon_PIXMA_iP3600_modeuses_TShirt, 0 },
3411
{ "Envelope", canon_PIXMA_iP3600_modeuses_Hagaki, 0 },
3412
{ "PhotopaperOther", canon_PIXMA_iP3600_modeuses_PPother, 0 },
3415
DECLARE_MODEUSES(canon_PIXMA_iP3600);
3417
/* ----------------------------------- Canon iP4000 ----------------------------------- */
3418
static const char* canon_PIXMA_iP4000_modeuses_plain[] = {
3421
"600x600dpi_draft",/*untested*/
3422
"300x300dpi_high",/*untested*/
3425
"600x600dpi_high2",/*legacy*/
3426
"600x600dpi_std2",/*legacy*/
3427
"600x600dpi_draft2",/*legacy*/
3431
/* highest mode not supported yet */
3432
static const char* canon_PIXMA_iP4000_modeuses_PPpro[] = {
3433
"600x600dpi_photohigh",
3438
static const char* canon_PIXMA_iP4000_modeuses_PPplus[] = {
3439
"600x600dpi_photohigh",
3441
"600x600dpi_photodraft",
3445
static const char* canon_PIXMA_iP4000_modeuses_PPplusDS[] = {
3446
"600x600dpi_photohigh",
3451
/* Note: iP4000 US driver does not have inkjetHagaki or Hagaki media */
3453
static const char* canon_PIXMA_iP4000_modeuses_inkjetHagaki[] = {
3454
"600x600dpi_photohigh3",
3455
"600x600dpi_photo3",
3460
static const char* canon_PIXMA_iP4000_modeuses_Hagaki[] = {
3466
static const char* canon_PIXMA_iP4000_modeuses_disc[] = {
3467
"600x600dpi_photohigh2",
3468
"600x600dpi_photo2",
3469
"600x600dpi_photodraft2",
3473
static const char* canon_PIXMA_iP4000_modeuses_TShirt[] = {
3474
"600x600dpi_tshirt",
3478
static const char* canon_PIXMA_iP4000_modeuses_PPother[] = {
3483
static const char* canon_PIXMA_iP4000_modeuses_transparency[] = {
3484
"600x600dpi_ohphigh",
3489
static const canon_modeuse_t canon_PIXMA_iP4000_modeuses[] = {
3490
{ "Plain", canon_PIXMA_iP4000_modeuses_plain, DUPLEX_SUPPORT },
3491
{ "GlossyPro", canon_PIXMA_iP4000_modeuses_PPpro, 0 },
3492
{ "PhotopaperPlus", canon_PIXMA_iP4000_modeuses_PPplus, 0 },
3493
{ "PhotopaperPlusDouble", canon_PIXMA_iP4000_modeuses_PPplusDS, 0 },
3494
{ "PhotopaperMatte", canon_PIXMA_iP4000_modeuses_PPplusDS, 0 },
3495
{ "GlossyPaper", canon_PIXMA_iP4000_modeuses_PPplusDS, 0 },
3496
{ "Coated", canon_PIXMA_iP4000_modeuses_PPplusDS, 0 },
3497
{ "InkJetHagaki", canon_PIXMA_iP4000_modeuses_inkjetHagaki, 0 },/*untested*/
3498
{ "Hagaki", canon_PIXMA_iP4000_modeuses_Hagaki, DUPLEX_SUPPORT },/*untested*/
3499
{ "CD", canon_PIXMA_iP4000_modeuses_plain, 0 },/*NOTE:temporary replacement*/
3500
{ "DiscCompat", canon_PIXMA_iP4000_modeuses_disc, 0 },
3501
{ "DiscOthers", canon_PIXMA_iP4000_modeuses_disc, 0 },
3502
{ "TShirt", canon_PIXMA_iP4000_modeuses_TShirt, 0 },
3503
{ "Envelope", canon_PIXMA_iP4000_modeuses_Hagaki, 0 },
3504
{ "PhotopaperOther", canon_PIXMA_iP4000_modeuses_PPother, 0 },
3505
{ "Transparency", canon_PIXMA_iP4000_modeuses_transparency, 0 },
3508
DECLARE_MODEUSES(canon_PIXMA_iP4000);
3510
/* ----------------------------------- Canon iP4100 ----------------------------------- */
3511
static const char* canon_PIXMA_iP4100_modeuses_plain[] = {
3519
/* highest mode not supported yet */
3520
static const char* canon_PIXMA_iP4100_modeuses_PPpro[] = {
3521
"600x600dpi_photohigh",
3526
static const char* canon_PIXMA_iP4100_modeuses_PPplus[] = {
3527
"600x600dpi_photohigh",
3529
"600x600dpi_photodraft",
3533
static const char* canon_PIXMA_iP4100_modeuses_PPplusDS[] = {
3534
"600x600dpi_photohigh",
3539
static const char* canon_PIXMA_iP4100_modeuses_inkjetHagaki[] = {
3540
"600x600dpi_photohigh3",
3541
"600x600dpi_photo3",
3546
static const char* canon_PIXMA_iP4100_modeuses_Hagaki[] = {
3552
static const char* canon_PIXMA_iP4100_modeuses_disc[] = {
3553
"600x600dpi_photohigh2",
3554
"600x600dpi_photo2",
3555
"600x600dpi_photodraft2",
3559
static const char* canon_PIXMA_iP4100_modeuses_TShirt[] = {
3560
"600x600dpi_tshirt",
3564
static const char* canon_PIXMA_iP4100_modeuses_PPother[] = {
3569
static const char* canon_PIXMA_iP4100_modeuses_transparency[] = {
3570
"600x600dpi_ohphigh",
3575
static const canon_modeuse_t canon_PIXMA_iP4100_modeuses[] = {
3576
{ "Plain", canon_PIXMA_iP4100_modeuses_plain, DUPLEX_SUPPORT },
3577
{ "GlossyPro", canon_PIXMA_iP4100_modeuses_PPpro, 0 },
3578
{ "PhotopaperPlus", canon_PIXMA_iP4100_modeuses_PPplus, 0 },
3579
{ "PhotopaperPlusDouble", canon_PIXMA_iP4100_modeuses_PPplusDS, 0 },
3580
{ "PhotopaperMatte", canon_PIXMA_iP4100_modeuses_PPplusDS, 0 },
3581
{ "GlossyPaper", canon_PIXMA_iP4100_modeuses_PPplusDS, 0 },
3582
{ "Coated", canon_PIXMA_iP4100_modeuses_PPplusDS, 0 },
3583
{ "InkJetHagaki", canon_PIXMA_iP4100_modeuses_inkjetHagaki, 0 },
3584
{ "Hagaki", canon_PIXMA_iP4100_modeuses_Hagaki, DUPLEX_SUPPORT },
3585
{ "DiscCompat", canon_PIXMA_iP4100_modeuses_disc, 0 },
3586
{ "DiscOthers", canon_PIXMA_iP4100_modeuses_disc, 0 },
3587
{ "TShirt", canon_PIXMA_iP4100_modeuses_TShirt, 0 },
3588
{ "Envelope", canon_PIXMA_iP4100_modeuses_Hagaki, 0 },
3589
{ "PhotopaperOther", canon_PIXMA_iP4100_modeuses_PPother, 0 },/*untested*/
3590
{ "Transparency", canon_PIXMA_iP4100_modeuses_transparency, 0 },
3593
DECLARE_MODEUSES(canon_PIXMA_iP4100);
3595
/* ----------------------------------- Canon iP4200 ----------------------------------- */
3596
static const char* canon_PIXMA_iP4200_modeuses_plain[] = {
3605
/* most photo modes not supported yet --- used photodraft as stand-in everywhere */
3606
static const char* canon_PIXMA_iP4200_modeuses_PPplus[] = {
3607
"600x600dpi_photodraft",
3611
/* high mode not yet supported */
3612
static const char* canon_PIXMA_iP4200_modeuses_inkjetHagaki[] = {
3613
"600x600dpi_photo2",
3614
"600x600dpi_photodraft2",
3618
static const char* canon_PIXMA_iP4200_modeuses_Hagaki[] = {
3624
static const char* canon_PIXMA_iP4200_modeuses_TShirt[] = {
3625
"600x600dpi_tshirt",
3630
static const char* canon_PIXMA_iP4200_modeuses_transparency[] = {
3631
"600x600dpi_photohigh3",
3632
"600x600dpi_photo3",
3636
static const canon_modeuse_t canon_PIXMA_iP4200_modeuses[] = {
3637
{ "Plain", canon_PIXMA_iP4200_modeuses_plain, DUPLEX_SUPPORT },
3638
{ "GlossyPro", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3639
{ "PhotopaperPlus", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* mostly not yet supported */
3640
{ "PhotopaperPlusDouble", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3641
{ "PhotopaperMatte", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3642
{ "GlossyPaper", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3643
{ "Coated", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3644
{ "InkJetHagaki", canon_PIXMA_iP4200_modeuses_inkjetHagaki, 0 },/* partially not yet supported */
3645
{ "Hagaki", canon_PIXMA_iP4200_modeuses_Hagaki, DUPLEX_SUPPORT },
3646
{ "CD", canon_PIXMA_iP4200_modeuses_plain, 0 },/*NOTE:temporary replacement*/
3647
{ "DiscCompat", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3648
{ "DiscOthers", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3649
{ "TShirt", canon_PIXMA_iP4200_modeuses_TShirt, 0 },
3650
{ "Envelope", canon_PIXMA_iP4200_modeuses_Hagaki, 0 },
3651
{ "PhotopaperOther", canon_PIXMA_iP4200_modeuses_PPplus, 0 },/* not yet supported */
3652
{ "Transparency", canon_PIXMA_iP4200_modeuses_transparency, 0 },/*untested*/
3655
DECLARE_MODEUSES(canon_PIXMA_iP4200);
3657
/* ----------------------------------- Canon iP4300 ----------------------------------- */
3658
static const char* canon_PIXMA_iP4300_modeuses_plain[] = {
3667
/* most photo modes not supported yet --- used photodraft as stand-in everywhere */
3668
static const char* canon_PIXMA_iP4300_modeuses_PPplus[] = {
3669
"600x600dpi_photodraft",
3673
/* high mode not yet supported */
3674
static const char* canon_PIXMA_iP4300_modeuses_inkjetHagaki[] = {
3675
"600x600dpi_photo2",
3676
"600x600dpi_photodraft2",
3680
static const char* canon_PIXMA_iP4300_modeuses_Hagaki[] = {
3686
static const char* canon_PIXMA_iP4300_modeuses_TShirt[] = {
3687
"600x600dpi_tshirt",
3692
static const char* canon_PIXMA_iP4300_modeuses_transparency[] = {
3693
"600x600dpi_photohigh3",
3694
"600x600dpi_photo3",
3698
static const canon_modeuse_t canon_PIXMA_iP4300_modeuses[] = {
3699
{ "Plain", canon_PIXMA_iP4300_modeuses_plain, DUPLEX_SUPPORT },
3700
{ "GlossyPro", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3701
{ "PhotopaperPlus", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* mostly not yet supported */
3702
{ "PhotopaperPlusDouble", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3703
{ "PhotopaperMatte", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3704
{ "GlossyPaper", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3705
{ "Coated", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3706
{ "InkJetHagaki", canon_PIXMA_iP4300_modeuses_inkjetHagaki, 0 },/* partially not yet supported */
3707
{ "Hagaki", canon_PIXMA_iP4300_modeuses_Hagaki, DUPLEX_SUPPORT },
3708
{ "CD", canon_PIXMA_iP4300_modeuses_plain, 0 },/*NOTE:temporary replacement*/
3709
{ "DiscCompat", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3710
{ "DiscOthers", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3711
{ "TShirt", canon_PIXMA_iP4300_modeuses_TShirt, 0 },
3712
{ "Envelope", canon_PIXMA_iP4300_modeuses_Hagaki, 0 },
3713
{ "PhotopaperOther", canon_PIXMA_iP4300_modeuses_PPplus, 0 },/* not yet supported */
3714
{ "Transparency", canon_PIXMA_iP4300_modeuses_transparency, 0 },/*untested*/
3717
DECLARE_MODEUSES(canon_PIXMA_iP4300);
3719
/* ----------------------------------- Canon iP4500 ----------------------------------- */
3720
static const char* canon_PIXMA_iP4500_modeuses_plain[] = {
3728
static const char* canon_PIXMA_iP4500_modeuses_PPplus[] = {
3729
"600x600dpi_photohigh",
3731
"600x600dpi_photodraft",
3735
static const char* canon_PIXMA_iP4500_modeuses_PPplusDS[] = {
3736
"600x600dpi_photohigh",
3741
/* highest mode not yet supported */
3742
static const char* canon_PIXMA_iP4500_modeuses_PPpro[] = {
3743
"600x600dpi_photohigh",
3748
static const char* canon_PIXMA_iP4500_modeuses_PPmatte[] = {
3749
"600x600dpi_photohigh2",
3750
"600x600dpi_photo2",
3754
static const char* canon_PIXMA_iP4500_modeuses_inkjetHagaki[] = {
3755
"600x600dpi_photohigh3",
3756
"600x600dpi_photo3",
3757
"600x600dpi_photodraft3",
3761
static const char* canon_PIXMA_iP4500_modeuses_Hagaki[] = {
3767
static const char* canon_PIXMA_iP4500_modeuses_disc[] = {
3768
"600x600dpi_photohigh4",
3769
"600x600dpi_photo4",
3770
"600x600dpi_photodraft4",
3774
static const char* canon_PIXMA_iP4500_modeuses_TShirt[] = {
3775
"600x600dpi_tshirt",
3779
static const char* canon_PIXMA_iP4500_modeuses_PPother[] = {
3784
static const canon_modeuse_t canon_PIXMA_iP4500_modeuses[] = {
3785
{ "Plain", canon_PIXMA_iP4500_modeuses_plain, DUPLEX_SUPPORT },
3786
{ "PhotoPlusGloss2", canon_PIXMA_iP4500_modeuses_PPplus, 0 },
3787
{ "GlossyPro", canon_PIXMA_iP4500_modeuses_PPpro, 0 },
3788
{ "PhotopaperPlus", canon_PIXMA_iP4500_modeuses_PPplus, 0 },
3789
{ "PhotopaperPlusDouble", canon_PIXMA_iP4500_modeuses_PPplusDS, 0 },
3790
{ "GlossyPaper", canon_PIXMA_iP4500_modeuses_PPplusDS, 0 },
3791
{ "PhotopaperMatte", canon_PIXMA_iP4500_modeuses_PPmatte, 0 },
3792
{ "Coated", canon_PIXMA_iP4500_modeuses_PPmatte, 0 },
3793
{ "InkJetHagaki", canon_PIXMA_iP4500_modeuses_inkjetHagaki, 0 },
3794
{ "Hagaki", canon_PIXMA_iP4500_modeuses_Hagaki, DUPLEX_SUPPORT },
3795
{ "DiscCompat", canon_PIXMA_iP4500_modeuses_disc, 0 },
3796
{ "DiscOthers", canon_PIXMA_iP4500_modeuses_disc, 0 },
3797
{ "TShirt", canon_PIXMA_iP4500_modeuses_TShirt, 0 },
3798
{ "Envelope", canon_PIXMA_iP4500_modeuses_Hagaki, 0 },
3799
{ "PhotopaperOther", canon_PIXMA_iP4500_modeuses_PPother, 0 },
3802
DECLARE_MODEUSES(canon_PIXMA_iP4500);
3804
/* ----------------------------------- Canon iP4600 ----------------------------------- */
3805
static const char* canon_PIXMA_iP4600_modeuses_plain[] = {
3807
"600x600dpi_high2",/* duplex */
3809
"600x600dpi_draft",/*untested*/
3815
static const char* canon_PIXMA_iP4600_modeuses_PPplusG2[] = {
3816
"600x600dpi_photohigh",
3817
"600x600dpi_photo2",
3818
"600x600dpi_photodraft2",/*untested*/
3822
/* highest mode not yet supported */
3823
static const char* canon_PIXMA_iP4600_modeuses_PPpro[] = {
3824
"600x600dpi_photohigh",
3825
"600x600dpi_photo2",
3826
"600x600dpi_photodraft2",/*untested*/
3830
static const char* canon_PIXMA_iP4600_modeuses_PPmatte[] = {
3831
"600x600dpi_photohigh",
3833
"600x600dpi_photodraft",/*untested*/
3837
static const char* canon_PIXMA_iP4600_modeuses_inkjetHagaki[] = {
3838
"600x600dpi_photohigh3",
3839
"600x600dpi_photo3",
3840
"600x600dpi_photodraft3",/*untested*/
3844
static const char* canon_PIXMA_iP4600_modeuses_Hagaki[] = {
3847
"600x600dpi_draft3",/*untested*/
3851
static const char* canon_PIXMA_iP4600_modeuses_disc[] = {
3852
"600x600dpi_photohigh",
3854
"600x600dpi_photodraft",/*untested*/
3858
static const char* canon_PIXMA_iP4600_modeuses_TShirt[] = {
3859
"600x600dpi_tshirt",
3863
static const char* canon_PIXMA_iP4600_modeuses_PPother[] = {
3868
static const canon_modeuse_t canon_PIXMA_iP4600_modeuses[] = {
3869
{ "Plain", canon_PIXMA_iP4600_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
3870
{ "PhotoPlusGloss2", canon_PIXMA_iP4600_modeuses_PPplusG2, 0 },
3871
{ "PhotoPro2", canon_PIXMA_iP4600_modeuses_PPpro, 0 },
3872
{ "PhotoProPlat", canon_PIXMA_iP4600_modeuses_PPplusG2, 0 },
3873
{ "PhotoProSemiGloss",canon_PIXMA_iP4600_modeuses_PPplusG2, 0 },
3874
{ "GlossyPaper", canon_PIXMA_iP4600_modeuses_PPplusG2, 0 },
3875
{ "PhotopaperMatte", canon_PIXMA_iP4600_modeuses_PPmatte, 0 },
3876
{ "Coated", canon_PIXMA_iP4600_modeuses_PPmatte, 0 },
3877
{ "InkJetHagaki", canon_PIXMA_iP4600_modeuses_inkjetHagaki, 0 },
3878
{ "Hagaki", canon_PIXMA_iP4600_modeuses_Hagaki, DUPLEX_SUPPORT },
3879
{ "DiscCompat", canon_PIXMA_iP4600_modeuses_disc, 0 },
3880
{ "DiscOthers", canon_PIXMA_iP4600_modeuses_disc, 0 },
3881
{ "TShirt", canon_PIXMA_iP4600_modeuses_TShirt, 0 },
3882
{ "Envelope", canon_PIXMA_iP4600_modeuses_Hagaki, 0 },
3883
{ "PhotopaperOther", canon_PIXMA_iP4600_modeuses_PPother, 0 },
3886
DECLARE_MODEUSES(canon_PIXMA_iP4600);
3888
/* ----------------------------------- Canon iP4700 ----------------------------------- */
3889
static const char* canon_PIXMA_iP4700_modeuses_plain[] = {
3897
static const char* canon_PIXMA_iP4700_modeuses_PPplusG2[] = {
3898
"600x600dpi_photohigh",
3903
/* highest mode not yet supported */
3904
static const char* canon_PIXMA_iP4700_modeuses_PPpro[] = {
3905
"600x600dpi_photohigh",
3910
static const char* canon_PIXMA_iP4700_modeuses_PPmatte[] = {
3911
"600x600dpi_photohigh",
3912
"600x600dpi_photo2",
3916
static const char* canon_PIXMA_iP4700_modeuses_inkjetHagaki[] = {
3917
"600x600dpi_photohigh3",
3918
"600x600dpi_photo3",
3922
static const char* canon_PIXMA_iP4700_modeuses_Hagaki[] = {
3928
static const char* canon_PIXMA_iP4700_modeuses_disc[] = {
3929
"600x600dpi_photohigh4",
3930
"600x600dpi_photo4",
3934
static const char* canon_PIXMA_iP4700_modeuses_TShirt[] = {
3935
"600x600dpi_tshirt",
3939
static const char* canon_PIXMA_iP4700_modeuses_PPother[] = {
3944
static const canon_modeuse_t canon_PIXMA_iP4700_modeuses[] = {
3945
{ "Plain", canon_PIXMA_iP4700_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
3946
{ "PhotoPlusGloss2", canon_PIXMA_iP4700_modeuses_PPplusG2, 0 },
3947
{ "PhotoPro2", canon_PIXMA_iP4700_modeuses_PPpro, 0 },
3948
{ "PhotoProPlat", canon_PIXMA_iP4700_modeuses_PPplusG2, 0 },
3949
{ "PhotoProSemiGloss",canon_PIXMA_iP4700_modeuses_PPplusG2, 0 },
3950
{ "GlossyPaper", canon_PIXMA_iP4700_modeuses_PPplusG2, 0 },
3951
{ "PhotopaperMatte", canon_PIXMA_iP4700_modeuses_PPmatte, 0 },
3952
{ "Coated", canon_PIXMA_iP4700_modeuses_PPmatte, 0 },
3953
{ "HagakiA", canon_PIXMA_iP4700_modeuses_Hagaki, DUPLEX_SUPPORT },
3954
{ "InkJetHagaki", canon_PIXMA_iP4700_modeuses_inkjetHagaki, 0 },
3955
{ "CanonPhotoHagakiK",canon_PIXMA_iP4700_modeuses_PPpro, 0 },
3956
{ "OtherPhotoHagakiO",canon_PIXMA_iP4700_modeuses_PPpro, 0 },
3957
{ "Hagaki", canon_PIXMA_iP4700_modeuses_Hagaki, DUPLEX_SUPPORT },
3958
{ "DiscCompat", canon_PIXMA_iP4700_modeuses_disc, 0 },
3959
{ "DiscOthers", canon_PIXMA_iP4700_modeuses_disc, 0 },
3960
{ "TShirt", canon_PIXMA_iP4700_modeuses_TShirt, 0 },
3961
{ "Envelope", canon_PIXMA_iP4700_modeuses_Hagaki, 0 },
3962
{ "PhotopaperOther", canon_PIXMA_iP4700_modeuses_PPother, 0 },
3965
DECLARE_MODEUSES(canon_PIXMA_iP4700);
3967
/* ----------------------------------- Canon iP4900 ----------------------------------- */
3968
static const char* canon_PIXMA_iP4900_modeuses_plain[] = {
3970
"600x600dpi_high2",/* duplex */
3977
static const char* canon_PIXMA_iP4900_modeuses_PPplusG2[] = {
3978
"600x600dpi_photohigh",
3983
/* highest mode not yet supported */
3984
static const char* canon_PIXMA_iP4900_modeuses_PPproPlat[] = {
3985
"600x600dpi_photohigh",
3990
static const char* canon_PIXMA_iP4900_modeuses_PPmatte[] = {
3991
"600x600dpi_photohigh",
3992
"600x600dpi_photo2",
3996
static const char* canon_PIXMA_iP4900_modeuses_inkjetHagaki[] = {
3997
"600x600dpi_photohigh4",
3998
"600x600dpi_photo4",
4002
static const char* canon_PIXMA_iP4900_modeuses_Hagaki[] = {
4008
static const char* canon_PIXMA_iP4900_modeuses_disc[] = {
4009
"600x600dpi_photohigh3",
4010
"600x600dpi_photo3",
4014
static const char* canon_PIXMA_iP4900_modeuses_TShirt[] = {
4015
"600x600dpi_tshirt",
4019
static const char* canon_PIXMA_iP4900_modeuses_PPother[] = {
4024
static const canon_modeuse_t canon_PIXMA_iP4900_modeuses[] = {
4025
{ "Plain", canon_PIXMA_iP4900_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
4026
{ "PhotoPlusGloss2", canon_PIXMA_iP4900_modeuses_PPplusG2, 0 },
4027
{ "PhotoProPlat", canon_PIXMA_iP4900_modeuses_PPproPlat, 0 },
4028
{ "PhotoProSemiGloss",canon_PIXMA_iP4900_modeuses_PPplusG2, 0 },
4029
{ "GlossyPaper", canon_PIXMA_iP4900_modeuses_PPplusG2, 0 },
4030
{ "PhotopaperMatte", canon_PIXMA_iP4900_modeuses_PPmatte, 0 },
4031
{ "Coated", canon_PIXMA_iP4900_modeuses_PPmatte, 0 },
4032
{ "HagakiA", canon_PIXMA_iP4900_modeuses_Hagaki, DUPLEX_SUPPORT },
4033
{ "InkJetHagaki", canon_PIXMA_iP4900_modeuses_inkjetHagaki, 0 },
4034
{ "CanonPhotoHagakiK",canon_PIXMA_iP4900_modeuses_PPplusG2, 0 },
4035
{ "Hagaki", canon_PIXMA_iP4900_modeuses_Hagaki, DUPLEX_SUPPORT },
4036
{ "DiscCompat", canon_PIXMA_iP4900_modeuses_disc, 0 },
4037
{ "DiscOthers", canon_PIXMA_iP4900_modeuses_disc, 0 },
4038
{ "TShirt", canon_PIXMA_iP4900_modeuses_TShirt, 0 },
4039
{ "Envelope", canon_PIXMA_iP4900_modeuses_Hagaki, 0 },
4040
{ "PhotopaperOther", canon_PIXMA_iP4900_modeuses_PPother, 0 },
4043
DECLARE_MODEUSES(canon_PIXMA_iP4900);
4045
/* ----------------------------------- Canon iP5000 ----------------------------------- */
4046
/* high mode not supported yet */
4047
static const char* canon_PIXMA_iP5000_modeuses_plain[] = {
4049
"300x300dpi_high",/*untested*/
4055
/* high modes not supported yet */
4056
static const char* canon_PIXMA_iP5000_modeuses_PPpro[] = {
4057
"600x600dpi_photodraft",/*stand-in*/
4061
/* high modes not supported yet */
4062
static const char* canon_PIXMA_iP5000_modeuses_PPplus[] = {
4063
"600x600dpi_photodraft",
4067
/* high modes not supported yet */
4068
static const char* canon_PIXMA_iP5000_modeuses_PPplusDS[] = {
4069
"600x600dpi_photodraft",/*stand-in*/
4073
/* US driver does not supply this media: untested */
4074
static const char* canon_PIXMA_iP5000_modeuses_Hagaki[] = {
4080
/* high modes not supported yet */
4081
static const char* canon_PIXMA_iP5000_modeuses_disc[] = {
4082
/* plain mode temporarily added here */
4084
"300x300dpi_high",/*untested*/
4087
/* photo modes temporarily added */
4088
"600x600dpi_photodraft",/*stand-in*/
4092
static const char* canon_PIXMA_iP5000_modeuses_TShirt[] = {
4093
"600x600dpi_tshirt",
4097
/* high modes not supported yet */
4098
static const char* canon_PIXMA_iP5000_modeuses_PPother[] = {
4099
"600x600dpi_photodraft",/*stand-in*/
4103
static const char* canon_PIXMA_iP5000_modeuses_transparency[] = {
4104
"600x600dpi_ohphigh",
4109
static const canon_modeuse_t canon_PIXMA_iP5000_modeuses[] = {
4110
{ "Plain", canon_PIXMA_iP5000_modeuses_plain, DUPLEX_SUPPORT },
4111
{ "GlossyPro", canon_PIXMA_iP5000_modeuses_PPpro, 0 },
4112
{ "PhotopaperPlus", canon_PIXMA_iP5000_modeuses_PPplus, 0 },
4113
{ "PhotopaperPlusDouble", canon_PIXMA_iP5000_modeuses_PPplusDS, 0 },
4114
{ "PhotopaperMatte", canon_PIXMA_iP5000_modeuses_PPplusDS, 0 },
4115
{ "GlossyPaper", canon_PIXMA_iP5000_modeuses_PPplusDS, 0 },
4116
{ "Coated", canon_PIXMA_iP5000_modeuses_PPplusDS, 0 },
4117
{ "InkJetHagaki", canon_PIXMA_iP5000_modeuses_PPplusDS, 0 },/*untested*/
4118
{ "Hagaki", canon_PIXMA_iP5000_modeuses_Hagaki, DUPLEX_SUPPORT },/*untested*/
4119
{ "DiscCompat", canon_PIXMA_iP5000_modeuses_disc, 0 },
4120
{ "DiscOthers", canon_PIXMA_iP5000_modeuses_disc, 0 },
4121
{ "TShirt", canon_PIXMA_iP5000_modeuses_TShirt, 0 },
4122
{ "Envelope", canon_PIXMA_iP5000_modeuses_Hagaki, 0 },
4123
{ "PhotopaperOther", canon_PIXMA_iP5000_modeuses_PPother, 0 },
4124
{ "Transparency", canon_PIXMA_iP5000_modeuses_transparency, 0 },
4127
DECLARE_MODEUSES(canon_PIXMA_iP5000);
4129
/* ----------------------------------- Canon iP5300 ----------------------------------- */
4130
static const char* canon_PIXMA_iP5300_modeuses_plain[] = {
4138
/* highest mode not yet supported */
4139
static const char* canon_PIXMA_iP5300_modeuses_PPpro[] = {
4140
"600x600dpi_photohigh",
4145
static const char* canon_PIXMA_iP5300_modeuses_PPplus[] = {
4146
"600x600dpi_photohigh",
4148
"600x600dpi_photodraft",/*untested*/
4152
static const char* canon_PIXMA_iP5300_modeuses_PPplusDS[] = {
4153
"600x600dpi_photohigh",
4158
static const char* canon_PIXMA_iP5300_modeuses_PPmatte[] = {
4159
"600x600dpi_photohigh2",
4160
"600x600dpi_photo2",
4164
static const char* canon_PIXMA_iP5300_modeuses_inkjetHagaki[] = {
4165
"600x600dpi_photohigh3",
4166
"600x600dpi_photo3",
4167
"600x600dpi_photodraft3",
4171
static const char* canon_PIXMA_iP5300_modeuses_Hagaki[] = {
4177
static const char* canon_PIXMA_iP5300_modeuses_disc[] = {
4178
"600x600dpi_photohigh4",
4179
"600x600dpi_photo4",
4180
"600x600dpi_photodraft4",
4184
static const char* canon_PIXMA_iP5300_modeuses_TShirt[] = {
4185
"600x600dpi_tshirt",
4189
static const char* canon_PIXMA_iP5300_modeuses_PPother[] = {
4194
static const canon_modeuse_t canon_PIXMA_iP5300_modeuses[] = {
4195
{ "Plain", canon_PIXMA_iP5300_modeuses_plain, DUPLEX_SUPPORT },
4196
{ "GlossyPro", canon_PIXMA_iP5300_modeuses_PPpro, 0 },
4197
{ "PhotopaperPlus", canon_PIXMA_iP5300_modeuses_PPplus, 0 },
4198
{ "PhotopaperPlusDouble", canon_PIXMA_iP5300_modeuses_PPplusDS, 0 },
4199
{ "GlossyPaper", canon_PIXMA_iP5300_modeuses_PPplusDS, 0 },
4200
{ "PhotopaperMatte", canon_PIXMA_iP5300_modeuses_PPmatte, 0 },
4201
{ "Coated", canon_PIXMA_iP5300_modeuses_PPmatte, 0 },
4202
{ "InkJetHagaki", canon_PIXMA_iP5300_modeuses_inkjetHagaki, 0 },
4203
{ "Hagaki", canon_PIXMA_iP5300_modeuses_Hagaki, DUPLEX_SUPPORT },
4204
{ "CD", canon_PIXMA_iP5300_modeuses_plain, 0 },/*optional using plain*/
4205
{ "DiscCompat", canon_PIXMA_iP5300_modeuses_disc, 0 },
4206
{ "DiscOthers", canon_PIXMA_iP5300_modeuses_disc, 0 },
4207
{ "TShirt", canon_PIXMA_iP5300_modeuses_TShirt, 0 },
4208
{ "Envelope", canon_PIXMA_iP5300_modeuses_Hagaki, 0 },
4209
{ "PhotopaperOther", canon_PIXMA_iP5300_modeuses_PPother, 0 },
4212
DECLARE_MODEUSES(canon_PIXMA_iP5300);
4214
/* ----------------------------------- Canon iP6000 ----------------------------------- */
4215
static const char* canon_PIXMA_iP6000_modeuses_plain[] = {
4224
static const char* canon_PIXMA_iP6000_modeuses_PPpro[] = {
4225
"600x600dpi_photohigh2",
4226
"600x600dpi_photohigh",
4231
static const char* canon_PIXMA_iP6000_modeuses_PPplus[] = {
4232
"600x600dpi_photohigh",
4237
static const char* canon_PIXMA_iP6000_modeuses_PPmatte[] = {
4238
"600x600dpi_photohigh3",
4243
/*Note: US printer driver does not support inkjetHagaki */
4244
static const char* canon_PIXMA_iP6000_modeuses_inkjetHagaki[] = {
4245
"600x600dpi_photohigh2",
4246
"600x600dpi_photohigh",
4251
/*Note: US printer driver does not support Hagaki */
4252
static const char* canon_PIXMA_iP6000_modeuses_Hagaki[] = {
4255
"600x600dpi_draft3",
4259
static const char* canon_PIXMA_iP6000_modeuses_disc[] = {
4260
"600x600dpi_photohigh2",
4261
"600x600dpi_photohigh",
4266
static const char* canon_PIXMA_iP6000_modeuses_TShirt[] = {
4267
"600x600dpi_tshirt",
4271
static const char* canon_PIXMA_iP6000_modeuses_PPother[] = {
4272
"600x600dpi_photohigh",
4276
static const char* canon_PIXMA_iP6000_modeuses_transparency[] = {
4277
"600x600dpi_ohphigh",
4282
static const canon_modeuse_t canon_PIXMA_iP6000_modeuses[] = {
4283
{ "Plain", canon_PIXMA_iP6000_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
4284
{ "GlossyPro", canon_PIXMA_iP6000_modeuses_PPpro, 0 },
4285
{ "PhotopaperPlus", canon_PIXMA_iP6000_modeuses_PPplus, 0 },
4286
{ "PhotopaperPlusDouble", canon_PIXMA_iP6000_modeuses_PPplus, 0 },
4287
{ "PhotopaperMatte", canon_PIXMA_iP6000_modeuses_PPmatte, 0 },
4288
{ "GlossyPaper", canon_PIXMA_iP6000_modeuses_PPplus, 0 },
4289
{ "Coated", canon_PIXMA_iP6000_modeuses_PPmatte, 0 },
4290
{ "InkJetHagaki", canon_PIXMA_iP6000_modeuses_inkjetHagaki, 0 },/*untested*/
4291
{ "Hagaki", canon_PIXMA_iP6000_modeuses_Hagaki, DUPLEX_SUPPORT },/* untested */
4292
{ "CD", canon_PIXMA_iP6000_modeuses_disc, 0 },/*NOTE:temporary*/
4293
{ "DiscCompat", canon_PIXMA_iP6000_modeuses_disc, 0 },
4294
{ "DiscOthers", canon_PIXMA_iP6000_modeuses_disc, 0 },
4295
{ "TShirt", canon_PIXMA_iP6000_modeuses_TShirt, 0 },
4296
{ "Envelope", canon_PIXMA_iP6000_modeuses_Hagaki, 0 },
4297
{ "PhotopaperOther", canon_PIXMA_iP6000_modeuses_PPother, 0 },
4298
{ "Transparency", canon_PIXMA_iP6000_modeuses_transparency, 0 },
4301
DECLARE_MODEUSES(canon_PIXMA_iP6000);
4303
/* ----------------------------------- Canon iP6100 ----------------------------------- */
4304
static const char* canon_PIXMA_iP6100_modeuses_plain[] = {
4313
static const char* canon_PIXMA_iP6100_modeuses_PPpro[] = {
4314
"600x600dpi_photohigh2",
4315
"600x600dpi_photohigh",
4320
static const char* canon_PIXMA_iP6100_modeuses_PPplus[] = {
4321
"600x600dpi_photohigh",
4326
static const char* canon_PIXMA_iP6100_modeuses_PPmatte[] = {
4327
"600x600dpi_photohigh3",
4332
static const char* canon_PIXMA_iP6100_modeuses_inkjetHagaki[] = {
4333
"600x600dpi_photohigh2",/*untested*/
4334
"600x600dpi_photohigh",
4339
static const char* canon_PIXMA_iP6100_modeuses_Hagaki[] = {
4342
"600x600dpi_draft3",
4346
static const char* canon_PIXMA_iP6100_modeuses_disc[] = {
4347
"600x600dpi_photohigh2",
4348
"600x600dpi_photohigh",
4353
static const char* canon_PIXMA_iP6100_modeuses_TShirt[] = {
4354
"600x600dpi_tshirt",
4358
static const char* canon_PIXMA_iP6100_modeuses_PPother[] = {
4359
"600x600dpi_photohigh",/*untested*/
4363
static const char* canon_PIXMA_iP6100_modeuses_transparency[] = {
4364
"600x600dpi_ohphigh",
4369
static const canon_modeuse_t canon_PIXMA_iP6100_modeuses[] = {
4370
{ "Plain", canon_PIXMA_iP6100_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
4371
{ "GlossyPro", canon_PIXMA_iP6100_modeuses_PPpro, 0 },
4372
{ "PhotopaperPlus", canon_PIXMA_iP6100_modeuses_PPplus, 0 },
4373
{ "PhotopaperPlusDouble", canon_PIXMA_iP6100_modeuses_PPplus, 0 },
4374
{ "PhotopaperMatte", canon_PIXMA_iP6100_modeuses_PPmatte, 0 },
4375
{ "GlossyPaper", canon_PIXMA_iP6100_modeuses_PPplus, 0 },
4376
{ "Coated", canon_PIXMA_iP6100_modeuses_PPmatte, 0 },
4377
{ "InkJetHagaki", canon_PIXMA_iP6100_modeuses_inkjetHagaki, 0 },
4378
{ "Hagaki", canon_PIXMA_iP6100_modeuses_Hagaki, DUPLEX_SUPPORT },
4379
{ "CD", canon_PIXMA_iP6100_modeuses_disc, 0 },/*NOTE:identical, so combined*/
4380
{ "TShirt", canon_PIXMA_iP6100_modeuses_TShirt, 0 },
4381
{ "Envelope", canon_PIXMA_iP6100_modeuses_Hagaki, 0 },
4382
{ "PhotopaperOther", canon_PIXMA_iP6100_modeuses_PPother, 0 },
4383
{ "Transparency", canon_PIXMA_iP6100_modeuses_transparency, 0 },
4386
DECLARE_MODEUSES(canon_PIXMA_iP6100);
4388
/* ----------------------------------- Canon iP6210 ----------------------------------- */
4389
static const char* canon_PIXMA_iP6210_modeuses_plain[] = {
4398
"300x300dpi_draft2",
4402
static const char* canon_PIXMA_iP6210_modeuses_PPpro[] = {
4403
"1200x1200dpi_photohigh2",
4404
"600x600dpi_photohigh",
4407
"1200x1200dpi_photohigh4",
4408
"600x600dpi_photohigh3",
4409
"600x600dpi_photo2",
4413
static const char* canon_PIXMA_iP6210_modeuses_PPplus[] = {
4414
"600x600dpi_photohigh",
4417
"600x600dpi_photohigh5",
4418
"600x600dpi_photo2",
4422
static const char* canon_PIXMA_iP6210_modeuses_PPplusDS[] = {
4423
"600x600dpi_photohigh",
4426
"600x600dpi_photohigh5",
4427
"600x600dpi_photo2",
4431
static const char* canon_PIXMA_iP6210_modeuses_Hagaki[] = {
4434
"600x600dpi_draft3",
4438
"600x600dpi_draft4",
4442
static const char* canon_PIXMA_iP6210_modeuses_TShirt[] = {
4443
"600x600dpi_tshirt",
4449
static const char* canon_PIXMA_iP6210_modeuses_PPother[] = {
4450
"600x600dpi_photohigh",
4451
"600x600dpi_photo",/*untested*/
4453
"600x600dpi_photohigh3",
4454
"600x600dpi_photo2",/*untested*/
4458
static const canon_modeuse_t canon_PIXMA_iP6210_modeuses[] = {
4459
{ "Plain", canon_PIXMA_iP6210_modeuses_plain, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4460
{ "GlossyPro", canon_PIXMA_iP6210_modeuses_PPpro, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4461
{ "PhotopaperPlus", canon_PIXMA_iP6210_modeuses_PPplus, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4462
{ "PhotopaperPlusDouble", canon_PIXMA_iP6210_modeuses_PPplusDS, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4463
{ "PhotopaperMatte", canon_PIXMA_iP6210_modeuses_PPplusDS, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4464
{ "GlossyPaper", canon_PIXMA_iP6210_modeuses_PPplusDS, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4465
{ "Coated", canon_PIXMA_iP6210_modeuses_PPplusDS, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4466
{ "InkJetHagaki", canon_PIXMA_iP6210_modeuses_PPplusDS, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4467
{ "Hagaki", canon_PIXMA_iP6210_modeuses_Hagaki, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4468
{ "TShirt", canon_PIXMA_iP6210_modeuses_TShirt, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4469
{ "Envelope", canon_PIXMA_iP6210_modeuses_Hagaki, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4470
{ "PhotopaperOther", canon_PIXMA_iP6210_modeuses_PPother, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
4473
DECLARE_MODEUSES(canon_PIXMA_iP6210);
4475
/* ----------------------------------- Canon iP6600 ----------------------------------- */
4476
static const char* canon_PIXMA_iP6600_modeuses_plain[] = {
4484
/* highest mode not yet supported */
4485
static const char* canon_PIXMA_iP6600_modeuses_PPpro[] = {
4486
"600x600dpi_photohigh",
4491
static const char* canon_PIXMA_iP6600_modeuses_PPplus[] = {
4492
"600x600dpi_photohigh",
4497
static const char* canon_PIXMA_iP6600_modeuses_PPmatte[] = {
4498
"600x600dpi_photohigh2",
4499
"600x600dpi_photo2",
4503
static const char* canon_PIXMA_iP6600_modeuses_inkjetHagaki[] = {
4504
"600x600dpi_photohigh3",
4505
"600x600dpi_photo3",
4509
static const char* canon_PIXMA_iP6600_modeuses_Hagaki[] = {
4512
"600x600dpi_draft2",
4516
static const char* canon_PIXMA_iP6600_modeuses_disc[] = {
4517
"600x600dpi_photohigh5",
4518
"600x600dpi_photo5",
4519
"600x600dpi_photodraft5",
4523
static const char* canon_PIXMA_iP6600_modeuses_TShirt[] = {
4524
"600x600dpi_tshirt",
4528
static const char* canon_PIXMA_iP6600_modeuses_PPother[] = {
4529
"600x600dpi_photohigh",
4533
static const canon_modeuse_t canon_PIXMA_iP6600_modeuses[] = {
4534
{ "Plain", canon_PIXMA_iP6600_modeuses_plain, DUPLEX_SUPPORT },
4535
{ "GlossyPro", canon_PIXMA_iP6600_modeuses_PPpro, 0 },
4536
{ "PhotopaperPlus", canon_PIXMA_iP6600_modeuses_PPplus, 0 },
4537
{ "PhotopaperPlusDouble", canon_PIXMA_iP6600_modeuses_PPplus, 0 },
4538
{ "PhotopaperMatte", canon_PIXMA_iP6600_modeuses_PPmatte, 0 },
4539
{ "GlossyPaper", canon_PIXMA_iP6600_modeuses_PPplus, 0 },
4540
{ "Coated", canon_PIXMA_iP6600_modeuses_PPmatte, 0 },
4541
{ "InkJetHagaki", canon_PIXMA_iP6600_modeuses_inkjetHagaki, 0 },
4542
{ "Hagaki", canon_PIXMA_iP6600_modeuses_Hagaki, DUPLEX_SUPPORT },
4543
{ "DiscCompat", canon_PIXMA_iP6600_modeuses_disc, 0 },
4544
{ "DiscOthers", canon_PIXMA_iP6600_modeuses_disc, 0 },
4545
{ "TShirt", canon_PIXMA_iP6600_modeuses_TShirt, 0 },
4546
{ "Envelope", canon_PIXMA_iP6600_modeuses_Hagaki, 0 },
4547
{ "PhotopaperOther", canon_PIXMA_iP6600_modeuses_PPother, 0 },
4550
DECLARE_MODEUSES(canon_PIXMA_iP6600);
4552
/* ----------------------------------- Canon iP6700 ----------------------------------- */
4553
static const char* canon_PIXMA_iP6700_modeuses_plain[] = {
4561
/* highest mode not yet supported */
4562
static const char* canon_PIXMA_iP6700_modeuses_PPpro[] = {
4563
"600x600dpi_photohigh",
4568
static const char* canon_PIXMA_iP6700_modeuses_PPplus[] = {
4569
"600x600dpi_photohigh",
4574
static const char* canon_PIXMA_iP6700_modeuses_PPmatte[] = {
4575
"600x600dpi_photohigh2",
4576
"600x600dpi_photo2",
4580
static const char* canon_PIXMA_iP6700_modeuses_inkjetHagaki[] = {
4581
"600x600dpi_photohigh3",
4582
"600x600dpi_photo3",
4586
static const char* canon_PIXMA_iP6700_modeuses_Hagaki[] = {
4589
"600x600dpi_draft2",
4593
static const char* canon_PIXMA_iP6700_modeuses_FA[] = {
4594
"600x600dpi_photohigh",
4598
static const char* canon_PIXMA_iP6700_modeuses_disc[] = {
4599
"600x600dpi_photohigh5",
4600
"600x600dpi_photo5",
4601
"600x600dpi_photodraft5",
4605
static const char* canon_PIXMA_iP6700_modeuses_TShirt[] = {
4606
"600x600dpi_tshirt",
4610
static const char* canon_PIXMA_iP6700_modeuses_PPother[] = {
4611
"600x600dpi_photohigh",
4615
static const canon_modeuse_t canon_PIXMA_iP6700_modeuses[] = {
4616
{ "Plain", canon_PIXMA_iP6700_modeuses_plain, DUPLEX_SUPPORT },
4617
{ "GlossyPro", canon_PIXMA_iP6700_modeuses_PPpro, 0 },
4618
{ "PhotopaperPlus", canon_PIXMA_iP6700_modeuses_PPplus, 0 },
4619
{ "PhotopaperPlusDouble", canon_PIXMA_iP6700_modeuses_PPplus, 0 },
4620
{ "PhotopaperMatte", canon_PIXMA_iP6700_modeuses_PPmatte, 0 },
4621
{ "GlossyPaper", canon_PIXMA_iP6700_modeuses_PPplus, 0 },
4622
{ "Coated", canon_PIXMA_iP6700_modeuses_PPmatte, 0 },
4623
{ "InkJetHagaki", canon_PIXMA_iP6700_modeuses_inkjetHagaki, 0 },
4624
{ "Hagaki", canon_PIXMA_iP6700_modeuses_Hagaki, DUPLEX_SUPPORT },
4625
{ "FineArtPhotoRag", canon_PIXMA_iP6700_modeuses_FA, 0 },
4626
{ "FineArtOther", canon_PIXMA_iP6700_modeuses_FA, 0 },
4627
{ "DiscCompat", canon_PIXMA_iP6700_modeuses_disc, 0 },
4628
{ "DiscOthers", canon_PIXMA_iP6700_modeuses_disc, 0 },
4629
{ "TShirt", canon_PIXMA_iP6700_modeuses_TShirt, 0 },
4630
{ "Envelope", canon_PIXMA_iP6700_modeuses_Hagaki, 0 },
4631
{ "PhotopaperOther", canon_PIXMA_iP6700_modeuses_PPother, 0 },
4634
DECLARE_MODEUSES(canon_PIXMA_iP6700);
4636
/* ----------------------------------- Canon iP7100 ----------------------------------- */
4637
static const char* canon_PIXMA_iP7100_modeuses_plain[] = {
4639
"600x600dpi_high2",/* duplex */
4642
"600x600dpi_draft2",
4645
"600x600dpi_draftmono",
4649
static const char* canon_PIXMA_iP7100_modeuses_PPpro[] = {
4650
"600x600dpi_photohigh",
4656
static const char* canon_PIXMA_iP7100_modeuses_PPplus[] = {
4657
"600x600dpi_photohigh",
4662
static const char* canon_PIXMA_iP7100_modeuses_PPplusDS[] = {
4663
"600x600dpi_photohigh",
4664
"600x600dpi_photo2",
4668
static const char* canon_PIXMA_iP7100_modeuses_PPmatte[] = {
4669
"600x600dpi_photohigh2",
4674
static const char* canon_PIXMA_iP7100_modeuses_Hagaki[] = {
4677
"600x600dpi_draft3",
4683
static const char* canon_PIXMA_iP7100_modeuses_FA[] = {
4684
"600x600dpi_photohigh3",
4688
static const char* canon_PIXMA_iP7100_modeuses_disc[] = {
4690
"600x600dpi_photodraft",
4694
static const char* canon_PIXMA_iP7100_modeuses_TShirt[] = {
4699
static const char* canon_PIXMA_iP7100_modeuses_Transparency[] = {
4701
"600x600dpi_draft4",
4706
static const char* canon_PIXMA_iP7100_modeuses_PPother[] = {
4708
"600x600dpi_photodraft",
4712
static const canon_modeuse_t canon_PIXMA_iP7100_modeuses[] = {
4713
{ "Plain", canon_PIXMA_iP7100_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
4714
{ "GlossyPro", canon_PIXMA_iP7100_modeuses_PPpro, 0 },
4715
{ "PhotopaperPlus", canon_PIXMA_iP7100_modeuses_PPplus, 0 },
4716
{ "PhotopaperPlusDouble", canon_PIXMA_iP7100_modeuses_PPplusDS, 0 },
4717
{ "PhotopaperMatte", canon_PIXMA_iP7100_modeuses_PPmatte, 0 },
4718
{ "GlossyPaper", canon_PIXMA_iP7100_modeuses_PPplusDS, 0 },
4719
{ "Coated", canon_PIXMA_iP7100_modeuses_PPmatte, 0 },
4720
{ "InkJetHagaki", canon_PIXMA_iP7100_modeuses_PPplus, 0 },
4721
{ "Hagaki", canon_PIXMA_iP7100_modeuses_Hagaki, DUPLEX_SUPPORT },
4722
{ "FineArtPhotoRag", canon_PIXMA_iP7100_modeuses_FA, 0 },
4723
{ "FineArtOther", canon_PIXMA_iP7100_modeuses_FA, 0 },
4724
{ "DiscCompat", canon_PIXMA_iP7100_modeuses_disc, 0 },
4725
{ "DiscOthers", canon_PIXMA_iP7100_modeuses_disc, 0 },
4726
{ "TShirt", canon_PIXMA_iP7100_modeuses_TShirt, 0 },
4727
{ "Envelope", canon_PIXMA_iP7100_modeuses_Hagaki, 0 },
4728
{ "Transparency", canon_PIXMA_iP7100_modeuses_Transparency, 0 },
4729
{ "PhotopaperOther", canon_PIXMA_iP7100_modeuses_PPother, 0 },/*untested*/
4732
DECLARE_MODEUSES(canon_PIXMA_iP7100);
4734
/* ----------------------------------- Canon iP7500 ----------------------------------- */
4735
static const char* canon_PIXMA_iP7500_modeuses_plain[] = {
4743
/* highest modes not yet supported */
4744
static const char* canon_PIXMA_iP7500_modeuses_PPpro[] = {
4745
"600x600dpi_photohigh",
4751
static const char* canon_PIXMA_iP7500_modeuses_PPplus[] = {
4752
"600x600dpi_photohigh",
4757
static const char* canon_PIXMA_iP7500_modeuses_PPmatte[] = {
4758
"600x600dpi_photohigh2",
4759
"600x600dpi_photo2",
4763
static const char* canon_PIXMA_iP7500_modeuses_Hagaki[] = {
4766
"600x600dpi_draft2",
4770
static const char* canon_PIXMA_iP7500_modeuses_FA[] = {
4771
"600x600dpi_photohigh3",
4775
static const char* canon_PIXMA_iP7500_modeuses_disc[] = {
4776
"600x600dpi_photohigh4",
4777
"600x600dpi_photo4",
4778
"600x600dpi_photodraft4",
4782
static const char* canon_PIXMA_iP7500_modeuses_TShirt[] = {
4783
"600x600dpi_tshirt",
4788
static const char* canon_PIXMA_iP7500_modeuses_Transparency[] = {
4789
"600x600dpi_photohigh",
4794
static const char* canon_PIXMA_iP7500_modeuses_PPother[] = {
4795
"600x600dpi_photohigh",
4799
static const canon_modeuse_t canon_PIXMA_iP7500_modeuses[] = {
4800
{ "Plain", canon_PIXMA_iP7500_modeuses_plain, DUPLEX_SUPPORT },
4801
{ "GlossyPro", canon_PIXMA_iP7500_modeuses_PPpro, 0 },
4802
{ "PhotopaperPlus", canon_PIXMA_iP7500_modeuses_PPplus, 0 },
4803
{ "PhotopaperPlusDouble", canon_PIXMA_iP7500_modeuses_PPplus, 0 },
4804
{ "PhotopaperMatte", canon_PIXMA_iP7500_modeuses_PPmatte, 0 },
4805
{ "GlossyPaper", canon_PIXMA_iP7500_modeuses_PPplus, 0 },
4806
{ "Coated", canon_PIXMA_iP7500_modeuses_PPmatte, 0 },
4807
{ "InkJetHagaki", canon_PIXMA_iP7500_modeuses_PPplus, 0 },
4808
{ "Hagaki", canon_PIXMA_iP7500_modeuses_Hagaki, DUPLEX_SUPPORT },
4809
{ "FineArtPhotoRag", canon_PIXMA_iP7500_modeuses_FA, 0 },
4810
{ "FineArtOther", canon_PIXMA_iP7500_modeuses_FA, 0 },
4811
{ "DiscCompat", canon_PIXMA_iP7500_modeuses_disc, 0 },
4812
{ "DiscOthers", canon_PIXMA_iP7500_modeuses_disc, 0 },
4813
{ "TShirt", canon_PIXMA_iP7500_modeuses_TShirt, 0 },
4814
{ "Envelope", canon_PIXMA_iP7500_modeuses_Hagaki, 0 },
4815
{ "Transparency", canon_PIXMA_iP7500_modeuses_Transparency, 0 },/*untested*/
4816
{ "PhotopaperOther", canon_PIXMA_iP7500_modeuses_PPother, 0 },
4819
DECLARE_MODEUSES(canon_PIXMA_iP7500);
4821
/* ----------------------------------- Canon iP8100 ----------------------------------- */
4822
static const char* canon_PIXMA_iP8100_modeuses_plain[] = {
4824
"600x600dpi_high2",/* duplex */
4827
"600x600dpi_draft2",
4830
"600x600dpi_draftmono",
4834
/* no support for modes using R yet */
4835
static const char* canon_PIXMA_iP8100_modeuses_PPpro[] = {
4836
"600x600dpi_photohigh",/*untested*/
4842
static const char* canon_PIXMA_iP8100_modeuses_PPplus[] = {
4843
"600x600dpi_photohigh",
4845
"600x600dpi_photodraft2",
4849
static const char* canon_PIXMA_iP8100_modeuses_PPplusDS[] = {
4850
"600x600dpi_photohigh",
4851
"600x600dpi_photo2",
4855
static const char* canon_PIXMA_iP8100_modeuses_PPmatte[] = {
4856
"600x600dpi_photohigh2",
4861
static const char* canon_PIXMA_iP8100_modeuses_PPgloss[] = {
4862
"600x600dpi_photohigh",
4863
"600x600dpi_photo2",
4867
static const char* canon_PIXMA_iP8100_modeuses_inkjetHagaki[] = {
4868
"600x600dpi_photohigh",
4873
static const char* canon_PIXMA_iP8100_modeuses_Hagaki[] = {
4876
"600x600dpi_draft3",
4882
static const char* canon_PIXMA_iP8100_modeuses_FA[] = {
4883
"600x600dpi_photohigh3",
4887
static const char* canon_PIXMA_iP8100_modeuses_disc[] = {
4889
"600x600dpi_photodraft",
4893
static const char* canon_PIXMA_iP8100_modeuses_TShirt[] = {
4898
static const char* canon_PIXMA_iP8100_modeuses_Transparency[] = {
4900
"600x600dpi_draft4",
4905
static const char* canon_PIXMA_iP8100_modeuses_PPother[] = {
4907
"600x600dpi_photodraft2",
4911
static const canon_modeuse_t canon_PIXMA_iP8100_modeuses[] = {
4912
{ "Plain", canon_PIXMA_iP8100_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
4913
{ "GlossyPro", canon_PIXMA_iP8100_modeuses_PPpro, 0 },
4914
{ "PhotopaperPlus", canon_PIXMA_iP8100_modeuses_PPplus, 0 },
4915
{ "PhotopaperPlusDouble", canon_PIXMA_iP8100_modeuses_PPplusDS, 0 },
4916
{ "PhotopaperMatte", canon_PIXMA_iP8100_modeuses_PPmatte, 0 },
4917
{ "GlossyPaper", canon_PIXMA_iP8100_modeuses_PPgloss, 0 },
4918
{ "Coated", canon_PIXMA_iP8100_modeuses_PPmatte, 0 },
4919
{ "InkJetHagaki", canon_PIXMA_iP8100_modeuses_inkjetHagaki, 0 },
4920
{ "Hagaki", canon_PIXMA_iP8100_modeuses_Hagaki, DUPLEX_SUPPORT },
4921
{ "FineArtPhotoRag", canon_PIXMA_iP8100_modeuses_FA, 0 },
4922
{ "FineArtOther", canon_PIXMA_iP8100_modeuses_FA, 0 },
4923
{ "DiscCompat", canon_PIXMA_iP8100_modeuses_disc, 0 },
4924
{ "DiscOthers", canon_PIXMA_iP8100_modeuses_disc, 0 },
4925
{ "TShirt", canon_PIXMA_iP8100_modeuses_TShirt, 0 },
4926
{ "Envelope", canon_PIXMA_iP8100_modeuses_Hagaki, 0 },
4927
{ "Transparency", canon_PIXMA_iP8100_modeuses_Transparency, 0 },
4928
{ "PhotopaperOther", canon_PIXMA_iP8100_modeuses_PPother, 0 },/*untested*/
4931
DECLARE_MODEUSES(canon_PIXMA_iP8100);
4933
/* ----------------------------------- Canon iP8500 ----------------------------------- */
4934
static const char* canon_PIXMA_iP8500_modeuses_plain[] = {
4942
/* modes not yet supported */
4943
static const char* canon_PIXMA_iP8500_modeuses_PPpro[] = {
4944
"600x600dpi_photodraft",/*temporary stand-in: untested*/
4948
/* most modes unsupported */
4949
static const char* canon_PIXMA_iP8500_modeuses_PPplus[] = {
4950
"600x600dpi_photodraft",
4954
/* most modes unsupported */
4955
static const char* canon_PIXMA_iP8500_modeuses_PPplusDS[] = {
4956
"600x600dpi_photodraft2",
4960
static const char* canon_PIXMA_iP8500_modeuses_PPhires[] = {
4961
"600x600dpi_photohigh",
4966
/* US driver does not support this media: untested */
4967
static const char* canon_PIXMA_iP8500_modeuses_inkjetHagaki[] = {
4968
"600x600dpi_photohigh",
4973
/* US driver does not support this media */
4974
static const char* canon_PIXMA_iP8500_modeuses_Hagaki[] = {
4977
"600x600dpi_draft3",
4981
static const char* canon_PIXMA_iP8500_modeuses_disc[] = {
4982
"600x600dpi_photo3",
4983
"600x600dpi_photodraft3",
4987
static const char* canon_PIXMA_iP8500_modeuses_TShirt[] = {
4988
"600x600dpi_tshirt",
4992
static const char* canon_PIXMA_iP8500_modeuses_Transparency[] = {
4993
"600x600dpi_photo4",
4994
"600x600dpi_photodraft4",
4998
static const char* canon_PIXMA_iP8500_modeuses_PPother[] = {
4999
"600x600dpi_photo3",
5003
static const canon_modeuse_t canon_PIXMA_iP8500_modeuses[] = {
5004
{ "Plain", canon_PIXMA_iP8500_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
5005
{ "GlossyPro", canon_PIXMA_iP8500_modeuses_PPpro, 0 },/*unsupported*/
5006
{ "PhotopaperPlus", canon_PIXMA_iP8500_modeuses_PPplus, 0 },
5007
{ "PhotopaperPlusDouble", canon_PIXMA_iP8500_modeuses_PPplusDS, 0 },
5008
{ "PhotopaperMatte", canon_PIXMA_iP8500_modeuses_PPpro, 0 },/*unsupported*/
5009
{ "GlossyPaper", canon_PIXMA_iP8500_modeuses_PPplusDS, 0 },
5010
{ "Coated", canon_PIXMA_iP8500_modeuses_PPhires, 0 },
5011
{ "InkJetHagaki", canon_PIXMA_iP8500_modeuses_inkjetHagaki, 0 },/*untested*/
5012
{ "Hagaki", canon_PIXMA_iP8500_modeuses_Hagaki, DUPLEX_SUPPORT },/*untested*/
5013
{ "DiscCompat", canon_PIXMA_iP8500_modeuses_disc, 0 },
5014
{ "DiscOthers", canon_PIXMA_iP8500_modeuses_disc, 0 },
5015
{ "TShirt", canon_PIXMA_iP8500_modeuses_TShirt, 0 },
5016
{ "Envelope", canon_PIXMA_iP8500_modeuses_Hagaki, 0 },
5017
{ "Transparency", canon_PIXMA_iP8500_modeuses_Transparency, 0 },
5018
{ "PhotopaperOther", canon_PIXMA_iP8500_modeuses_PPother, 0 },
5021
DECLARE_MODEUSES(canon_PIXMA_iP8500);
5023
/* ----------------------------------- Canon iP8600 ----------------------------------- */
5024
static const char* canon_PIXMA_iP8600_modeuses_plain[] = {
5026
"600x600dpi_high2",/* duplex */
5029
"600x600dpi_draft2",
5032
"600x600dpi_draftmono",
5036
/* modes using R not yet supported */
5037
static const char* canon_PIXMA_iP8600_modeuses_PPpro[] = {
5038
"600x600dpi_photohigh2",/*untested*/
5043
/* highest mode using R not supported yet */
5044
static const char* canon_PIXMA_iP8600_modeuses_PPplus[] = {
5045
"600x600dpi_photohigh2",/*untested*/
5047
"600x600dpi_photodraft2",
5051
static const char* canon_PIXMA_iP8600_modeuses_PPplusDS[] = {
5052
"600x600dpi_photohigh",
5053
"600x600dpi_photo2",
5057
static const char* canon_PIXMA_iP8600_modeuses_PPmatte[] = {
5058
"600x600dpi_photohigh2",
5063
static const char* canon_PIXMA_iP8600_modeuses_inkjetHagaki[] = {
5064
"600x600dpi_photohigh3",
5065
"600x600dpi_photo3",
5069
static const char* canon_PIXMA_iP8600_modeuses_Hagaki[] = {
5072
"600x600dpi_draft3",
5078
static const char* canon_PIXMA_iP8600_modeuses_FA[] = {
5079
"600x600dpi_photohigh4",
5083
static const char* canon_PIXMA_iP8600_modeuses_disc[] = {
5085
"600x600dpi_photodraft",
5089
static const char* canon_PIXMA_iP8600_modeuses_TShirt[] = {
5094
static const char* canon_PIXMA_iP8600_modeuses_Transparency[] = {
5096
"600x600dpi_draft4",
5101
static const char* canon_PIXMA_iP8600_modeuses_PPother[] = {
5103
"600x600dpi_photodraft",
5107
static const canon_modeuse_t canon_PIXMA_iP8600_modeuses[] = {
5108
{ "Plain", canon_PIXMA_iP8600_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
5109
{ "GlossyPro", canon_PIXMA_iP8600_modeuses_PPpro, 0 },
5110
{ "PhotopaperPlus", canon_PIXMA_iP8600_modeuses_PPplus, 0 },
5111
{ "PhotopaperPlusDouble", canon_PIXMA_iP8600_modeuses_PPplusDS, 0 },
5112
{ "PhotopaperMatte", canon_PIXMA_iP8600_modeuses_PPmatte, 0 },
5113
{ "GlossyPaper", canon_PIXMA_iP8600_modeuses_PPplusDS, 0 },
5114
{ "Coated", canon_PIXMA_iP8600_modeuses_PPmatte, 0 },
5115
{ "InkJetHagaki", canon_PIXMA_iP8600_modeuses_inkjetHagaki, 0 },
5116
{ "Hagaki", canon_PIXMA_iP8600_modeuses_Hagaki, DUPLEX_SUPPORT },
5117
{ "FineArtPhotoRag", canon_PIXMA_iP8600_modeuses_FA, 0 },
5118
{ "FineArtOther", canon_PIXMA_iP8600_modeuses_FA, 0 },
5119
{ "DiscCompat", canon_PIXMA_iP8600_modeuses_disc, 0 },
5120
{ "DiscOthers", canon_PIXMA_iP8600_modeuses_disc, 0 },
5121
{ "TShirt", canon_PIXMA_iP8600_modeuses_TShirt, 0 },
5122
{ "Envelope", canon_PIXMA_iP8600_modeuses_Hagaki, 0 },
5123
{ "Transparency", canon_PIXMA_iP8600_modeuses_Transparency, 0 },
5124
{ "PhotopaperOther", canon_PIXMA_iP8600_modeuses_PPother, 0 },/*untested*/
5127
DECLARE_MODEUSES(canon_PIXMA_iP8600);
5129
/* ----------------------------------- Canon iP9910 ----------------------------------- */
5130
static const char* canon_PIXMA_iP9910_modeuses_plain[] = {
5132
"600x600dpi_high2",/* duplex */
5135
"600x600dpi_draft2",
5138
"600x600dpi_draftmono",
5142
/* highest mode using R not yet supported */
5143
static const char* canon_PIXMA_iP9910_modeuses_PPpro[] = {
5145
"600x600dpi_photo2",
5149
/* highest mode using R not supported yet */
5150
static const char* canon_PIXMA_iP9910_modeuses_PPplus[] = {
5151
"600x600dpi_photo2",
5152
"600x600dpi_photodraft2",
5156
static const char* canon_PIXMA_iP9910_modeuses_PPplusDS[] = {
5157
"600x600dpi_photohigh",
5158
"600x600dpi_photo2",
5162
static const char* canon_PIXMA_iP9910_modeuses_PPmatte[] = {
5163
"600x600dpi_photohigh2",
5164
"600x600dpi_photo2",
5168
static const char* canon_PIXMA_iP9910_modeuses_inkjetHagaki[] = {
5169
"600x600dpi_photohigh3",
5170
"600x600dpi_photo3",
5174
static const char* canon_PIXMA_iP9910_modeuses_Hagaki[] = {
5177
"600x600dpi_draft3",
5183
static const char* canon_PIXMA_iP9910_modeuses_FA[] = {
5184
"600x600dpi_photohigh4",
5188
static const char* canon_PIXMA_iP9910_modeuses_disc[] = {
5189
"600x600dpi_photo2",
5190
"600x600dpi_photodraft",
5194
static const char* canon_PIXMA_iP9910_modeuses_TShirt[] = {
5199
static const char* canon_PIXMA_iP9910_modeuses_Transparency[] = {
5201
"600x600dpi_draft4",
5206
static const char* canon_PIXMA_iP9910_modeuses_PPother[] = {
5207
"600x600dpi_photo2",
5211
static const canon_modeuse_t canon_PIXMA_iP9910_modeuses[] = {
5212
{ "Plain", canon_PIXMA_iP9910_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
5213
{ "GlossyPro", canon_PIXMA_iP9910_modeuses_PPpro, 0 },
5214
{ "PhotopaperPlus", canon_PIXMA_iP9910_modeuses_PPplus, 0 },
5215
{ "PhotopaperPlusDouble", canon_PIXMA_iP9910_modeuses_PPplusDS, 0 },
5216
{ "PhotopaperMatte", canon_PIXMA_iP9910_modeuses_PPmatte, 0 },
5217
{ "GlossyPaper", canon_PIXMA_iP9910_modeuses_PPplusDS, 0 },
5218
{ "Coated", canon_PIXMA_iP9910_modeuses_PPmatte, 0 },
5219
{ "InkJetHagaki", canon_PIXMA_iP9910_modeuses_inkjetHagaki, 0 },
5220
{ "Hagaki", canon_PIXMA_iP9910_modeuses_Hagaki, 0 },
5221
{ "FineArtPhotoRag", canon_PIXMA_iP9910_modeuses_FA, 0 },
5222
{ "FineArtOther", canon_PIXMA_iP9910_modeuses_FA, 0 },
5223
{ "DiscCompat", canon_PIXMA_iP9910_modeuses_disc, 0 },
5224
{ "DiscOthers", canon_PIXMA_iP9910_modeuses_disc, 0 },
5225
{ "TShirt", canon_PIXMA_iP9910_modeuses_TShirt, 0 },
5226
{ "Envelope", canon_PIXMA_iP9910_modeuses_Hagaki, 0 },
5227
{ "Transparency", canon_PIXMA_iP9910_modeuses_Transparency, 0 },
5228
{ "PhotopaperOther", canon_PIXMA_iP9910_modeuses_PPother, 0 },
5231
DECLARE_MODEUSES(canon_PIXMA_iP9910);
5233
/* ----------------------------------- Canon iX4000 ----------------------------------- */
5234
static const char* canon_PIXMA_iX4000_modeuses_plain[] = {
5242
/* highest mode not supported yet */
5243
static const char* canon_PIXMA_iX4000_modeuses_PPpro[] = {
5244
"600x600dpi_photohigh",
5249
static const char* canon_PIXMA_iX4000_modeuses_PPplus[] = {
5250
"600x600dpi_photohigh",
5252
"600x600dpi_photodraft",
5256
static const char* canon_PIXMA_iX4000_modeuses_PPplusDS[] = {
5257
"600x600dpi_photohigh",
5262
static const char* canon_PIXMA_iX4000_modeuses_inkjetHagaki[] = {
5263
"600x600dpi_photohigh2",
5264
"600x600dpi_photo2",
5265
"600x600dpi_photodraft2",
5269
static const char* canon_PIXMA_iX4000_modeuses_Hagaki[] = {
5275
static const char* canon_PIXMA_iX4000_modeuses_TShirt[] = {
5276
"600x600dpi_tshirt",
5280
/* US driver does not have this media */
5281
static const char* canon_PIXMA_iX4000_modeuses_PPother[] = {
5286
/* US driver does not have this media */
5287
static const char* canon_PIXMA_iX4000_modeuses_Transparency[] = {
5293
static const canon_modeuse_t canon_PIXMA_iX4000_modeuses[] = {
5294
{ "Plain", canon_PIXMA_iX4000_modeuses_plain, 0 },
5295
{ "GlossyPro", canon_PIXMA_iX4000_modeuses_PPpro, 0 },
5296
{ "PhotopaperPlus", canon_PIXMA_iX4000_modeuses_PPplus, 0 },
5297
{ "PhotopaperPlusDouble", canon_PIXMA_iX4000_modeuses_PPplusDS, 0 },
5298
{ "PhotopaperMatte", canon_PIXMA_iX4000_modeuses_PPplusDS, 0 },
5299
{ "GlossyPaper", canon_PIXMA_iX4000_modeuses_PPplusDS, 0 },
5300
{ "Coated", canon_PIXMA_iX4000_modeuses_PPplusDS, 0 },
5301
{ "InkJetHagaki", canon_PIXMA_iX4000_modeuses_inkjetHagaki, 0 },
5302
{ "Hagaki", canon_PIXMA_iX4000_modeuses_Hagaki, 0 },
5303
{ "TShirt", canon_PIXMA_iX4000_modeuses_TShirt, 0 },
5304
{ "Envelope", canon_PIXMA_iX4000_modeuses_Hagaki, 0 },
5305
{ "PhotopaperOther", canon_PIXMA_iX4000_modeuses_PPother, 0 },/*Note: US driver does not have this media*/
5306
{ "Transparency", canon_PIXMA_iX4000_modeuses_Transparency, 0 },/*Note: US driver does not have this media */
5309
DECLARE_MODEUSES(canon_PIXMA_iX4000);
5311
/* ----------------------------------- Canon iX5000 ----------------------------------- */
5312
static const char* canon_PIXMA_iX5000_modeuses_plain[] = {
5320
/* highest mode not supported yet */
5321
static const char* canon_PIXMA_iX5000_modeuses_PPpro[] = {
5322
"600x600dpi_photohigh",
5327
static const char* canon_PIXMA_iX5000_modeuses_PPplus[] = {
5328
"600x600dpi_photohigh",
5330
"600x600dpi_photodraft",
5334
static const char* canon_PIXMA_iX5000_modeuses_PPplusDS[] = {
5335
"600x600dpi_photohigh",
5340
static const char* canon_PIXMA_iX5000_modeuses_inkjetHagaki[] = {
5341
"600x600dpi_photohigh2",
5342
"600x600dpi_photo2",
5343
"600x600dpi_photodraft2",
5347
static const char* canon_PIXMA_iX5000_modeuses_Hagaki[] = {
5353
static const char* canon_PIXMA_iX5000_modeuses_TShirt[] = {
5354
"600x600dpi_tshirt",
5358
/* US driver does not have this media */
5359
static const char* canon_PIXMA_iX5000_modeuses_PPother[] = {
5360
"600x600dpi_photohigh",
5364
static const canon_modeuse_t canon_PIXMA_iX5000_modeuses[] = {
5365
{ "Plain", canon_PIXMA_iX5000_modeuses_plain, 0 },
5366
{ "GlossyPro", canon_PIXMA_iX5000_modeuses_PPpro, 0 },
5367
{ "PhotopaperPlus", canon_PIXMA_iX5000_modeuses_PPplus, 0 },
5368
{ "PhotopaperPlusDouble", canon_PIXMA_iX5000_modeuses_PPplusDS, 0 },
5369
{ "PhotopaperMatte", canon_PIXMA_iX5000_modeuses_PPplusDS, 0 },
5370
{ "GlossyPaper", canon_PIXMA_iX5000_modeuses_PPplusDS, 0 },
5371
{ "Coated", canon_PIXMA_iX5000_modeuses_PPplusDS, 0 },
5372
{ "InkJetHagaki", canon_PIXMA_iX5000_modeuses_inkjetHagaki, 0 },
5373
{ "Hagaki", canon_PIXMA_iX5000_modeuses_Hagaki, 0 },
5374
{ "TShirt", canon_PIXMA_iX5000_modeuses_TShirt, 0 },
5375
{ "Envelope", canon_PIXMA_iX5000_modeuses_Hagaki, 0 },
5376
{ "PhotopaperOther", canon_PIXMA_iX5000_modeuses_PPother, 0 },/*Note: US driver does not have this media*/
5377
{ "Transparency", canon_PIXMA_iX5000_modeuses_inkjetHagaki, 0 },/*Note: US driver does not have this media */
5380
DECLARE_MODEUSES(canon_PIXMA_iX5000);
5382
/* ----------------------------------- Canon iX6500 ----------------------------------- */
5383
static const char* canon_PIXMA_iX6500_modeuses_plain[] = {
5386
"600x600dpi_draft",/*untested*/
5393
static const char* canon_PIXMA_iX6500_modeuses_PPplusG2[] = {
5394
"600x600dpi_photohigh",
5399
/* highest mode not supported yet */
5400
static const char* canon_PIXMA_iX6500_modeuses_PPproPlat[] = {
5401
"600x600dpi_photohigh",
5406
static const char* canon_PIXMA_iX6500_modeuses_PPmatte[] = {
5407
"600x600dpi_photohigh",
5408
"600x600dpi_photo2",
5412
static const char* canon_PIXMA_iX6500_modeuses_inkjetHagaki[] = {
5413
"600x600dpi_photohigh3",
5414
"600x600dpi_photo3",
5418
static const char* canon_PIXMA_iX6500_modeuses_Hagaki[] = {
5424
static const char* canon_PIXMA_iX6500_modeuses_TShirt[] = {
5425
"600x600dpi_tshirt",
5430
static const char* canon_PIXMA_iX6500_modeuses_PPother[] = {
5431
"600x600dpi_photohigh",
5436
static const canon_modeuse_t canon_PIXMA_iX6500_modeuses[] = {
5437
{ "Plain", canon_PIXMA_iX6500_modeuses_plain, 0 },
5438
{ "PhotoPlusGloss2", canon_PIXMA_iX6500_modeuses_PPplusG2, 0 },
5439
{ "PhotoProPlat", canon_PIXMA_iX6500_modeuses_PPproPlat, 0 },
5440
{ "PhotoProSemiGloss",canon_PIXMA_iX6500_modeuses_PPplusG2, 0 },
5441
{ "GlossyPaper", canon_PIXMA_iX6500_modeuses_PPplusG2, 0 },
5442
{ "PhotopaperMatte", canon_PIXMA_iX6500_modeuses_PPmatte, 0 },
5443
{ "Coated", canon_PIXMA_iX6500_modeuses_PPmatte, 0 },
5444
{ "InkJetHagaki", canon_PIXMA_iX6500_modeuses_inkjetHagaki, 0 },
5445
{ "CanonPhotoHagakiK",canon_PIXMA_iX6500_modeuses_PPplusG2, 0 },
5446
{ "HagakiA", canon_PIXMA_iX6500_modeuses_Hagaki, 0 },
5447
{ "Hagaki", canon_PIXMA_iX6500_modeuses_Hagaki, 0 },
5448
{ "TShirt", canon_PIXMA_iX6500_modeuses_TShirt, 0 },
5449
{ "Envelope", canon_PIXMA_iX6500_modeuses_Hagaki, 0 },
5450
{ "PhotopaperOther", canon_PIXMA_iX6500_modeuses_PPother, 0 },/*untested*/
5453
DECLARE_MODEUSES(canon_PIXMA_iX6500);
5455
/* ----------------------------------- Canon iX7000 ----------------------------------- */
5456
static const char* canon_PIXMA_iX7000_modeuses_plain[] = {
5465
static const char* canon_PIXMA_iX7000_modeuses_PPplusG2[] = {
5466
"600x600dpi_photohigh",
5467
"600x600dpi_photo",/*untested*/
5468
"600x600dpi_photodraft",
5472
static const char* canon_PIXMA_iX7000_modeuses_PPproPlat[] = {
5474
"600x600dpi_photodraft",
5478
/* highest mode not supported yet */
5479
static const char* canon_PIXMA_iX7000_modeuses_PPsemigloss[] = {
5481
"600x600dpi_photodraft",
5485
static const char* canon_PIXMA_iX7000_modeuses_inkjetHagaki[] = {
5486
"600x600dpi_photohigh3",
5487
"600x600dpi_photo3",
5491
static const char* canon_PIXMA_iX7000_modeuses_Hagaki[] = {
5492
"600x600dpi_photo2",
5493
"600x600dpi_photodraft2",
5497
static const char* canon_PIXMA_iX7000_modeuses_FA[] = {
5498
"600x600dpi_photo3",
5502
static const canon_modeuse_t canon_PIXMA_iX7000_modeuses[] = {
5503
{ "Plain", canon_PIXMA_iX7000_modeuses_plain, DUPLEX_SUPPORT },
5504
{ "PhotoPlusGloss2", canon_PIXMA_iX7000_modeuses_PPplusG2, 0 },
5505
{ "PhotoProPlat", canon_PIXMA_iX7000_modeuses_PPproPlat, 0 },
5506
{ "PhotoProSemiGloss",canon_PIXMA_iX7000_modeuses_PPsemigloss, 0 },
5507
{ "PhotopaperMatte", canon_PIXMA_iX7000_modeuses_PPproPlat, 0 },
5508
{ "InkJetHagaki", canon_PIXMA_iX7000_modeuses_inkjetHagaki, 0 },
5509
{ "HagakiA", canon_PIXMA_iX7000_modeuses_Hagaki, DUPLEX_SUPPORT },
5510
{ "Hagaki", canon_PIXMA_iX7000_modeuses_Hagaki, DUPLEX_SUPPORT },
5511
{ "FineArtPhotoRag", canon_PIXMA_iX7000_modeuses_FA, 0 },
5512
{ "FineArtOther", canon_PIXMA_iX7000_modeuses_FA, 0 },
5513
{ "Envelope", canon_PIXMA_iX7000_modeuses_Hagaki, 0 },
5516
DECLARE_MODEUSES(canon_PIXMA_iX7000);
5518
/* ----------------------------------- Canon MP150 ----------------------------------- */
5519
static const char* canon_MULTIPASS_MP150_modeuses_plain[] = {
5522
"600x600dpi_draft",/*untested*/
5526
"600x600dpi_highmono",
5528
"600x600dpi_draftmono",/*untested*/
5530
"300x300dpi_draftmono",
5534
"600x600dpi_draft3",/*untested*/
5536
"300x300dpi_draft3",
5540
static const char* canon_MULTIPASS_MP150_modeuses_PPpro[] = {
5541
"1200x1200dpi_photohigh3",
5542
"600x600dpi_photohigh",
5547
static const char* canon_MULTIPASS_MP150_modeuses_PPplus[] = {
5548
"600x600dpi_photohigh",
5550
"600x600dpi_photodraft",
5554
static const char* canon_MULTIPASS_MP150_modeuses_PPplusDS[] = {
5555
"600x600dpi_photohigh",
5560
static const char* canon_MULTIPASS_MP150_modeuses_PPgloss[] = {
5561
"600x600dpi_photohigh2",
5566
static const char* canon_MULTIPASS_MP150_modeuses_Hagaki[] = {
5569
"600x600dpi_draft2",
5571
"600x600dpi_highmono2",
5573
"600x600dpi_draftmono2",
5577
"600x600dpi_draft4",
5581
static const char* canon_MULTIPASS_MP150_modeuses_TShirt[] = {
5582
"600x600dpi_tshirt",
5586
static const char* canon_MULTIPASS_MP150_modeuses_PPother[] = {
5587
"600x600dpi_photohigh",
5588
"600x600dpi_photo",/*untested*/
5592
static const canon_modeuse_t canon_MULTIPASS_MP150_modeuses[] = {
5593
{ "Plain", canon_MULTIPASS_MP150_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5594
{ "GlossyPro", canon_MULTIPASS_MP150_modeuses_PPpro, INKSET_COLOR_SUPPORT },
5595
{ "PhotopaperPlus", canon_MULTIPASS_MP150_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5596
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP150_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
5597
{ "PhotopaperMatte", canon_MULTIPASS_MP150_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
5598
{ "GlossyPaper", canon_MULTIPASS_MP150_modeuses_PPgloss, INKSET_COLOR_SUPPORT },
5599
{ "Coated", canon_MULTIPASS_MP150_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
5600
{ "InkJetHagaki", canon_MULTIPASS_MP150_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
5601
{ "Hagaki", canon_MULTIPASS_MP150_modeuses_Hagaki, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
5602
{ "TShirt", canon_MULTIPASS_MP150_modeuses_TShirt, INKSET_COLOR_SUPPORT },
5603
{ "Envelope", canon_MULTIPASS_MP150_modeuses_Hagaki, INKSET_COLOR_SUPPORT | INKSET_COLOR_MODEREPL },
5604
{ "PhotopaperOther", canon_MULTIPASS_MP150_modeuses_PPother, INKSET_COLOR_SUPPORT },
5607
DECLARE_MODEUSES(canon_MULTIPASS_MP150);
5609
/* ----------------------------------- Canon MP190 ----------------------------------- */
5610
static const char* canon_MULTIPASS_MP190_modeuses_plain[] = {
5613
"600x600dpi_draft",/*untested*/
5617
"600x600dpi_highmono",
5619
"600x600dpi_draftmono",/*untested*/
5621
"300x300dpi_draftmono",
5625
"600x600dpi_draft3",/*untested*/
5627
"300x300dpi_draft3",
5631
static const char* canon_MULTIPASS_MP190_modeuses_PPpro[] = {
5632
"1200x1200dpi_photohigh2",
5633
"600x600dpi_photohigh",
5635
"600x600dpi_photodraft",/*untested*/
5639
static const char* canon_MULTIPASS_MP190_modeuses_PPplusG2[] = {
5640
"600x600dpi_photohigh",
5642
"600x600dpi_photodraft",/*untested*/
5646
static const char* canon_MULTIPASS_MP190_modeuses_PPmatte[] = {
5647
"600x600dpi_photohigh",
5648
"600x600dpi_photo2",
5649
"600x600dpi_photodraft",/*untested*/
5653
static const char* canon_MULTIPASS_MP190_modeuses_Hagaki[] = {
5656
"600x600dpi_draft2",/*untested*/
5658
"600x600dpi_highmono2",
5660
"600x600dpi_draftmono2",/*untested*/
5664
"600x600dpi_draft4",/*untested*/
5668
static const char* canon_MULTIPASS_MP190_modeuses_TShirt[] = {
5669
"600x600dpi_tshirt",
5673
static const char* canon_MULTIPASS_MP190_modeuses_PPother[] = {
5674
"600x600dpi_photohigh",
5675
"600x600dpi_photo",/*untested*/
5679
static const canon_modeuse_t canon_MULTIPASS_MP190_modeuses[] = {
5680
{ "Plain", canon_MULTIPASS_MP190_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5681
{ "PhotoPlusGloss2", canon_MULTIPASS_MP190_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
5682
{ "PhotoPro2", canon_MULTIPASS_MP190_modeuses_PPpro, INKSET_COLOR_SUPPORT },
5683
{ "GlossyPro", canon_MULTIPASS_MP190_modeuses_PPpro, INKSET_COLOR_SUPPORT },
5684
{ "PhotopaperPlus", canon_MULTIPASS_MP190_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
5685
{ "PhotoProSemiGloss",canon_MULTIPASS_MP190_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
5686
{ "GlossyPaper", canon_MULTIPASS_MP190_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
5687
{ "PhotopaperMatte", canon_MULTIPASS_MP190_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
5688
{ "Coated", canon_MULTIPASS_MP190_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
5689
{ "InkJetHagaki", canon_MULTIPASS_MP190_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
5690
{ "Hagaki", canon_MULTIPASS_MP190_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5691
{ "TShirt", canon_MULTIPASS_MP190_modeuses_TShirt, INKSET_COLOR_SUPPORT },
5692
{ "Envelope", canon_MULTIPASS_MP190_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5693
{ "PhotopaperOther", canon_MULTIPASS_MP190_modeuses_PPother, INKSET_COLOR_SUPPORT },
5696
DECLARE_MODEUSES(canon_MULTIPASS_MP190);
5698
/* ----------------------------------- Canon MP210 ----------------------------------- */
5699
static const char* canon_MULTIPASS_MP210_modeuses_plain[] = {
5702
"600x600dpi_draft",/*untested*/
5706
"600x600dpi_highmono",
5708
"600x600dpi_draftmono",/*untested*/
5710
"300x300dpi_draftmono",
5714
"600x600dpi_draft3",/*untested*/
5716
"300x300dpi_draft3",
5720
static const char* canon_MULTIPASS_MP210_modeuses_PPpro[] = {
5721
"1200x1200dpi_photohigh2",
5722
"600x600dpi_photohigh",
5724
"600x600dpi_photodraft",/*untested here*/
5728
static const char* canon_MULTIPASS_MP210_modeuses_PPplus[] = {
5729
"600x600dpi_photohigh",
5731
"600x600dpi_photodraft",
5735
static const char* canon_MULTIPASS_MP210_modeuses_PPplusDS[] = {
5736
"600x600dpi_photohigh",
5738
"600x600dpi_photodraft",/*untested here*/
5742
static const char* canon_MULTIPASS_MP210_modeuses_PPmatte[] = {
5743
"600x600dpi_photohigh",
5744
"600x600dpi_photo2",
5745
"600x600dpi_photodraft",/*untested here*/
5749
static const char* canon_MULTIPASS_MP210_modeuses_Hagaki[] = {
5752
"600x600dpi_draft2",/*untested*/
5754
"600x600dpi_highmono2",
5756
"600x600dpi_draftmono2",/*untested*/
5760
"600x600dpi_draft4",/*untested*/
5764
static const char* canon_MULTIPASS_MP210_modeuses_TShirt[] = {
5765
"600x600dpi_tshirt",
5769
static const char* canon_MULTIPASS_MP210_modeuses_PPother[] = {
5770
"600x600dpi_photohigh",
5771
"600x600dpi_photo",/*untested*/
5775
static const canon_modeuse_t canon_MULTIPASS_MP210_modeuses[] = {
5776
{ "Plain", canon_MULTIPASS_MP210_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5777
{ "GlossyPro", canon_MULTIPASS_MP210_modeuses_PPpro, INKSET_COLOR_SUPPORT },
5778
{ "PhotopaperPlus", canon_MULTIPASS_MP210_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5779
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP210_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
5780
{ "PhotopaperMatte", canon_MULTIPASS_MP210_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
5781
{ "GlossyPaper", canon_MULTIPASS_MP210_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
5782
{ "Coated", canon_MULTIPASS_MP210_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
5783
{ "InkJetHagaki", canon_MULTIPASS_MP210_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
5784
{ "Hagaki", canon_MULTIPASS_MP210_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5785
{ "TShirt", canon_MULTIPASS_MP210_modeuses_TShirt, INKSET_COLOR_SUPPORT },
5786
{ "Envelope", canon_MULTIPASS_MP210_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5787
{ "PhotopaperOther", canon_MULTIPASS_MP210_modeuses_PPother, INKSET_COLOR_SUPPORT },
5790
DECLARE_MODEUSES(canon_MULTIPASS_MP210);
5792
/* ----------------------------------- Canon MP240 ----------------------------------- */
5793
static const char* canon_MULTIPASS_MP240_modeuses_plain[] = {
5796
"600x600dpi_draft",/*untested*/
5800
"600x600dpi_highmono",
5802
"600x600dpi_draftmono",/*untested*/
5804
"300x300dpi_draftmono",
5808
"600x600dpi_draft3",/*untested*/
5810
"300x300dpi_draft3",
5814
static const char* canon_MULTIPASS_MP240_modeuses_PPpro[] = {
5815
"1200x1200dpi_photohigh2",
5816
"600x600dpi_photohigh",
5818
"600x600dpi_photodraft",/*untested*/
5822
static const char* canon_MULTIPASS_MP240_modeuses_PPplus[] = {
5823
"600x600dpi_photohigh",
5825
"600x600dpi_photodraft",/*untested*/
5829
static const char* canon_MULTIPASS_MP240_modeuses_Hagaki[] = {
5832
"600x600dpi_draft2",/*untested*/
5834
"600x600dpi_highmono2",
5836
"600x600dpi_draftmono2",/*untested*/
5840
"600x600dpi_draft4",/*untested*/
5844
static const char* canon_MULTIPASS_MP240_modeuses_TShirt[] = {
5845
"600x600dpi_tshirt",
5849
static const char* canon_MULTIPASS_MP240_modeuses_PPother[] = {
5850
"600x600dpi_photohigh",
5854
static const canon_modeuse_t canon_MULTIPASS_MP240_modeuses[] = {
5855
{ "Plain", canon_MULTIPASS_MP240_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL},
5856
{ "PhotoPlusGloss2", canon_MULTIPASS_MP240_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5857
{ "PhotoPro2", canon_MULTIPASS_MP240_modeuses_PPpro, INKSET_COLOR_SUPPORT },
5858
{ "PhotoProPlat", canon_MULTIPASS_MP240_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5859
{ "PhotoProSemiGloss", canon_MULTIPASS_MP240_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5860
{ "GlossyPaper", canon_MULTIPASS_MP240_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5861
{ "PhotopaperMatte", canon_MULTIPASS_MP240_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5862
{ "Coated", canon_MULTIPASS_MP240_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5863
{ "InkJetHagaki", canon_MULTIPASS_MP240_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5864
{ "Hagaki", canon_MULTIPASS_MP240_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5865
{ "TShirt", canon_MULTIPASS_MP240_modeuses_TShirt, INKSET_COLOR_SUPPORT },
5866
{ "Envelope", canon_MULTIPASS_MP240_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5867
{ "PhotopaperOther", canon_MULTIPASS_MP240_modeuses_PPother, INKSET_COLOR_SUPPORT },
5870
DECLARE_MODEUSES(canon_MULTIPASS_MP240);
5872
/* ----------------------------------- Canon MP250 ----------------------------------- */
5873
static const char* canon_MULTIPASS_MP250_modeuses_plain[] = {
5875
"600x600dpi_high2",/* duplex */
5877
"600x600dpi_draft",/*untested*/
5879
"300x300dpi_draft",/*untested*/
5881
"600x600dpi_highmono",
5882
"600x600dpi_highmono2",/* duplex */
5884
"600x600dpi_draftmono",/*untested*/
5886
"300x300dpi_draftmono",/*untested*/
5887
/* color-only --- no special duplex */
5890
"600x600dpi_draft3",/*untested*/
5892
"300x300dpi_draft3",/*untested*/
5896
static const char* canon_MULTIPASS_MP250_modeuses_PPpro[] = {
5897
"1200x1200dpi_photohigh2",
5898
"600x600dpi_photohigh",
5900
"600x600dpi_photodraft",/*untested*/
5904
static const char* canon_MULTIPASS_MP250_modeuses_PPplus[] = {
5905
"600x600dpi_photohigh",
5907
"600x600dpi_photodraft",/*untested*/
5911
static const char* canon_MULTIPASS_MP250_modeuses_Hagaki[] = {
5914
"600x600dpi_draft2",/*untested*/
5916
"600x600dpi_highmono5",
5918
"600x600dpi_draftmono2",/*untested*/
5922
"600x600dpi_draft4",/*untested*/
5926
static const char* canon_MULTIPASS_MP250_modeuses_TShirt[] = {
5927
"600x600dpi_tshirt",
5931
static const char* canon_MULTIPASS_MP250_modeuses_PPother[] = {
5932
"600x600dpi_photohigh",
5936
static const canon_modeuse_t canon_MULTIPASS_MP250_modeuses[] = {
5937
{ "Plain", canon_MULTIPASS_MP250_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL},
5938
{ "PhotoPlusGloss2", canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5939
{ "PhotoPro2", canon_MULTIPASS_MP250_modeuses_PPpro, INKSET_COLOR_SUPPORT },
5940
{ "PhotoProPlat", canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5941
{ "PhotoProSemiGloss",canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5942
{ "GlossyPaper", canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5943
{ "PhotopaperMatte", canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5944
{ "Coated", canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5945
{ "HagakiA", canon_MULTIPASS_MP250_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT },
5946
{ "InkJetHagaki", canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5947
{ "CanonPhotoHagakiK",canon_MULTIPASS_MP250_modeuses_PPplus, INKSET_COLOR_SUPPORT },
5948
{ "ProPhotoHagakiP", canon_MULTIPASS_MP250_modeuses_PPpro, INKSET_COLOR_SUPPORT },
5949
{ "Hagaki", canon_MULTIPASS_MP250_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT},
5950
{ "TShirt", canon_MULTIPASS_MP250_modeuses_TShirt, INKSET_COLOR_SUPPORT },
5951
{ "Envelope", canon_MULTIPASS_MP250_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
5952
{ "PhotopaperOther", canon_MULTIPASS_MP250_modeuses_PPother, INKSET_COLOR_SUPPORT },
5955
DECLARE_MODEUSES(canon_MULTIPASS_MP250);
5957
/* ----------------------------------- Canon MP280 ----------------------------------- */
5958
static const char* canon_MULTIPASS_MP280_modeuses_plain[] = {
5961
"600x600dpi_draft",/*untested*/
5963
"300x300dpi_draft",/*untested*/
5965
"600x600dpi_highmono",
5967
"600x600dpi_draftmono",/*untested*/
5969
"300x300dpi_draftmono",/*untested*/
5973
"600x600dpi_draft3",/*untested*/
5975
"300x300dpi_draft3",/*untested*/
5979
static const char* canon_MULTIPASS_MP280_modeuses_PPproPlat[] = {
5980
"1200x1200dpi_photohigh2",
5981
"600x600dpi_photohigh",
5983
"600x600dpi_photodraft",/*untested*/
5987
static const char* canon_MULTIPASS_MP280_modeuses_PPplusG2[] = {
5988
"600x600dpi_photohigh",
5990
"600x600dpi_photodraft",/*untested*/
5994
static const char* canon_MULTIPASS_MP280_modeuses_Hagaki[] = {
5997
"600x600dpi_draft2",/*untested*/
5999
"600x600dpi_highmono2",
6001
"600x600dpi_draftmono2",/*untested*/
6005
"600x600dpi_draft4",/*untested*/
6009
static const char* canon_MULTIPASS_MP280_modeuses_TShirt[] = {
6010
"600x600dpi_tshirt",
6014
static const char* canon_MULTIPASS_MP280_modeuses_PPother[] = {
6015
"600x600dpi_photohigh",
6019
static const canon_modeuse_t canon_MULTIPASS_MP280_modeuses[] = {
6020
{ "Plain", canon_MULTIPASS_MP280_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL},
6021
{ "PhotoPlusGloss2", canon_MULTIPASS_MP280_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
6022
{ "PhotoProPlat", canon_MULTIPASS_MP280_modeuses_PPproPlat, INKSET_COLOR_SUPPORT },
6023
{ "PhotoProSemiGloss", canon_MULTIPASS_MP280_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
6024
{ "GlossyPaper", canon_MULTIPASS_MP280_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
6025
{ "PhotopaperMatte", canon_MULTIPASS_MP280_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
6026
{ "Coated", canon_MULTIPASS_MP280_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
6027
{ "HagakiA", canon_MULTIPASS_MP280_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6028
{ "InkJetHagaki", canon_MULTIPASS_MP280_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
6029
{ "CanonPhotoHagakiK", canon_MULTIPASS_MP280_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
6030
{ "Hagaki", canon_MULTIPASS_MP280_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6031
{ "TShirt", canon_MULTIPASS_MP280_modeuses_TShirt, INKSET_COLOR_SUPPORT },
6032
{ "Envelope", canon_MULTIPASS_MP280_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6033
{ "PhotopaperOther", canon_MULTIPASS_MP280_modeuses_PPother, INKSET_COLOR_SUPPORT },
6036
DECLARE_MODEUSES(canon_MULTIPASS_MP280);
6038
/* ----------------------------------- Canon MP360 ----------------------------------- */
6039
static const char* canon_MULTIPASS_MP360_modeuses_plain[] = {
6041
"600x600dpi_highmono",/* mono */
6048
static const char* canon_MULTIPASS_MP360_modeuses_PPpro[] = {
6049
"600x600dpi_photohigh3",
6050
"600x600dpi_photohigh2",
6055
static const char* canon_MULTIPASS_MP360_modeuses_PPplus[] = {
6056
"600x600dpi_photohigh2",
6058
"600x600dpi_photodraft",
6062
static const char* canon_MULTIPASS_MP360_modeuses_PPmatte[] = {
6063
"600x600dpi_photohigh2",
6068
static const char* canon_MULTIPASS_MP360_modeuses_PPgloss[] = {
6069
"600x600dpi_photohigh",
6074
static const char* canon_MULTIPASS_MP360_modeuses_Hagaki[] = {
6076
"600x600dpi_highmono2",/* mono */
6078
"600x600dpi_draft2",
6082
static const char* canon_MULTIPASS_MP360_modeuses_TShirt[] = {
6083
"600x600dpi_tshirt",
6087
static const char* canon_MULTIPASS_MP360_modeuses_Transparency[] = {
6088
"600x600dpi_ohphigh",
6093
static const canon_modeuse_t canon_MULTIPASS_MP360_modeuses[] = {
6094
{ "Plain", canon_MULTIPASS_MP360_modeuses_plain, 0 },
6095
{ "GlossyPro", canon_MULTIPASS_MP360_modeuses_PPpro, 0 },
6096
{ "PhotopaperPlus", canon_MULTIPASS_MP360_modeuses_PPplus, 0 },
6097
{ "PhotopaperMatte", canon_MULTIPASS_MP360_modeuses_PPmatte, 0 },
6098
{ "GlossyPaper", canon_MULTIPASS_MP360_modeuses_PPgloss, 0 },
6099
{ "Coated", canon_MULTIPASS_MP360_modeuses_PPmatte, 0 },
6100
{ "InkJetHagaki", canon_MULTIPASS_MP360_modeuses_PPmatte, 0 },
6101
{ "Hagaki", canon_MULTIPASS_MP360_modeuses_Hagaki, 0 },
6102
{ "TShirt", canon_MULTIPASS_MP360_modeuses_TShirt, 0 },
6103
{ "Envelope", canon_MULTIPASS_MP360_modeuses_Hagaki, 0 },
6104
{ "Transparency", canon_MULTIPASS_MP360_modeuses_Transparency, 0 },
6107
DECLARE_MODEUSES(canon_MULTIPASS_MP360);
6109
/* ----------------------------------- Canon MP470 ----------------------------------- */
6110
static const char* canon_MULTIPASS_MP470_modeuses_plain[] = {
6113
"600x600dpi_draft",/*untested*/
6117
"600x600dpi_highmono",
6119
"600x600dpi_draftmono",/*untested*/
6121
"300x300dpi_draftmono",
6125
"600x600dpi_draft2",/*untested*/
6127
"300x300dpi_draft2",
6131
/* high mode not supported yet */
6132
static const char* canon_MULTIPASS_MP470_modeuses_PPpro[] = {
6133
"1200x1200dpi_photohigh2",
6134
"600x600dpi_photohigh",
6136
"600x600dpi_photodraft",/*untested*/
6140
static const char* canon_MULTIPASS_MP470_modeuses_PPplus[] = {
6141
"600x600dpi_photohigh",
6143
"600x600dpi_photodraft",
6147
static const char* canon_MULTIPASS_MP470_modeuses_PPplusDS[] = {
6148
"600x600dpi_photohigh",
6150
"600x600dpi_photodraft",/*untested*/
6154
static const char* canon_MULTIPASS_MP470_modeuses_PPmatte[] = {
6155
"600x600dpi_photohigh",
6156
"600x600dpi_photo2",
6157
"600x600dpi_photodraft",/*untested*/
6161
static const char* canon_MULTIPASS_MP470_modeuses_Hagaki[] = {
6164
"600x600dpi_draft3",
6166
"600x600dpi_highmono3",
6168
"600x600dpi_draftmono3",
6172
"600x600dpi_draft4",
6176
static const char* canon_MULTIPASS_MP470_modeuses_TShirt[] = {
6177
"600x600dpi_tshirt",
6181
static const char* canon_MULTIPASS_MP470_modeuses_PPother[] = {
6182
"600x600dpi_photohigh",
6183
"600x600dpi_photo",/*untested*/
6187
static const canon_modeuse_t canon_MULTIPASS_MP470_modeuses[] = {
6188
{ "Plain", canon_MULTIPASS_MP470_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL},
6189
{ "GlossyPro", canon_MULTIPASS_MP470_modeuses_PPpro, INKSET_COLOR_SUPPORT },
6190
{ "PhotopaperPlus", canon_MULTIPASS_MP470_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6191
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP470_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
6192
{ "PhotoPlusGloss2", canon_MULTIPASS_MP470_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
6193
{ "PhotopaperMatte", canon_MULTIPASS_MP470_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
6194
{ "GlossyPaper", canon_MULTIPASS_MP470_modeuses_PPplusDS, INKSET_COLOR_SUPPORT },
6195
{ "Coated", canon_MULTIPASS_MP470_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
6196
{ "InkJetHagaki", canon_MULTIPASS_MP470_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
6197
{ "Hagaki", canon_MULTIPASS_MP470_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6198
{ "TShirt", canon_MULTIPASS_MP470_modeuses_TShirt, INKSET_COLOR_SUPPORT },
6199
{ "Envelope", canon_MULTIPASS_MP470_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6200
{ "PhotopaperOther", canon_MULTIPASS_MP470_modeuses_PPother, INKSET_COLOR_SUPPORT },
6203
DECLARE_MODEUSES(canon_MULTIPASS_MP470);
6205
/* ----------------------------------- Canon MP480 ----------------------------------- */
6206
static const char* canon_MULTIPASS_MP480_modeuses_plain[] = {
6209
"600x600dpi_draft",/*untested*/
6213
"600x600dpi_highmono",
6215
"600x600dpi_draftmono",/*untested*/
6217
"300x300dpi_draftmono",
6221
"600x600dpi_draft2",/*untested*/
6223
"300x300dpi_draft2",
6227
static const char* canon_MULTIPASS_MP480_modeuses_PPpro[] = {
6228
"1200x1200dpi_photohigh2",
6229
"600x600dpi_photohigh",
6231
"600x600dpi_photodraft",/*untested*/
6235
static const char* canon_MULTIPASS_MP480_modeuses_PPplus[] = {
6236
"600x600dpi_photohigh",
6238
"600x600dpi_photodraft",/*untested*/
6242
static const char* canon_MULTIPASS_MP480_modeuses_Hagaki[] = {
6246
"600x600dpi_highmono3",
6254
static const char* canon_MULTIPASS_MP480_modeuses_TShirt[] = {
6255
"600x600dpi_tshirt",
6259
static const char* canon_MULTIPASS_MP480_modeuses_PPother[] = {
6260
"600x600dpi_photohigh",
6264
static const canon_modeuse_t canon_MULTIPASS_MP480_modeuses[] = {
6265
{ "Plain", canon_MULTIPASS_MP480_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL},
6266
{ "PhotoPlusGloss2", canon_MULTIPASS_MP480_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6267
{ "PhotoPro2", canon_MULTIPASS_MP480_modeuses_PPpro, INKSET_COLOR_SUPPORT },
6268
{ "PhotoProPlat", canon_MULTIPASS_MP480_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6269
{ "GlossyPaper", canon_MULTIPASS_MP480_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6270
{ "PhotopaperMatte", canon_MULTIPASS_MP480_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6271
{ "Coated", canon_MULTIPASS_MP480_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6272
{ "InkJetHagaki", canon_MULTIPASS_MP480_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6273
{ "Hagaki", canon_MULTIPASS_MP480_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6274
{ "TShirt", canon_MULTIPASS_MP480_modeuses_TShirt, INKSET_COLOR_SUPPORT },
6275
{ "Envelope", canon_MULTIPASS_MP480_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6276
{ "PhotopaperOther", canon_MULTIPASS_MP480_modeuses_PPother, INKSET_COLOR_SUPPORT },
6279
DECLARE_MODEUSES(canon_MULTIPASS_MP480);
6281
/* ----------------------------------- Canon MP490 ----------------------------------- */
6282
static const char* canon_MULTIPASS_MP490_modeuses_plain[] = {
6287
"300x300dpi_draft",/*untested*/
6289
"600x600dpi_highmono",
6291
"600x600dpi_draftmono",
6293
"300x300dpi_draftmono",/*untested*/
6297
"600x600dpi_draft3",
6299
"300x300dpi_draft3",/*untested*/
6303
static const char* canon_MULTIPASS_MP490_modeuses_PPpro[] = {
6304
"1200x1200dpi_photohigh2",
6305
"600x600dpi_photohigh",
6307
"600x600dpi_photodraft",/*untested*/
6311
static const char* canon_MULTIPASS_MP490_modeuses_PPplus[] = {
6312
"600x600dpi_photohigh",
6314
"600x600dpi_photodraft",/*untested*/
6318
static const char* canon_MULTIPASS_MP490_modeuses_Hagaki[] = {
6322
"600x600dpi_highmono2",
6330
static const char* canon_MULTIPASS_MP490_modeuses_TShirt[] = {
6331
"600x600dpi_tshirt",
6335
static const char* canon_MULTIPASS_MP490_modeuses_PPother[] = {
6336
"600x600dpi_photohigh",
6337
"600x600dpi_photo",/*untested*/
6338
"600x600dpi_photodraft",/*untested*/
6342
static const canon_modeuse_t canon_MULTIPASS_MP490_modeuses[] = {
6343
{ "Plain", canon_MULTIPASS_MP490_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL},
6344
{ "PhotoPro2", canon_MULTIPASS_MP490_modeuses_PPpro, INKSET_COLOR_SUPPORT },
6345
{ "PhotoProPlat", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6346
{ "PhotoPlusGloss2", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6347
{ "GlossyPaper", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6348
{ "PhotopaperMatte", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6349
{ "PhotoProSemiGloss", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6350
{ "Coated", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6351
{ "InkJetHagaki", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6352
{ "ProPhotoHagakiP", canon_MULTIPASS_MP490_modeuses_PPpro, INKSET_COLOR_SUPPORT },
6353
{ "CanonPhotoHagakiK", canon_MULTIPASS_MP490_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6354
{ "HagakiA", canon_MULTIPASS_MP490_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6355
{ "Hagaki", canon_MULTIPASS_MP490_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6356
{ "TShirt", canon_MULTIPASS_MP490_modeuses_TShirt, INKSET_COLOR_SUPPORT },
6357
{ "Envelope", canon_MULTIPASS_MP490_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6358
{ "PhotopaperOther", canon_MULTIPASS_MP490_modeuses_PPother, INKSET_COLOR_SUPPORT },
6361
DECLARE_MODEUSES(canon_MULTIPASS_MP490);
6363
/* ----------------------------------- Canon MP493 ----------------------------------- */
6364
static const char* canon_MULTIPASS_MP493_modeuses_plain[] = {
6367
"600x600dpi_draft",/*untested*/
6371
"600x600dpi_highmono",
6373
"600x600dpi_draftmono",/*untested*/
6375
"300x300dpi_draftmono",
6379
"600x600dpi_draft2",/*untested*/
6381
"300x300dpi_draft2",
6385
static const char* canon_MULTIPASS_MP493_modeuses_PPpro[] = {
6386
"1200x1200dpi_photohigh2",
6387
"600x600dpi_photohigh",
6389
"600x600dpi_photodraft",/*untested*/
6393
static const char* canon_MULTIPASS_MP493_modeuses_PPplus[] = {
6394
"600x600dpi_photohigh",
6396
"600x600dpi_photodraft",/*untested*/
6400
static const char* canon_MULTIPASS_MP493_modeuses_Hagaki[] = {
6404
"600x600dpi_highmono3",
6412
static const char* canon_MULTIPASS_MP493_modeuses_TShirt[] = {
6413
"600x600dpi_tshirt",
6417
static const char* canon_MULTIPASS_MP493_modeuses_PPother[] = {
6418
"600x600dpi_photohigh",
6422
static const canon_modeuse_t canon_MULTIPASS_MP493_modeuses[] = {
6423
{ "Plain", canon_MULTIPASS_MP493_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL},
6424
{ "PhotoPlusGloss2", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6425
{ "PhotoPro2", canon_MULTIPASS_MP493_modeuses_PPpro, INKSET_COLOR_SUPPORT },
6426
{ "PhotoProPlat", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6427
{ "PhotoProSemiGloss", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6428
{ "GlossyPaper", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6429
{ "PhotopaperMatte", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6430
{ "Coated", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6431
{ "HagakiA", canon_MULTIPASS_MP493_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6432
{ "InkJetHagaki", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6433
{ "CanonPhotoHagakiK", canon_MULTIPASS_MP493_modeuses_PPplus, INKSET_COLOR_SUPPORT },
6434
{ "ProPhotoHagakiP", canon_MULTIPASS_MP493_modeuses_PPpro, INKSET_COLOR_SUPPORT },
6435
{ "Hagaki", canon_MULTIPASS_MP493_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6436
{ "TShirt", canon_MULTIPASS_MP493_modeuses_TShirt, INKSET_COLOR_SUPPORT },
6437
{ "Envelope", canon_MULTIPASS_MP493_modeuses_Hagaki,INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
6438
{ "PhotopaperOther", canon_MULTIPASS_MP493_modeuses_PPother, INKSET_COLOR_SUPPORT },
6441
DECLARE_MODEUSES(canon_MULTIPASS_MP493);
6443
/* ----------------------------------- Canon MP520 ----------------------------------- */
6444
static const char* canon_MULTIPASS_MP520_modeuses_plain[] = {
6452
/* highest mode not yet supported */
6453
static const char* canon_MULTIPASS_MP520_modeuses_PPpro[] = {
6454
"600x600dpi_photohigh",
6459
static const char* canon_MULTIPASS_MP520_modeuses_PPplus[] = {
6460
"600x600dpi_photohigh",
6461
"600x600dpi_photo2",
6465
static const char* canon_MULTIPASS_MP520_modeuses_PPplusDS[] = {
6466
"600x600dpi_photohigh",
6471
static const char* canon_MULTIPASS_MP520_modeuses_inkjetHagaki[] = {
6472
"600x600dpi_photohigh3",
6473
"600x600dpi_photo3",
6474
"600x600dpi_draft3",
6478
static const char* canon_MULTIPASS_MP520_modeuses_Hagaki[] = {
6484
static const char* canon_MULTIPASS_MP520_modeuses_TShirt[] = {
6485
"600x600dpi_tshirt",
6489
static const char* canon_MULTIPASS_MP520_modeuses_PPother[] = {
6494
static const canon_modeuse_t canon_MULTIPASS_MP520_modeuses[] = {
6495
{ "Plain", canon_MULTIPASS_MP520_modeuses_plain, 0 },
6496
{ "GlossyPro", canon_MULTIPASS_MP520_modeuses_PPpro, 0 },
6497
{ "PhotoPlusGloss2", canon_MULTIPASS_MP520_modeuses_PPplus, 0 },
6498
{ "PhotopaperPlus", canon_MULTIPASS_MP520_modeuses_PPplus, 0 },
6499
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP520_modeuses_PPplusDS, 0 },
6500
{ "GlossyPaper", canon_MULTIPASS_MP520_modeuses_PPplus, 0 },
6501
{ "PhotopaperMatte", canon_MULTIPASS_MP520_modeuses_PPplusDS, 0 },
6502
{ "Coated", canon_MULTIPASS_MP520_modeuses_PPplusDS, 0 },
6503
{ "InkJetHagaki", canon_MULTIPASS_MP520_modeuses_inkjetHagaki, 0 },
6504
{ "Hagaki", canon_MULTIPASS_MP520_modeuses_Hagaki, 0 },
6505
{ "TShirt", canon_MULTIPASS_MP520_modeuses_TShirt, 0 },
6506
{ "Envelope", canon_MULTIPASS_MP520_modeuses_Hagaki, 0 },
6507
{ "PhotopaperOther", canon_MULTIPASS_MP520_modeuses_PPother, 0 },
6510
DECLARE_MODEUSES(canon_MULTIPASS_MP520);
6512
/* ----------------------------------- Canon MP530 ----------------------------------- */
6513
static const char* canon_MULTIPASS_MP530_modeuses_plain[] = {
6521
/* most photo modes not yet supported */
6522
static const char* canon_MULTIPASS_MP530_modeuses_PPpro[] = {
6523
"600x600dpi_photodraft",/*temporary stand-in*/
6527
/* only draft available */
6528
static const char* canon_MULTIPASS_MP530_modeuses_PPplus[] = {
6529
"600x600dpi_photodraft",
6533
/*most photo modes not yet supported */
6534
static const char* canon_MULTIPASS_MP530_modeuses_PPplusDS[] = {
6535
"600x600dpi_photodraft",/*temporary stand-in*/
6539
/* highest mode not yet supported */
6540
static const char* canon_MULTIPASS_MP530_modeuses_inkjetHagaki[] = {
6541
"600x600dpi_photo2",
6542
"600x600dpi_photodraft2",
6546
static const char* canon_MULTIPASS_MP530_modeuses_Hagaki[] = {
6552
static const char* canon_MULTIPASS_MP530_modeuses_disc[] = {
6553
"600x600dpi_photodraft",/*temporary stand-in*/
6557
static const char* canon_MULTIPASS_MP530_modeuses_TShirt[] = {
6558
"600x600dpi_tshirt",
6562
static const char* canon_MULTIPASS_MP530_modeuses_PPother[] = {
6563
"600x600dpi_photodraft",/*temporary stand-in*/
6567
static const canon_modeuse_t canon_MULTIPASS_MP530_modeuses[] = {
6568
{ "Plain", canon_MULTIPASS_MP530_modeuses_plain, 0 },
6569
{ "GlossyPro", canon_MULTIPASS_MP530_modeuses_PPpro, 0 },/*not supported yet*/
6570
{ "PhotopaperPlus", canon_MULTIPASS_MP530_modeuses_PPplus, 0 },
6571
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP530_modeuses_PPplusDS, 0 },/*not supported yet*/
6572
{ "GlossyPaper", canon_MULTIPASS_MP530_modeuses_PPplusDS, 0 },/*not supported yet*/
6573
{ "PhotopaperMatte", canon_MULTIPASS_MP530_modeuses_PPplusDS, 0 },/*not supported yet*/
6574
{ "Coated", canon_MULTIPASS_MP530_modeuses_PPplusDS, 0 },/*not supported yet*/
6575
{ "InkJetHagaki", canon_MULTIPASS_MP530_modeuses_inkjetHagaki, 0 },
6576
{ "Hagaki", canon_MULTIPASS_MP530_modeuses_Hagaki, 0 },
6577
{ "CD", canon_MULTIPASS_MP530_modeuses_plain, 0 },/*NOTE:temporary replacement*/
6578
{ "DiscCompat", canon_MULTIPASS_MP530_modeuses_disc, 0 },/*not supported yet*/
6579
{ "DiscOthers", canon_MULTIPASS_MP530_modeuses_disc, 0 },/*not supported yet*/
6580
{ "TShirt", canon_MULTIPASS_MP530_modeuses_TShirt, 0 },
6581
{ "Envelope", canon_MULTIPASS_MP530_modeuses_Hagaki, 0 },
6582
{ "PhotopaperOther", canon_MULTIPASS_MP530_modeuses_PPother, 0 },/*not supported yet*/
6585
DECLARE_MODEUSES(canon_MULTIPASS_MP530);
6587
/* ----------------------------------- Canon MP540 ----------------------------------- */
6588
static const char* canon_MULTIPASS_MP540_modeuses_plain[] = {
6591
"600x600dpi_draft",/*untested*/
6597
/* highest mode not yet supported */
6598
static const char* canon_MULTIPASS_MP540_modeuses_PPpro[] = {
6599
"600x600dpi_photohigh",
6604
static const char* canon_MULTIPASS_MP540_modeuses_PPplusG2[] = {
6605
"600x600dpi_photohigh",
6610
static const char* canon_MULTIPASS_MP540_modeuses_PPmatte[] = {
6611
"600x600dpi_photohigh",
6612
"600x600dpi_photo2",
6616
static const char* canon_MULTIPASS_MP540_modeuses_inkjetHagaki[] = {
6617
"600x600dpi_photohigh3",
6618
"600x600dpi_photo3",
6622
static const char* canon_MULTIPASS_MP540_modeuses_Hagaki[] = {
6628
static const char* canon_MULTIPASS_MP540_modeuses_TShirt[] = {
6629
"600x600dpi_tshirt",
6633
static const char* canon_MULTIPASS_MP540_modeuses_PPother[] = {
6638
static const canon_modeuse_t canon_MULTIPASS_MP540_modeuses[] = {
6639
{ "Plain", canon_MULTIPASS_MP540_modeuses_plain, 0 },
6640
{ "PhotoPlusGloss2", canon_MULTIPASS_MP540_modeuses_PPplusG2, 0 },
6641
{ "PhotoPro2", canon_MULTIPASS_MP540_modeuses_PPpro, 0 },
6642
{ "PhotoProPlat", canon_MULTIPASS_MP540_modeuses_PPplusG2, 0 },
6643
{ "PhotopaperMatte", canon_MULTIPASS_MP540_modeuses_PPmatte, 0 },
6644
{ "GlossyPaper", canon_MULTIPASS_MP540_modeuses_PPplusG2, 0 },
6645
{ "PhotoProSemiGloss", canon_MULTIPASS_MP540_modeuses_PPplusG2, 0 },
6646
{ "Coated", canon_MULTIPASS_MP540_modeuses_PPmatte, 0 },
6647
{ "InkJetHagaki", canon_MULTIPASS_MP540_modeuses_inkjetHagaki, 0 },
6648
{ "Hagaki", canon_MULTIPASS_MP540_modeuses_Hagaki, 0 },
6649
{ "TShirt", canon_MULTIPASS_MP540_modeuses_TShirt, 0 },
6650
{ "Envelope", canon_MULTIPASS_MP540_modeuses_Hagaki, 0 },
6651
{ "PhotopaperOther", canon_MULTIPASS_MP540_modeuses_PPother, 0 },
6654
DECLARE_MODEUSES(canon_MULTIPASS_MP540);
6656
/* ----------------------------------- Canon MP550 ----------------------------------- */
6657
static const char* canon_MULTIPASS_MP550_modeuses_plain[] = {
6664
/*highest mode not supported yet*/
6665
static const char* canon_MULTIPASS_MP550_modeuses_PPpro[] = {
6666
"600x600dpi_photohigh",
6668
"600x600dpi_photodraft",/*untested*/
6672
static const char* canon_MULTIPASS_MP550_modeuses_PPplusG2[] = {
6673
"600x600dpi_photohigh",
6675
"600x600dpi_photodraft",/*untested*/
6679
static const char* canon_MULTIPASS_MP550_modeuses_PPmatte[] = {
6680
"600x600dpi_photohigh",
6681
"600x600dpi_photo2",
6682
"600x600dpi_photodraft",/*untested*/
6686
static const char* canon_MULTIPASS_MP550_modeuses_Hagaki[] = {
6692
static const char* canon_MULTIPASS_MP550_modeuses_inkjetHagaki[] = {
6693
"600x600dpi_photohigh3",
6694
"600x600dpi_photo3",
6698
static const char* canon_MULTIPASS_MP550_modeuses_TShirt[] = {
6699
"600x600dpi_tshirt",
6703
static const char* canon_MULTIPASS_MP550_modeuses_PPother[] = {
6705
"600x600dpi_photodraft",/*untested*/
6709
static const canon_modeuse_t canon_MULTIPASS_MP550_modeuses[] = {
6710
{ "Plain", canon_MULTIPASS_MP550_modeuses_plain, 0 },
6711
{ "PhotoPlusGloss2", canon_MULTIPASS_MP550_modeuses_PPplusG2, 0 },
6712
{ "PhotoPro2", canon_MULTIPASS_MP550_modeuses_PPpro, 0 },
6713
{ "PhotoProPlat", canon_MULTIPASS_MP550_modeuses_PPplusG2, 0 },
6714
{ "PhotoProSemiGloss",canon_MULTIPASS_MP550_modeuses_PPplusG2, 0 },
6715
{ "GlossyPaper", canon_MULTIPASS_MP550_modeuses_PPplusG2, 0 },
6716
{ "PhotopaperMatte", canon_MULTIPASS_MP550_modeuses_PPmatte, 0 },
6717
{ "Coated", canon_MULTIPASS_MP550_modeuses_PPmatte, 0 },
6718
{ "HagakiA", canon_MULTIPASS_MP550_modeuses_Hagaki, 0 },
6719
{ "InkJetHagaki", canon_MULTIPASS_MP550_modeuses_inkjetHagaki, 0 },
6720
{ "CanonPhotoHagakiK",canon_MULTIPASS_MP550_modeuses_PPplusG2, 0 },
6721
{ "ProPhotoHagakiP", canon_MULTIPASS_MP550_modeuses_PPplusG2, 0 },
6722
{ "Hagaki", canon_MULTIPASS_MP550_modeuses_Hagaki, 0 },
6723
{ "TShirt", canon_MULTIPASS_MP550_modeuses_TShirt, 0 },
6724
{ "Envelope", canon_MULTIPASS_MP550_modeuses_Hagaki, 0 },
6725
{ "PhotopaperOther", canon_MULTIPASS_MP550_modeuses_PPother, 0 },
6728
DECLARE_MODEUSES(canon_MULTIPASS_MP550);
6730
/* ----------------------------------- Canon MP560 ----------------------------------- */
6731
static const char* canon_MULTIPASS_MP560_modeuses_plain[] = {
6733
"600x600dpi_high",/* duplex */
6739
/*highest mode not supported yet*/
6740
static const char* canon_MULTIPASS_MP560_modeuses_PPpro[] = {
6741
"600x600dpi_photohigh",
6743
"600x600dpi_photodraft",/*untested*/
6747
static const char* canon_MULTIPASS_MP560_modeuses_PPplusG2[] = {
6748
"600x600dpi_photohigh",
6750
"600x600dpi_photodraft",/*untested*/
6754
static const char* canon_MULTIPASS_MP560_modeuses_PPmatte[] = {
6755
"600x600dpi_photohigh",
6756
"600x600dpi_photo2",
6757
"600x600dpi_photodraft",/*untested*/
6761
static const char* canon_MULTIPASS_MP560_modeuses_Hagaki[] = {
6767
static const char* canon_MULTIPASS_MP560_modeuses_inkjetHagaki[] = {
6768
"600x600dpi_photohigh3",
6769
"600x600dpi_photo3",
6773
static const char* canon_MULTIPASS_MP560_modeuses_TShirt[] = {
6774
"600x600dpi_tshirt",
6778
static const char* canon_MULTIPASS_MP560_modeuses_PPother[] = {
6780
"600x600dpi_photodraft",/*untested*/
6784
static const canon_modeuse_t canon_MULTIPASS_MP560_modeuses[] = {
6785
{ "Plain", canon_MULTIPASS_MP560_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
6786
{ "PhotoPlusGloss2", canon_MULTIPASS_MP560_modeuses_PPplusG2, 0 },
6787
{ "PhotoPro2", canon_MULTIPASS_MP560_modeuses_PPpro, 0 },
6788
{ "PhotoProPlat", canon_MULTIPASS_MP560_modeuses_PPplusG2, 0 },
6789
{ "PhotoProSemiGloss",canon_MULTIPASS_MP560_modeuses_PPplusG2, 0 },
6790
{ "GlossyPaper", canon_MULTIPASS_MP560_modeuses_PPplusG2, 0 },
6791
{ "PhotopaperMatte", canon_MULTIPASS_MP560_modeuses_PPmatte, 0 },
6792
{ "Coated", canon_MULTIPASS_MP560_modeuses_PPmatte, 0 },
6793
{ "HagakiA", canon_MULTIPASS_MP560_modeuses_Hagaki, DUPLEX_SUPPORT },
6794
{ "InkJetHagaki", canon_MULTIPASS_MP560_modeuses_inkjetHagaki, 0 },
6795
{ "CanonPhotoHagakiK",canon_MULTIPASS_MP560_modeuses_PPplusG2, 0 },
6796
{ "ProPhotoHagakiP", canon_MULTIPASS_MP560_modeuses_PPplusG2, 0 },
6797
{ "Hagaki", canon_MULTIPASS_MP560_modeuses_Hagaki, DUPLEX_SUPPORT },
6798
{ "TShirt", canon_MULTIPASS_MP560_modeuses_TShirt, 0 },
6799
{ "Envelope", canon_MULTIPASS_MP560_modeuses_Hagaki, 0 },
6800
{ "PhotopaperOther", canon_MULTIPASS_MP560_modeuses_PPother, 0 },
6803
DECLARE_MODEUSES(canon_MULTIPASS_MP560);
6805
/* ----------------------------------- Canon MP600 ----------------------------------- */
6806
static const char* canon_MULTIPASS_MP600_modeuses_plain[] = {
6815
static const char* canon_MULTIPASS_MP600_modeuses_PPpro[] = {
6816
"600x600dpi_photodraft",/*stand-in*/
6820
/*most modes unsupported*/
6821
static const char* canon_MULTIPASS_MP600_modeuses_PPplus[] = {
6822
"600x600dpi_photodraft",
6827
static const char* canon_MULTIPASS_MP600_modeuses_PPplusDS[] = {
6828
"600x600dpi_photodraft",/*stand-in*/
6833
static const char* canon_MULTIPASS_MP600_modeuses_PPmatte[] = {
6834
"600x600dpi_photodraft",/*stand-in*/
6838
/*highest mode unsupported*/
6839
static const char* canon_MULTIPASS_MP600_modeuses_inkjetHagaki[] = {
6840
"600x600dpi_photo2",
6841
"600x600dpi_photodraft2",
6845
static const char* canon_MULTIPASS_MP600_modeuses_Hagaki[] = {
6852
static const char* canon_MULTIPASS_MP600_modeuses_disc[] = {
6853
"600x600dpi_photodraft",/*stand-in*/
6857
static const char* canon_MULTIPASS_MP600_modeuses_TShirt[] = {
6858
"600x600dpi_tshirt",
6863
static const char* canon_MULTIPASS_MP600_modeuses_PPother[] = {
6864
"600x600dpi_photodraft",/*stand-in*/
6868
static const canon_modeuse_t canon_MULTIPASS_MP600_modeuses[] = {
6869
{ "Plain", canon_MULTIPASS_MP600_modeuses_plain, DUPLEX_SUPPORT },
6870
{ "GlossyPro", canon_MULTIPASS_MP600_modeuses_PPpro, 0 },
6871
{ "PhotopaperPlus", canon_MULTIPASS_MP600_modeuses_PPplus, 0 },
6872
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP600_modeuses_PPplusDS, 0 },
6873
{ "PhotopaperMatte", canon_MULTIPASS_MP600_modeuses_PPmatte, 0 },
6874
{ "GlossyPaper", canon_MULTIPASS_MP600_modeuses_PPplusDS, 0 },
6875
{ "Coated", canon_MULTIPASS_MP600_modeuses_PPmatte, 0 },
6876
{ "InkJetHagaki", canon_MULTIPASS_MP600_modeuses_inkjetHagaki, 0 },
6877
{ "Hagaki", canon_MULTIPASS_MP600_modeuses_Hagaki, DUPLEX_SUPPORT },
6878
{ "CD", canon_MULTIPASS_MP600_modeuses_plain, 0 },/*temporary for plain modes*/
6879
{ "DiscCompat", canon_MULTIPASS_MP600_modeuses_disc, 0 },
6880
{ "DiscOthers", canon_MULTIPASS_MP600_modeuses_disc, 0 },
6881
{ "TShirt", canon_MULTIPASS_MP600_modeuses_TShirt, 0 },
6882
{ "Envelope", canon_MULTIPASS_MP600_modeuses_Hagaki, 0 },
6883
{ "PhotopaperOther", canon_MULTIPASS_MP600_modeuses_PPother, 0 },
6886
DECLARE_MODEUSES(canon_MULTIPASS_MP600);
6888
/* ----------------------------------- Canon MP610 ----------------------------------- */
6889
static const char* canon_MULTIPASS_MP610_modeuses_plain[] = {
6897
/* missing highest resolution mode as not yet implemented */
6898
static const char* canon_MULTIPASS_MP610_modeuses_PPpro[] = {
6899
"600x600dpi_photohigh",
6904
static const char* canon_MULTIPASS_MP610_modeuses_PPplus[] = {
6905
"600x600dpi_photohigh",
6906
"600x600dpi_photodraft",
6910
static const char* canon_MULTIPASS_MP610_modeuses_PPplusG2[] = {
6911
"600x600dpi_photohigh",
6913
"600x600dpi_photodraft",
6917
static const char* canon_MULTIPASS_MP610_modeuses_PPplusDS[] = {
6918
"600x600dpi_photohigh",
6923
static const char* canon_MULTIPASS_MP610_modeuses_PPmatte[] = {
6924
"600x600dpi_photohigh2",
6925
"600x600dpi_photo2",
6929
static const char* canon_MULTIPASS_MP610_modeuses_inkjetHagaki[] = {
6930
"600x600dpi_photohigh3",
6931
"600x600dpi_photo3",
6932
"600x600dpi_photodraft3",
6936
static const char* canon_MULTIPASS_MP610_modeuses_Hagaki[] = {
6942
static const char* canon_MULTIPASS_MP610_modeuses_disc[] = {
6943
"600x600dpi_photohigh4",
6944
"600x600dpi_photo4",
6945
"600x600dpi_photodraft4",
6949
static const char* canon_MULTIPASS_MP610_modeuses_TShirt[] = {
6950
"600x600dpi_tshirt",
6954
static const char* canon_MULTIPASS_MP610_modeuses_PPother[] = {
6959
static const canon_modeuse_t canon_MULTIPASS_MP610_modeuses[] = {
6960
{ "Plain", canon_MULTIPASS_MP610_modeuses_plain, DUPLEX_SUPPORT },
6961
{ "GlossyPro", canon_MULTIPASS_MP610_modeuses_PPpro, 0 },
6962
{ "PhotopaperPlus", canon_MULTIPASS_MP610_modeuses_PPplus, 0 },
6963
{ "PhotoPlusGloss2", canon_MULTIPASS_MP610_modeuses_PPplusG2, 0 },
6964
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP610_modeuses_PPplusDS, 0 },
6965
{ "PhotopaperMatte", canon_MULTIPASS_MP610_modeuses_PPmatte, 0 },
6966
{ "GlossyPaper", canon_MULTIPASS_MP610_modeuses_PPplusDS, 0 },
6967
{ "Coated", canon_MULTIPASS_MP610_modeuses_PPmatte, 0 },
6968
{ "InkJetHagaki", canon_MULTIPASS_MP610_modeuses_inkjetHagaki, 0 },
6969
{ "Hagaki", canon_MULTIPASS_MP610_modeuses_Hagaki, DUPLEX_SUPPORT },
6970
{ "DiscCompat", canon_MULTIPASS_MP610_modeuses_disc, 0 },
6971
{ "DiscOthers", canon_MULTIPASS_MP610_modeuses_disc, 0 },
6972
{ "TShirt", canon_MULTIPASS_MP610_modeuses_TShirt, 0 },
6973
{ "Envelope", canon_MULTIPASS_MP610_modeuses_Hagaki, 0 },
6974
{ "PhotopaperOther", canon_MULTIPASS_MP610_modeuses_PPother, 0 },
6977
DECLARE_MODEUSES(canon_MULTIPASS_MP610);
6979
/* ----------------------------------- Canon MP620 ----------------------------------- */
6980
static const char* canon_MULTIPASS_MP620_modeuses_plain[] = {
6983
"600x600dpi_draft",/*untested*/
6989
/* highest mode not yet supported */
6990
static const char* canon_MULTIPASS_MP620_modeuses_PPpro[] = {
6991
"600x600dpi_photohigh",
6996
static const char* canon_MULTIPASS_MP620_modeuses_PPplusG2[] = {
6997
"600x600dpi_photohigh",
7002
static const char* canon_MULTIPASS_MP620_modeuses_PPmatte[] = {
7003
"600x600dpi_photohigh",
7004
"600x600dpi_photo2",
7008
static const char* canon_MULTIPASS_MP620_modeuses_inkjetHagaki[] = {
7009
"600x600dpi_photohigh3",
7010
"600x600dpi_photo3",
7014
static const char* canon_MULTIPASS_MP620_modeuses_Hagaki[] = {
7020
static const char* canon_MULTIPASS_MP620_modeuses_TShirt[] = {
7021
"600x600dpi_tshirt",
7025
static const char* canon_MULTIPASS_MP620_modeuses_PPother[] = {
7030
static const canon_modeuse_t canon_MULTIPASS_MP620_modeuses[] = {
7031
{ "Plain", canon_MULTIPASS_MP620_modeuses_plain, 0 },
7032
{ "PhotoPlusGloss2", canon_MULTIPASS_MP620_modeuses_PPplusG2, 0 },
7033
{ "PhotoPro2", canon_MULTIPASS_MP620_modeuses_PPpro, 0 },
7034
{ "PhotoProPlat", canon_MULTIPASS_MP620_modeuses_PPplusG2, 0 },
7035
{ "PhotopaperMatte", canon_MULTIPASS_MP620_modeuses_PPmatte, 0 },
7036
{ "GlossyPaper", canon_MULTIPASS_MP620_modeuses_PPplusG2, 0 },
7037
{ "PhotoProSemiGloss", canon_MULTIPASS_MP620_modeuses_PPplusG2, 0 },
7038
{ "Coated", canon_MULTIPASS_MP620_modeuses_PPmatte, 0 },
7039
{ "InkJetHagaki", canon_MULTIPASS_MP620_modeuses_inkjetHagaki, 0 },
7040
{ "Hagaki", canon_MULTIPASS_MP620_modeuses_Hagaki, 0 },
7041
{ "TShirt", canon_MULTIPASS_MP620_modeuses_TShirt, 0 },
7042
{ "Envelope", canon_MULTIPASS_MP620_modeuses_Hagaki, 0 },
7043
{ "PhotopaperOther", canon_MULTIPASS_MP620_modeuses_PPother, 0 },
7046
DECLARE_MODEUSES(canon_MULTIPASS_MP620);
7048
/* ----------------------------------- Canon MP630 ----------------------------------- */
7049
static const char* canon_MULTIPASS_MP630_modeuses_plain[] = {
7051
"600x600dpi_high",/* duplex */
7053
"600x600dpi_draft",/*untested*/
7055
"300x300dpi_draft",/*untested*/
7059
/* highest mode not yet supported */
7060
static const char* canon_MULTIPASS_MP630_modeuses_PPpro[] = {
7061
"600x600dpi_photohigh",
7063
"600x600dpi_photodraft",/*untested*/
7067
static const char* canon_MULTIPASS_MP630_modeuses_PPplusG2[] = {
7068
"600x600dpi_photohigh",
7070
"600x600dpi_photodraft",/*untested*/
7074
static const char* canon_MULTIPASS_MP630_modeuses_PPmatte[] = {
7075
"600x600dpi_photohigh",
7076
"600x600dpi_photo2",
7077
"600x600dpi_photodraft",/*untested*/
7081
static const char* canon_MULTIPASS_MP630_modeuses_inkjetHagaki[] = {
7082
"600x600dpi_photohigh3",
7083
"600x600dpi_photo3",
7087
static const char* canon_MULTIPASS_MP630_modeuses_disc[] = {
7088
"600x600dpi_photohigh3",
7089
"600x600dpi_photo3",
7093
static const char* canon_MULTIPASS_MP630_modeuses_Hagaki[] = {
7099
static const char* canon_MULTIPASS_MP630_modeuses_TShirt[] = {
7100
"600x600dpi_tshirt",
7104
static const char* canon_MULTIPASS_MP630_modeuses_PPother[] = {
7106
"600x600dpi_photodraft",/*untested*/
7110
static const canon_modeuse_t canon_MULTIPASS_MP630_modeuses[] = {
7111
{ "Plain", canon_MULTIPASS_MP630_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
7112
{ "PhotoPlusGloss2", canon_MULTIPASS_MP630_modeuses_PPplusG2, 0 },
7113
{ "PhotoPro2", canon_MULTIPASS_MP630_modeuses_PPpro, 0 },
7114
{ "PhotoProPlat", canon_MULTIPASS_MP630_modeuses_PPplusG2, 0 },
7115
{ "PhotoProSemiGloss", canon_MULTIPASS_MP630_modeuses_PPplusG2, 0 },
7116
{ "GlossyPaper", canon_MULTIPASS_MP630_modeuses_PPplusG2, 0 },
7117
{ "PhotopaperMatte", canon_MULTIPASS_MP630_modeuses_PPmatte, 0 },
7118
{ "Coated", canon_MULTIPASS_MP630_modeuses_PPmatte, 0 },
7119
{ "InkJetHagaki", canon_MULTIPASS_MP630_modeuses_inkjetHagaki, 0 },
7120
{ "Hagaki", canon_MULTIPASS_MP630_modeuses_Hagaki, DUPLEX_SUPPORT },
7121
{ "DiscCompat", canon_MULTIPASS_MP630_modeuses_disc, 0 },
7122
{ "DiscOthers", canon_MULTIPASS_MP630_modeuses_disc, 0 },
7123
{ "TShirt", canon_MULTIPASS_MP630_modeuses_TShirt, 0 },
7124
{ "Envelope", canon_MULTIPASS_MP630_modeuses_Hagaki, 0 },
7125
{ "PhotopaperOther", canon_MULTIPASS_MP630_modeuses_PPother, 0 },
7128
DECLARE_MODEUSES(canon_MULTIPASS_MP630);
7130
/* ----------------------------------- Canon MP640 ----------------------------------- */
7131
static const char* canon_MULTIPASS_MP640_modeuses_plain[] = {
7133
"600x600dpi_high",/* duplex */
7135
"600x600dpi_draft",/*untested*/
7137
"300x300dpi_draft",/*untested*/
7141
/* highest mode not yet supported */
7142
static const char* canon_MULTIPASS_MP640_modeuses_PPpro[] = {
7143
"600x600dpi_photohigh",
7145
"600x600dpi_photodraft",/*untested*/
7149
static const char* canon_MULTIPASS_MP640_modeuses_PPplusG2[] = {
7150
"600x600dpi_photohigh",
7152
"600x600dpi_photodraft",/*untested*/
7156
static const char* canon_MULTIPASS_MP640_modeuses_PPmatte[] = {
7157
"600x600dpi_photohigh",
7158
"600x600dpi_photo2",
7159
"600x600dpi_photodraft",/*untested*/
7163
static const char* canon_MULTIPASS_MP640_modeuses_inkjetHagaki[] = {
7164
"600x600dpi_photohigh3",
7165
"600x600dpi_photo3",
7169
static const char* canon_MULTIPASS_MP640_modeuses_disc[] = {
7170
"600x600dpi_photohigh3",
7171
"600x600dpi_photo3",
7175
static const char* canon_MULTIPASS_MP640_modeuses_Hagaki[] = {
7181
static const char* canon_MULTIPASS_MP640_modeuses_TShirt[] = {
7182
"600x600dpi_tshirt",
7186
static const char* canon_MULTIPASS_MP640_modeuses_PPother[] = {
7188
"600x600dpi_photodraft",/*untested*/
7192
static const canon_modeuse_t canon_MULTIPASS_MP640_modeuses[] = {
7193
{ "Plain", canon_MULTIPASS_MP640_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
7194
{ "PhotoPlusGloss2", canon_MULTIPASS_MP640_modeuses_PPplusG2, 0 },
7195
{ "PhotoPro2", canon_MULTIPASS_MP640_modeuses_PPpro, 0 },
7196
{ "PhotoProPlat", canon_MULTIPASS_MP640_modeuses_PPplusG2, 0 },
7197
{ "PhotoProSemiGloss", canon_MULTIPASS_MP640_modeuses_PPplusG2, 0 },
7198
{ "GlossyPaper", canon_MULTIPASS_MP640_modeuses_PPplusG2, 0 },
7199
{ "PhotopaperMatte", canon_MULTIPASS_MP640_modeuses_PPmatte, 0 },
7200
{ "Coated", canon_MULTIPASS_MP640_modeuses_PPmatte, 0 },
7201
{ "HagakiA", canon_MULTIPASS_MP640_modeuses_Hagaki, DUPLEX_SUPPORT },
7202
{ "InkJetHagaki", canon_MULTIPASS_MP640_modeuses_inkjetHagaki, 0 },
7203
{ "CanonPhotoHagakiK",canon_MULTIPASS_MP640_modeuses_PPplusG2, 0 },
7204
{ "ProPhotoHagakiP", canon_MULTIPASS_MP640_modeuses_PPpro, 0 },
7205
{ "Hagaki", canon_MULTIPASS_MP640_modeuses_Hagaki, DUPLEX_SUPPORT },
7206
{ "DiscCompat", canon_MULTIPASS_MP640_modeuses_disc, 0 },
7207
{ "DiscOthers", canon_MULTIPASS_MP640_modeuses_disc, 0 },
7208
{ "TShirt", canon_MULTIPASS_MP640_modeuses_TShirt, 0 },
7209
{ "Envelope", canon_MULTIPASS_MP640_modeuses_Hagaki, 0 },
7210
{ "PhotopaperOther", canon_MULTIPASS_MP640_modeuses_PPother, 0 },
7213
DECLARE_MODEUSES(canon_MULTIPASS_MP640);
7215
/* ----------------------------------- Canon MP700 ----------------------------------- */
7216
static const char* canon_MULTIPASS_MP700_modeuses_plain[] = {
7218
"600x600dpi",/*untested*/
7220
"300x300dpi_high",/*untested*/
7226
/* highest mode not yet supported */
7227
static const char* canon_MULTIPASS_MP700_modeuses_PPpro[] = {
7228
"600x600dpi_photohigh",
7233
static const char* canon_MULTIPASS_MP700_modeuses_PPplus[] = {
7234
"600x600dpi_photohigh",
7239
static const char* canon_MULTIPASS_MP700_modeuses_coated[] = {
7240
"600x600dpi_photohigh",
7242
"600x600dpi_photodraft",
7246
static const char* canon_MULTIPASS_MP700_modeuses_inkjetHagaki[] = {
7247
"600x600dpi_photohigh4",/*untested*/
7248
"600x600dpi_photohigh3",
7249
"600x600dpi_photo3",
7253
static const char* canon_MULTIPASS_MP700_modeuses_Hagaki[] = {
7254
"600x600dpi_high3",/*untested*/
7256
"600x600dpi_std2",/*untested*/
7257
"600x600dpi_draft2",
7261
static const char* canon_MULTIPASS_MP700_modeuses_disc[] = {
7262
"600x600dpi_photohigh2",
7263
"600x600dpi_photo2",
7264
"600x600dpi_photodraft2",
7268
static const char* canon_MULTIPASS_MP700_modeuses_TShirt[] = {
7269
"600x600dpi_tshirt",
7273
static const char* canon_MULTIPASS_MP700_modeuses_Transparency[] = {
7274
"600x600dpi_ohphigh",
7280
static const char* canon_MULTIPASS_MP700_modeuses_PPother[] = {
7281
"600x600dpi_photohigh",
7286
static const canon_modeuse_t canon_MULTIPASS_MP700_modeuses[] = {
7287
{ "Plain", canon_MULTIPASS_MP700_modeuses_plain, 0 },
7288
{ "GlossyPro", canon_MULTIPASS_MP700_modeuses_PPpro, 0 },
7289
{ "PhotopaperPlus", canon_MULTIPASS_MP700_modeuses_PPplus, 0 },
7290
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP700_modeuses_PPplus, 0 },
7291
{ "GlossyPaper", canon_MULTIPASS_MP700_modeuses_PPpro, 0 },
7292
{ "PhotopaperMatte", canon_MULTIPASS_MP700_modeuses_PPplus, 0 },
7293
{ "Coated", canon_MULTIPASS_MP700_modeuses_coated, 0 },
7294
{ "GlossyFilm", canon_MULTIPASS_MP700_modeuses_PPplus, 0 },
7295
{ "InkJetHagaki", canon_MULTIPASS_MP700_modeuses_inkjetHagaki, 0 },
7296
{ "Hagaki", canon_MULTIPASS_MP700_modeuses_Hagaki, 0 },
7297
{ "DiscCompat", canon_MULTIPASS_MP700_modeuses_disc, 0 },
7298
{ "DiscOthers", canon_MULTIPASS_MP700_modeuses_disc, 0 },
7299
{ "TShirt", canon_MULTIPASS_MP700_modeuses_TShirt, 0 },
7300
{ "Transparency", canon_MULTIPASS_MP700_modeuses_Transparency, 0 },
7301
{ "Envelope", canon_MULTIPASS_MP700_modeuses_Hagaki, 0 },
7302
{ "PhotopaperOther", canon_MULTIPASS_MP700_modeuses_PPother, 0 },/*untested*/
7305
DECLARE_MODEUSES(canon_MULTIPASS_MP700);
7307
/* ----------------------------------- Canon MP710 ----------------------------------- */
7308
static const char* canon_MULTIPASS_MP710_modeuses_plain[] = {
7310
"600x600dpi",/*untested*/
7312
"300x300dpi_high",/*untested*/
7318
/* highest mode not yet supported */
7319
static const char* canon_MULTIPASS_MP710_modeuses_PPpro[] = {
7320
"600x600dpi_photohigh",
7325
static const char* canon_MULTIPASS_MP710_modeuses_PPplus[] = {
7326
"600x600dpi_photohigh",
7331
static const char* canon_MULTIPASS_MP710_modeuses_coated[] = {
7332
"600x600dpi_photohigh",
7334
"600x600dpi_photodraft",
7338
static const char* canon_MULTIPASS_MP710_modeuses_inkjetHagaki[] = {
7339
"600x600dpi_photohigh4",/*untested*/
7340
"600x600dpi_photohigh3",
7341
"600x600dpi_photo3",
7345
static const char* canon_MULTIPASS_MP710_modeuses_Hagaki[] = {
7346
"600x600dpi_high3",/*untested*/
7348
"600x600dpi_std2",/*untested*/
7349
"600x600dpi_draft2",
7353
static const char* canon_MULTIPASS_MP710_modeuses_disc[] = {
7354
"600x600dpi_photohigh2",
7355
"600x600dpi_photo2",
7356
"600x600dpi_photodraft2",
7360
static const char* canon_MULTIPASS_MP710_modeuses_TShirt[] = {
7361
"600x600dpi_tshirt",
7365
static const char* canon_MULTIPASS_MP710_modeuses_Transparency[] = {
7366
"600x600dpi_ohphigh",
7372
static const char* canon_MULTIPASS_MP710_modeuses_PPother[] = {
7373
"600x600dpi_photohigh",
7378
static const canon_modeuse_t canon_MULTIPASS_MP710_modeuses[] = {
7379
{ "Plain", canon_MULTIPASS_MP710_modeuses_plain, 0 },
7380
{ "GlossyPro", canon_MULTIPASS_MP710_modeuses_PPpro, 0 },
7381
{ "PhotopaperPlus", canon_MULTIPASS_MP710_modeuses_PPplus, 0 },
7382
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP710_modeuses_PPplus, 0 },
7383
{ "GlossyPaper", canon_MULTIPASS_MP710_modeuses_PPpro, 0 },
7384
{ "PhotopaperMatte", canon_MULTIPASS_MP710_modeuses_PPplus, 0 },
7385
{ "Coated", canon_MULTIPASS_MP710_modeuses_coated, 0 },
7386
{ "GlossyFilm", canon_MULTIPASS_MP710_modeuses_PPplus, 0 },
7387
{ "InkJetHagaki", canon_MULTIPASS_MP710_modeuses_inkjetHagaki, 0 },
7388
{ "Hagaki", canon_MULTIPASS_MP710_modeuses_Hagaki, 0 },
7389
{ "DiscCompat", canon_MULTIPASS_MP710_modeuses_disc, 0 },
7390
{ "DiscOthers", canon_MULTIPASS_MP710_modeuses_disc, 0 },
7391
{ "TShirt", canon_MULTIPASS_MP710_modeuses_TShirt, 0 },
7392
{ "Transparency", canon_MULTIPASS_MP710_modeuses_Transparency, 0 },
7393
{ "Envelope", canon_MULTIPASS_MP710_modeuses_Hagaki, 0 },
7394
{ "PhotopaperOther", canon_MULTIPASS_MP710_modeuses_PPother, 0 },/*untested*/
7397
DECLARE_MODEUSES(canon_MULTIPASS_MP710);
7399
/* ----------------------------------- Canon MP750 ----------------------------------- */
7400
static const char* canon_MULTIPASS_MP750_modeuses_plain[] = {
7408
/* highest mode not yet supported */
7409
static const char* canon_MULTIPASS_MP750_modeuses_PPpro[] = {
7410
"600x600dpi_photohigh",
7415
static const char* canon_MULTIPASS_MP750_modeuses_PPplus[] = {
7416
"600x600dpi_photohigh",
7418
"600x600dpi_photodraft",
7422
static const char* canon_MULTIPASS_MP750_modeuses_inkjetHagaki[] = {
7423
"600x600dpi_photohigh3",
7424
"600x600dpi_photo3",
7429
static const char* canon_MULTIPASS_MP750_modeuses_Hagaki[] = {
7435
static const char* canon_MULTIPASS_MP750_modeuses_disc[] = {
7436
"600x600dpi_photohigh2",
7437
"600x600dpi_photo2",
7438
"600x600dpi_photodraft2",
7442
static const char* canon_MULTIPASS_MP750_modeuses_TShirt[] = {
7443
"600x600dpi_tshirt",
7447
static const char* canon_MULTIPASS_MP750_modeuses_Transparency[] = {
7448
"600x600dpi_ohphigh",
7453
static const char* canon_MULTIPASS_MP750_modeuses_PPother[] = {
7458
static const canon_modeuse_t canon_MULTIPASS_MP750_modeuses[] = {
7459
{ "Plain", canon_MULTIPASS_MP750_modeuses_plain, 0 },
7460
{ "GlossyPro", canon_MULTIPASS_MP750_modeuses_PPpro, 0 },
7461
{ "PhotopaperPlus", canon_MULTIPASS_MP750_modeuses_PPplus, 0 },
7462
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP750_modeuses_PPplus, 0 },
7463
{ "GlossyPaper", canon_MULTIPASS_MP750_modeuses_PPpro, 0 },
7464
{ "PhotopaperMatte", canon_MULTIPASS_MP750_modeuses_PPplus, 0 },
7465
{ "Coated", canon_MULTIPASS_MP750_modeuses_PPplus, 0 },
7466
{ "GlossyFilm", canon_MULTIPASS_MP750_modeuses_PPplus, 0 },/*untested*/
7467
{ "InkJetHagaki", canon_MULTIPASS_MP750_modeuses_inkjetHagaki, 0 },
7468
{ "Hagaki", canon_MULTIPASS_MP750_modeuses_Hagaki, 0 },
7469
{ "DiscCompat", canon_MULTIPASS_MP750_modeuses_disc, 0 },
7470
{ "DiscOthers", canon_MULTIPASS_MP750_modeuses_disc, 0 },
7471
{ "TShirt", canon_MULTIPASS_MP750_modeuses_TShirt, 0 },
7472
{ "Transparency", canon_MULTIPASS_MP750_modeuses_Transparency, 0 },
7473
{ "Envelope", canon_MULTIPASS_MP750_modeuses_Hagaki, 0 },
7474
{ "PhotopaperOther", canon_MULTIPASS_MP750_modeuses_PPother, 0 },
7477
DECLARE_MODEUSES(canon_MULTIPASS_MP750);
7479
/* ----------------------------------- Canon MP800 ----------------------------------- */
7480
static const char* canon_MULTIPASS_MP800_modeuses_plain[] = {
7488
/*most photo modes not yet supported */
7489
static const char* canon_MULTIPASS_MP800_modeuses_PPpro[] = {
7490
"600x600dpi_photo",/*temporary stand-in*/
7491
"600x600dpi_photodraft",/*temporary stand-in*/
7495
/* only draft available */
7496
static const char* canon_MULTIPASS_MP800_modeuses_PPplus[] = {
7497
"600x600dpi_photo",/*temporary stand-in*/
7498
"600x600dpi_photodraft",
7502
/*most photo modes not yet supported */
7503
static const char* canon_MULTIPASS_MP800_modeuses_PPplusDS[] = {
7504
"600x600dpi_photo",/*temporary stand-in*/
7505
"600x600dpi_photodraft",/*temporary stand-in*/
7509
/* highest mode not yet supported */
7510
static const char* canon_MULTIPASS_MP800_modeuses_inkjetHagaki[] = {
7511
"600x600dpi_photo2",
7512
"600x600dpi_photodraft2",
7516
static const char* canon_MULTIPASS_MP800_modeuses_Hagaki[] = {
7522
static const char* canon_MULTIPASS_MP800_modeuses_disc[] = {
7523
"600x600dpi_photo",/*temporary stand-in*/
7524
"600x600dpi_photodraft",/*temporary stand-in*/
7528
static const char* canon_MULTIPASS_MP800_modeuses_TShirt[] = {
7529
"600x600dpi_tshirt",
7533
static const char* canon_MULTIPASS_MP800_modeuses_PPother[] = {
7534
"600x600dpi_photo",/*temporary stand-in*/
7535
"600x600dpi_photodraft",/*temporary stand-in*/
7539
static const canon_modeuse_t canon_MULTIPASS_MP800_modeuses[] = {
7540
{ "Plain", canon_MULTIPASS_MP800_modeuses_plain, DUPLEX_SUPPORT },
7541
{ "GlossyPro", canon_MULTIPASS_MP800_modeuses_PPpro, 0 },/*not supported yet*/
7542
{ "PhotopaperPlus", canon_MULTIPASS_MP800_modeuses_PPplus, 0 },
7543
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP800_modeuses_PPplusDS, 0 },/*not supported yet*/
7544
{ "GlossyPaper", canon_MULTIPASS_MP800_modeuses_PPplusDS, 0 },/*not supported yet*/
7545
{ "PhotopaperMatte", canon_MULTIPASS_MP800_modeuses_PPplusDS, 0 },/*not supported yet*/
7546
{ "Coated", canon_MULTIPASS_MP800_modeuses_PPplusDS, 0 },/*not supported yet*/
7547
{ "InkJetHagaki", canon_MULTIPASS_MP800_modeuses_inkjetHagaki, 0 },
7548
{ "Hagaki", canon_MULTIPASS_MP800_modeuses_Hagaki, DUPLEX_SUPPORT },
7549
{ "CD", canon_MULTIPASS_MP800_modeuses_plain, 0 },/*NOTE:temporary replacement*/
7550
{ "DiscCompat", canon_MULTIPASS_MP800_modeuses_disc, 0 },/*not supported yet*/
7551
{ "DiscOthers", canon_MULTIPASS_MP800_modeuses_disc, 0 },/*not supported yet*/
7552
{ "TShirt", canon_MULTIPASS_MP800_modeuses_TShirt, 0 },
7553
{ "Envelope", canon_MULTIPASS_MP800_modeuses_Hagaki, 0 },
7554
{ "PhotopaperOther", canon_MULTIPASS_MP800_modeuses_PPother, 0 },/*not supported yet*/
7557
DECLARE_MODEUSES(canon_MULTIPASS_MP800);
7559
/* ----------------------------------- Canon MP810 ----------------------------------- */
7560
static const char* canon_MULTIPASS_MP810_modeuses_plain[] = {
7563
"600x600dpi_draft",/*untested*/
7569
/* highest mode not yet supported */
7570
static const char* canon_MULTIPASS_MP810_modeuses_PPpro[] = {
7571
"600x600dpi_photohigh",
7573
"600x600dpi_photodraft",/*untested*/
7577
static const char* canon_MULTIPASS_MP810_modeuses_PPplus[] = {
7578
"600x600dpi_photohigh",
7580
"600x600dpi_photodraft",/*untested*/
7584
static const char* canon_MULTIPASS_MP810_modeuses_PPplusDS[] = {
7585
"600x600dpi_photohigh",
7587
"600x600dpi_photodraft",/*untested*/
7591
static const char* canon_MULTIPASS_MP810_modeuses_PPmatte[] = {
7592
"600x600dpi_photohigh2",
7593
"600x600dpi_photo2",
7594
"600x600dpi_photodraft2",/*untested*/
7598
static const char* canon_MULTIPASS_MP810_modeuses_inkjetHagaki[] = {
7599
"600x600dpi_photohigh3",
7600
"600x600dpi_photo3",
7601
"600x600dpi_photodraft3",
7605
static const char* canon_MULTIPASS_MP810_modeuses_Hagaki[] = {
7611
static const char* canon_MULTIPASS_MP810_modeuses_disc[] = {
7612
"600x600dpi_photohigh2",
7613
"600x600dpi_photo2",
7614
"600x600dpi_photodraft2",
7618
static const char* canon_MULTIPASS_MP810_modeuses_TShirt[] = {
7619
"600x600dpi_tshirt",
7623
static const char* canon_MULTIPASS_MP810_modeuses_PPother[] = {
7625
"600x600dpi_photodraft",/*untested*/
7629
static const canon_modeuse_t canon_MULTIPASS_MP810_modeuses[] = {
7630
{ "Plain", canon_MULTIPASS_MP810_modeuses_plain, DUPLEX_SUPPORT },
7631
{ "GlossyPro", canon_MULTIPASS_MP810_modeuses_PPpro, 0 },
7632
{ "PhotopaperPlus", canon_MULTIPASS_MP810_modeuses_PPplus, 0 },
7633
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP810_modeuses_PPplusDS, 0 },
7634
{ "GlossyPaper", canon_MULTIPASS_MP810_modeuses_PPplusDS, 0 },
7635
{ "PhotopaperMatte", canon_MULTIPASS_MP810_modeuses_PPmatte, 0 },
7636
{ "Coated", canon_MULTIPASS_MP810_modeuses_PPmatte, 0 },
7637
{ "InkJetHagaki", canon_MULTIPASS_MP810_modeuses_inkjetHagaki, 0 },
7638
{ "Hagaki", canon_MULTIPASS_MP810_modeuses_Hagaki, DUPLEX_SUPPORT },
7639
{ "CD", canon_MULTIPASS_MP810_modeuses_plain, },/*NOTE:option*/
7640
{ "DiscCompat", canon_MULTIPASS_MP810_modeuses_disc, 0 },
7641
{ "DiscOthers", canon_MULTIPASS_MP810_modeuses_disc, 0 },
7642
{ "TShirt", canon_MULTIPASS_MP810_modeuses_TShirt, 0 },
7643
{ "Envelope", canon_MULTIPASS_MP810_modeuses_Hagaki, 0 },
7644
{ "PhotopaperOther", canon_MULTIPASS_MP810_modeuses_PPother, 0 },
7647
DECLARE_MODEUSES(canon_MULTIPASS_MP810);
7649
/* ----------------------------------- Canon MP830 ----------------------------------- */
7650
static const char* canon_MULTIPASS_MP830_modeuses_plain[] = {
7658
/*most photo modes not yet supported */
7659
static const char* canon_MULTIPASS_MP830_modeuses_PPpro[] = {
7660
"600x600dpi_photodraft",/*temporary stand-in*/
7664
/* only draft available */
7665
static const char* canon_MULTIPASS_MP830_modeuses_PPplus[] = {
7666
"600x600dpi_photodraft",
7670
/*most photo modes not yet supported */
7671
static const char* canon_MULTIPASS_MP830_modeuses_PPplusDS[] = {
7672
"600x600dpi_photodraft",/*temporary stand-in*/
7676
/* highest mode not yet supported */
7677
static const char* canon_MULTIPASS_MP830_modeuses_inkjetHagaki[] = {
7678
"600x600dpi_photo2",
7679
"600x600dpi_photodraft2",
7683
static const char* canon_MULTIPASS_MP830_modeuses_Hagaki[] = {
7689
static const char* canon_MULTIPASS_MP830_modeuses_disc[] = {
7690
"600x600dpi_photodraft",/*temporary stand-in*/
7694
static const char* canon_MULTIPASS_MP830_modeuses_TShirt[] = {
7695
"600x600dpi_tshirt",
7699
static const char* canon_MULTIPASS_MP830_modeuses_PPother[] = {
7700
"600x600dpi_photodraft",/*temporary stand-in*/
7704
static const canon_modeuse_t canon_MULTIPASS_MP830_modeuses[] = {
7705
{ "Plain", canon_MULTIPASS_MP830_modeuses_plain, DUPLEX_SUPPORT },
7706
{ "GlossyPro", canon_MULTIPASS_MP830_modeuses_PPpro, 0 },/*not supported yet*/
7707
{ "PhotopaperPlus", canon_MULTIPASS_MP830_modeuses_PPplus, 0 },
7708
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP830_modeuses_PPplusDS, 0 },/*not supported yet*/
7709
{ "GlossyPaper", canon_MULTIPASS_MP830_modeuses_PPplusDS, 0 },/*not supported yet*/
7710
{ "PhotopaperMatte", canon_MULTIPASS_MP830_modeuses_PPplusDS, 0 },/*not supported yet*/
7711
{ "Coated", canon_MULTIPASS_MP830_modeuses_PPplusDS, 0 },/*not supported yet*/
7712
{ "InkJetHagaki", canon_MULTIPASS_MP830_modeuses_inkjetHagaki, 0 },
7713
{ "Hagaki", canon_MULTIPASS_MP830_modeuses_Hagaki, DUPLEX_SUPPORT },
7714
{ "CD", canon_MULTIPASS_MP830_modeuses_plain, 0 },/*NOTE:temporary replacement*/
7715
{ "DiscCompat", canon_MULTIPASS_MP830_modeuses_disc, 0 },/*not supported yet*/
7716
{ "DiscOthers", canon_MULTIPASS_MP830_modeuses_disc, 0 },/*not supported yet*/
7717
{ "TShirt", canon_MULTIPASS_MP830_modeuses_TShirt, 0 },
7718
{ "Envelope", canon_MULTIPASS_MP830_modeuses_Hagaki, 0 },
7719
{ "PhotopaperOther", canon_MULTIPASS_MP830_modeuses_PPother, 0 },/*not supported yet*/
7722
DECLARE_MODEUSES(canon_MULTIPASS_MP830);
7724
/* ----------------------------------- Canon MP900 ----------------------------------- */
7725
static const char* canon_MULTIPASS_MP900_modeuses_plain[] = {
7729
"600x600dpi_draft2",
7731
"600x600dpi_draftmono",
7732
"600x600dpi_draftmono2",
7736
static const char* canon_MULTIPASS_MP900_modeuses_PPpro[] = {
7737
"600x600dpi_photohigh",
7739
"600x600dpi_photo2",/*untested*/
7743
static const char* canon_MULTIPASS_MP900_modeuses_PPplus[] = {
7744
"600x600dpi_photohigh",
7745
"600x600dpi_photo2",/*untested*/
7749
static const char* canon_MULTIPASS_MP900_modeuses_PPplusDS[] = {
7750
"600x600dpi_photohigh",
7751
"600x600dpi_photo2",
7755
static const char* canon_MULTIPASS_MP900_modeuses_PPmatte[] = {
7756
"600x600dpi_photohigh2",
7757
"600x600dpi_photo2",
7761
static const char* canon_MULTIPASS_MP900_modeuses_coated[] = {
7762
"600x600dpi_photohigh2",
7764
"600x600dpi_photo2",
7768
static const char* canon_MULTIPASS_MP900_modeuses_inkjetHagaki[] = {
7769
"600x600dpi_photohigh3",
7770
"600x600dpi_photo3",
7774
static const char* canon_MULTIPASS_MP900_modeuses_Hagaki[] = {
7777
"600x600dpi_draft4",
7778
"600x600dpi_draftmono4",/* Mono */
7782
static const char* canon_MULTIPASS_MP900_modeuses_disc[] = {
7783
"600x600dpi_photo4",
7784
"600x600dpi_photodraft4",
7788
static const char* canon_MULTIPASS_MP900_modeuses_TShirt[] = {
7789
"600x600dpi_tshirt",
7793
static const char* canon_MULTIPASS_MP900_modeuses_Transparency[] = {
7795
"600x600dpi_draft3",
7800
static const char* canon_MULTIPASS_MP900_modeuses_PPother[] = {
7801
"600x600dpi_photohigh",
7802
"600x600dpi_photo2",
7806
static const canon_modeuse_t canon_MULTIPASS_MP900_modeuses[] = {
7807
{ "Plain", canon_MULTIPASS_MP900_modeuses_plain, 0 },
7808
{ "GlossyPro", canon_MULTIPASS_MP900_modeuses_PPpro, 0 },
7809
{ "PhotopaperPlus", canon_MULTIPASS_MP900_modeuses_PPplus, 0 },
7810
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP900_modeuses_PPplusDS, 0 },
7811
{ "GlossyPaper", canon_MULTIPASS_MP900_modeuses_PPplusDS, 0 },
7812
{ "PhotopaperMatte", canon_MULTIPASS_MP900_modeuses_PPmatte, 0 },
7813
{ "Coated", canon_MULTIPASS_MP900_modeuses_coated, 0 },
7814
{ "InkJetHagaki", canon_MULTIPASS_MP900_modeuses_inkjetHagaki, 0 },
7815
{ "Hagaki", canon_MULTIPASS_MP900_modeuses_Hagaki, 0 },
7816
{ "DiscCompat", canon_MULTIPASS_MP900_modeuses_disc, 0 },
7817
{ "DiscOthers", canon_MULTIPASS_MP900_modeuses_disc, 0 },
7818
{ "TShirt", canon_MULTIPASS_MP900_modeuses_TShirt, 0 },
7819
{ "Envelope", canon_MULTIPASS_MP900_modeuses_Hagaki, 0 },
7820
{ "Transparency", canon_MULTIPASS_MP900_modeuses_Transparency, 0 },
7821
{ "PhotopaperOther", canon_MULTIPASS_MP900_modeuses_PPother, 0 },/*untested*/
7824
DECLARE_MODEUSES(canon_MULTIPASS_MP900);
7826
/* ----------------------------------- Canon MP950 ----------------------------------- */
7827
static const char* canon_MULTIPASS_MP950_modeuses_plain[] = {
7830
"600x600dpi_draft",/*untested*/
7836
/*highest mode not yet supported */
7837
static const char* canon_MULTIPASS_MP950_modeuses_PPpro[] = {
7838
"600x600dpi_photohigh",
7840
"600x600dpi_photodraft",/*untested*/
7841
/* Mono not yet supported */
7845
static const char* canon_MULTIPASS_MP950_modeuses_PPplus[] = {
7846
"600x600dpi_photohigh",
7848
"600x600dpi_photodraft",/*untested*/
7849
/* Mono not yet supported */
7853
static const char* canon_MULTIPASS_MP950_modeuses_PPmatte[] = {
7854
"600x600dpi_photohigh2",
7855
"600x600dpi_photo2",
7856
"600x600dpi_photodraft",/*untested*/
7857
/* No mono modes for this media */
7861
static const char* canon_MULTIPASS_MP950_modeuses_inkjetHagaki[] = {
7862
"600x600dpi_photohigh3",
7863
"600x600dpi_photo3",
7864
/* No mono modes for this media */
7868
static const char* canon_MULTIPASS_MP950_modeuses_Hagaki[] = {
7871
"600x600dpi_draft2",
7875
static const char* canon_MULTIPASS_MP950_modeuses_FA[] = {
7876
"600x600dpi_photohigh4",
7877
/* Mono not yet supported */
7881
static const char* canon_MULTIPASS_MP950_modeuses_disc[] = {
7882
"600x600dpi_photohigh5",
7883
"600x600dpi_photo5",
7884
"600x600dpi_photodraft5",
7886
/* No mono modes for this media */
7889
static const char* canon_MULTIPASS_MP950_modeuses_TShirt[] = {
7890
"600x600dpi_tshirt",
7894
static const char* canon_MULTIPASS_MP950_modeuses_Transparency[] = {
7897
/* No mono modes for this media */
7901
static const char* canon_MULTIPASS_MP950_modeuses_PPother[] = {
7902
"600x600dpi_photohigh",
7903
"600x600dpi_photo",/*untested*/
7904
"600x600dpi_photodraft",/*untested*/
7905
/* No mono modes for this media */
7909
static const canon_modeuse_t canon_MULTIPASS_MP950_modeuses[] = {
7910
{ "Plain", canon_MULTIPASS_MP950_modeuses_plain, DUPLEX_SUPPORT },
7911
{ "GlossyPro", canon_MULTIPASS_MP950_modeuses_PPpro, 0 },
7912
{ "PhotopaperPlus", canon_MULTIPASS_MP950_modeuses_PPplus, 0 },
7913
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP950_modeuses_PPplus, 0 },
7914
{ "GlossyPaper", canon_MULTIPASS_MP950_modeuses_PPplus, 0 },
7915
{ "PhotopaperMatte", canon_MULTIPASS_MP950_modeuses_PPmatte, 0 },
7916
{ "Coated", canon_MULTIPASS_MP950_modeuses_PPmatte, 0 },
7917
{ "InkJetHagaki", canon_MULTIPASS_MP950_modeuses_inkjetHagaki, 0 },
7918
{ "Hagaki", canon_MULTIPASS_MP950_modeuses_Hagaki, DUPLEX_SUPPORT },
7919
{ "DiscCompat", canon_MULTIPASS_MP950_modeuses_disc, 0 },
7920
{ "DiscOthers", canon_MULTIPASS_MP950_modeuses_disc, 0 },
7921
{ "TShirt", canon_MULTIPASS_MP950_modeuses_TShirt, 0 },
7922
{ "Envelope", canon_MULTIPASS_MP950_modeuses_Hagaki, 0 },
7923
{ "FineArtPhotoRag", canon_MULTIPASS_MP950_modeuses_FA, 0 },
7924
{ "FineArtOther", canon_MULTIPASS_MP950_modeuses_FA, 0 },
7925
{ "Transparency", canon_MULTIPASS_MP950_modeuses_Transparency, 0 },
7926
{ "PhotopaperOther", canon_MULTIPASS_MP950_modeuses_PPother, 0 },
7929
DECLARE_MODEUSES(canon_MULTIPASS_MP950);
7931
/* ----------------------------------- Canon MP960 ----------------------------------- */
7932
static const char* canon_MULTIPASS_MP960_modeuses_plain[] = {
7934
"600x600dpi_high",/*duplex*/
7942
/*highest mode not yet supported */
7943
static const char* canon_MULTIPASS_MP960_modeuses_PPpro[] = {
7944
"600x600dpi_photohigh",
7946
/* Mono not yet supported */
7950
static const char* canon_MULTIPASS_MP960_modeuses_PPplus[] = {
7951
"600x600dpi_photohigh",
7953
/* Mono not yet supported */
7957
static const char* canon_MULTIPASS_MP960_modeuses_PPplusDS[] = {
7958
"600x600dpi_photohigh",
7960
/* No mono modes for this media */
7964
static const char* canon_MULTIPASS_MP960_modeuses_PPmatte[] = {
7965
"600x600dpi_photohigh2",
7966
"600x600dpi_photo2",
7967
/* No mono modes for this media */
7971
static const char* canon_MULTIPASS_MP960_modeuses_inkjetHagaki[] = {
7972
"600x600dpi_photohigh3",
7973
"600x600dpi_photo3",
7974
/* No mono modes for this media */
7978
static const char* canon_MULTIPASS_MP960_modeuses_Hagaki[] = {
7981
"600x600dpi_draft3",
7985
static const char* canon_MULTIPASS_MP960_modeuses_FA[] = {
7986
"600x600dpi_photohigh5",
7987
/* Mono not yet supported */
7991
static const char* canon_MULTIPASS_MP960_modeuses_disc[] = {
7992
"600x600dpi_photohigh4",
7993
"600x600dpi_photo4",
7994
"600x600dpi_photodraft4",
7996
/* No mono modes for this media */
7999
static const char* canon_MULTIPASS_MP960_modeuses_TShirt[] = {
8000
"600x600dpi_tshirt",
8004
/* Note: this media is not supported in Windows driver: taken from MP950 */
8005
static const char* canon_MULTIPASS_MP960_modeuses_Transparency[] = {
8008
/* No mono modes for this media */
8012
static const char* canon_MULTIPASS_MP960_modeuses_PPother[] = {
8013
"600x600dpi_photohigh",
8014
/* No mono modes for this media */
8018
static const canon_modeuse_t canon_MULTIPASS_MP960_modeuses[] = {
8019
{ "Plain", canon_MULTIPASS_MP960_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
8020
{ "GlossyPro", canon_MULTIPASS_MP960_modeuses_PPpro, 0 },
8021
{ "PhotopaperPlus", canon_MULTIPASS_MP960_modeuses_PPplus, 0 },
8022
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP960_modeuses_PPplusDS, 0 },
8023
{ "GlossyPaper", canon_MULTIPASS_MP960_modeuses_PPplusDS, 0 },
8024
{ "PhotopaperMatte", canon_MULTIPASS_MP960_modeuses_PPmatte, 0 },
8025
{ "Coated", canon_MULTIPASS_MP960_modeuses_PPmatte, 0 },
8026
{ "InkJetHagaki", canon_MULTIPASS_MP960_modeuses_inkjetHagaki, 0 },
8027
{ "Hagaki", canon_MULTIPASS_MP960_modeuses_Hagaki, DUPLEX_SUPPORT }, /* not sure */
8028
{ "DiscCompat", canon_MULTIPASS_MP960_modeuses_disc, 0 },
8029
{ "DiscOthers", canon_MULTIPASS_MP960_modeuses_disc, 0 },
8030
{ "TShirt", canon_MULTIPASS_MP960_modeuses_TShirt, 0 },
8031
{ "Envelope", canon_MULTIPASS_MP960_modeuses_Hagaki, 0 },
8032
{ "FineArtPhotoRag", canon_MULTIPASS_MP960_modeuses_FA, 0 },
8033
{ "FineArtOther", canon_MULTIPASS_MP960_modeuses_FA, 0 },
8034
{ "Transparency", canon_MULTIPASS_MP960_modeuses_Transparency, 0 },/*untested*/
8035
{ "PhotopaperOther", canon_MULTIPASS_MP960_modeuses_PPother, 0 },
8038
DECLARE_MODEUSES(canon_MULTIPASS_MP960);
8040
/* ----------------------------------- Canon MP970 ----------------------------------- */
8041
/* TODO: mono modes for photo media*/
8043
static const char* canon_MULTIPASS_MP970_modeuses_plain[] = {
8045
"600x600dpi_high",/*duplex*/
8047
"600x600dpi_draft",/*untested*/
8053
/*highest mode not yet supported */
8054
static const char* canon_MULTIPASS_MP970_modeuses_PPpro[] = {
8055
"600x600dpi_photohigh",
8060
static const char* canon_MULTIPASS_MP970_modeuses_PPplus[] = {
8061
"600x600dpi_photohigh",
8066
static const char* canon_MULTIPASS_MP970_modeuses_PPmatte[] = {
8067
"600x600dpi_photohigh2",
8068
"600x600dpi_photo2",
8072
static const char* canon_MULTIPASS_MP970_modeuses_inkjetHagaki[] = {
8073
"600x600dpi_photohigh3",
8074
"600x600dpi_photo3",
8078
static const char* canon_MULTIPASS_MP970_modeuses_Hagaki[] = {
8084
static const char* canon_MULTIPASS_MP970_modeuses_FA[] = {
8085
"600x600dpi_photohigh",
8089
static const char* canon_MULTIPASS_MP970_modeuses_disc[] = {
8090
"600x600dpi_photohigh4",
8091
"600x600dpi_photo4",
8092
"600x600dpi_photodraft4",
8096
static const char* canon_MULTIPASS_MP970_modeuses_TShirt[] = {
8097
"600x600dpi_tshirt",
8101
static const char* canon_MULTIPASS_MP970_modeuses_PPother[] = {
8102
"600x600dpi_photohigh",
8106
static const canon_modeuse_t canon_MULTIPASS_MP970_modeuses[] = {
8107
{ "Plain", canon_MULTIPASS_MP970_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
8108
{ "GlossyPro", canon_MULTIPASS_MP970_modeuses_PPpro, 0 },
8109
{ "PhotopaperPlus", canon_MULTIPASS_MP970_modeuses_PPplus, 0 },
8110
{ "PhotopaperPlusDouble", canon_MULTIPASS_MP970_modeuses_PPplus, 0 },
8111
{ "PhotoPlusGloss2", canon_MULTIPASS_MP970_modeuses_PPplus, 0 },
8112
{ "GlossyPaper", canon_MULTIPASS_MP970_modeuses_PPplus, 0 },
8113
{ "PhotopaperMatte", canon_MULTIPASS_MP970_modeuses_PPmatte, 0 },
8114
{ "Coated", canon_MULTIPASS_MP970_modeuses_PPmatte, 0 },
8115
{ "InkJetHagaki", canon_MULTIPASS_MP970_modeuses_inkjetHagaki, 0 },
8116
{ "Hagaki", canon_MULTIPASS_MP970_modeuses_Hagaki, DUPLEX_SUPPORT },
8117
{ "DiscCompat", canon_MULTIPASS_MP970_modeuses_disc, 0 },
8118
{ "DiscOthers", canon_MULTIPASS_MP970_modeuses_disc, 0 },
8119
{ "TShirt", canon_MULTIPASS_MP970_modeuses_TShirt, 0 },
8120
{ "Envelope", canon_MULTIPASS_MP970_modeuses_Hagaki, 0 },
8121
{ "FineArtPhotoRag", canon_MULTIPASS_MP970_modeuses_FA, 0 },
8122
{ "FineArtOther", canon_MULTIPASS_MP970_modeuses_FA, 0 },
8123
{ "PhotopaperOther", canon_MULTIPASS_MP970_modeuses_PPother, 0 },
8126
DECLARE_MODEUSES(canon_MULTIPASS_MP970);
8128
/* ----------------------------------- Canon MP980 ----------------------------------- */
8129
/* TODO: mono modes for photo media*/
8131
static const char* canon_MULTIPASS_MP980_modeuses_plain[] = {
8133
"600x600dpi_high",/*duplex*/
8140
/*photo modes not yet supported */
8141
static const char* canon_MULTIPASS_MP980_modeuses_PPpro[] = {
8142
"600x600dpi_photo",/*stand-in*/
8146
/*photo modes not yet supported */
8147
static const char* canon_MULTIPASS_MP980_modeuses_PPplus[] = {
8148
"600x600dpi_photo",/*stand-in*/
8152
static const char* canon_MULTIPASS_MP980_modeuses_PPmatte[] = {
8153
"600x600dpi_photohigh3",
8154
"600x600dpi_photo3",
8158
static const char* canon_MULTIPASS_MP980_modeuses_inkjetHagaki[] = {
8159
"600x600dpi_photohigh4",
8160
"600x600dpi_photo4",
8164
static const char* canon_MULTIPASS_MP980_modeuses_Hagaki[] = {
8170
/*photo modes not yet supported */
8171
static const char* canon_MULTIPASS_MP980_modeuses_FA[] = {
8172
"600x600dpi_photo",/*stand-in*/
8176
static const char* canon_MULTIPASS_MP980_modeuses_disc[] = {
8177
"600x600dpi_photohigh2",
8178
"600x600dpi_photo2",
8182
static const char* canon_MULTIPASS_MP980_modeuses_TShirt[] = {
8183
"600x600dpi_tshirt",
8187
static const char* canon_MULTIPASS_MP980_modeuses_PPother[] = {
8192
static const canon_modeuse_t canon_MULTIPASS_MP980_modeuses[] = {
8193
{ "Plain", canon_MULTIPASS_MP980_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
8194
{ "PhotoPlusGloss2", canon_MULTIPASS_MP980_modeuses_PPplus, 0 },/*unsupported*/
8195
{ "PhotoPro2", canon_MULTIPASS_MP980_modeuses_PPpro, 0 },/*unsupported*/
8196
{ "PhotoProPlat", canon_MULTIPASS_MP980_modeuses_PPplus, 0 },/*unsupported*/
8197
{ "PhotoProSemiGloss",canon_MULTIPASS_MP980_modeuses_PPplus, 0 },/*unsupported*/
8198
{ "GlossyPaper", canon_MULTIPASS_MP980_modeuses_PPplus, 0 },/*unsupported*/
8199
{ "PhotopaperMatte", canon_MULTIPASS_MP980_modeuses_PPmatte, 0 },
8200
{ "Coated", canon_MULTIPASS_MP980_modeuses_PPmatte, 0 },
8201
{ "InkJetHagaki", canon_MULTIPASS_MP980_modeuses_inkjetHagaki, 0 },
8202
{ "Hagaki", canon_MULTIPASS_MP980_modeuses_Hagaki, DUPLEX_SUPPORT },
8203
{ "DiscCompat", canon_MULTIPASS_MP980_modeuses_disc, 0 },
8204
{ "DiscOthers", canon_MULTIPASS_MP980_modeuses_disc, 0 },
8205
{ "TShirt", canon_MULTIPASS_MP980_modeuses_TShirt, 0 },
8206
{ "Envelope", canon_MULTIPASS_MP980_modeuses_Hagaki, 0 },
8207
{ "FineArtPhotoRag", canon_MULTIPASS_MP980_modeuses_FA, 0 },/*unsupported*/
8208
{ "FineArtOther", canon_MULTIPASS_MP980_modeuses_FA, 0 },/*unsupported*/
8209
{ "PhotopaperOther", canon_MULTIPASS_MP980_modeuses_PPother, 0 },
8212
DECLARE_MODEUSES(canon_MULTIPASS_MP980);
8214
/* ----------------------------------- Canon MP990 ----------------------------------- */
8215
/* Most photo modes not supported */
8216
static const char* canon_MULTIPASS_MP990_modeuses_plain[] = {
8218
"600x600dpi_high",/*duplex*/
8225
static const char* canon_MULTIPASS_MP990_modeuses_PPpro[] = {
8226
"600x600dpi_photo",/*stand-in*/
8231
static const char* canon_MULTIPASS_MP990_modeuses_PPproPlat[] = {
8232
"600x600dpi_photo",/*stand-in*/
8237
static const char* canon_MULTIPASS_MP990_modeuses_PPplus[] = {
8238
"600x600dpi_photo",/*stand-in*/
8242
static const char* canon_MULTIPASS_MP990_modeuses_PPmatte[] = {
8243
"600x600dpi_photohigh",
8248
static const char* canon_MULTIPASS_MP990_modeuses_inkjetHagaki[] = {
8249
"600x600dpi_photohigh2",
8250
"600x600dpi_photo2",
8254
static const char* canon_MULTIPASS_MP990_modeuses_Hagaki[] = {
8261
static const char* canon_MULTIPASS_MP990_modeuses_FA[] = {
8262
"600x600dpi_photo",/*stand-in*/
8266
static const char* canon_MULTIPASS_MP990_modeuses_disc[] = {
8267
"600x600dpi_photohigh3",
8268
"600x600dpi_photo3",
8272
static const char* canon_MULTIPASS_MP990_modeuses_TShirt[] = {
8273
"600x600dpi_tshirt",
8277
static const char* canon_MULTIPASS_MP990_modeuses_PPother[] = {
8282
static const canon_modeuse_t canon_MULTIPASS_MP990_modeuses[] = {
8283
{ "Plain", canon_MULTIPASS_MP990_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
8284
{ "PhotoPlusGloss2", canon_MULTIPASS_MP990_modeuses_PPplus, 0 },
8285
{ "PhotoPro2", canon_MULTIPASS_MP990_modeuses_PPpro, 0 },
8286
{ "PhotoProPlat", canon_MULTIPASS_MP990_modeuses_PPproPlat, 0 },
8287
{ "PhotoProSemiGloss",canon_MULTIPASS_MP990_modeuses_PPplus, 0 },
8288
{ "GlossyPaper", canon_MULTIPASS_MP990_modeuses_PPplus, 0 },
8289
{ "PhotopaperMatte", canon_MULTIPASS_MP990_modeuses_PPmatte, 0 },
8290
{ "Coated", canon_MULTIPASS_MP990_modeuses_PPmatte, 0 },
8291
{ "InkJetHagaki", canon_MULTIPASS_MP990_modeuses_inkjetHagaki, 0 },
8292
{ "CanonPhotoHagakiK",canon_MULTIPASS_MP990_modeuses_PPplus, 0 },
8293
{ "ProPhotoHagakiP", canon_MULTIPASS_MP990_modeuses_PPproPlat, 0 },
8294
{ "HagakiA", canon_MULTIPASS_MP990_modeuses_Hagaki, DUPLEX_SUPPORT },/* not sure */
8295
{ "Hagaki", canon_MULTIPASS_MP990_modeuses_Hagaki, DUPLEX_SUPPORT },/* not sure */
8296
{ "DiscCompat", canon_MULTIPASS_MP990_modeuses_disc, 0 },
8297
{ "DiscOthers", canon_MULTIPASS_MP990_modeuses_disc, 0 },
8298
{ "TShirt", canon_MULTIPASS_MP990_modeuses_TShirt, 0 },
8299
{ "Envelope", canon_MULTIPASS_MP990_modeuses_Hagaki, 0 },
8300
{ "FineArtPhotoRag", canon_MULTIPASS_MP990_modeuses_FA, 0 },
8301
{ "FineArtOther", canon_MULTIPASS_MP990_modeuses_FA, 0 },
8302
{ "PhotopaperOther", canon_MULTIPASS_MP990_modeuses_PPother, 0 },
8305
DECLARE_MODEUSES(canon_MULTIPASS_MP990);
8307
/* ----------------------------------- Canon MX300 ----------------------------------- */
8308
static const char* canon_MULTIPASS_MX300_modeuses_plain[] = {
8311
"600x600dpi_draft",/*untested*/
8315
"600x600dpi_highmono",
8317
"600x600dpi_draftmono",/*untested*/
8319
"300x300dpi_draftmono",
8323
"600x600dpi_draft2",/*untested*/
8325
"300x300dpi_draft2",
8329
static const char* canon_MULTIPASS_MX300_modeuses_PPplusG2[] = {
8330
"600x600dpi_photohigh",
8335
static const char* canon_MULTIPASS_MX300_modeuses_PPpro[] = {
8336
"1200x1200dpi_photohigh2",
8337
"600x600dpi_photohigh",
8342
static const char* canon_MULTIPASS_MX300_modeuses_PPplus[] = {
8343
"600x600dpi_photohigh",
8345
"600x600dpi_photodraft",
8349
static const char* canon_MULTIPASS_MX300_modeuses_PPmatte[] = {
8350
"600x600dpi_photohigh",
8351
"600x600dpi_photo2",
8355
static const char* canon_MULTIPASS_MX300_modeuses_Hagaki[] = {
8358
"600x600dpi_draft3",/*untested*/
8360
"600x600dpi_highmono3",
8361
"600x600dpi_stdmono3",
8362
"600x600dpi_draftmono3",/*untested*/
8366
"600x600dpi_draft4",/*untested*/
8370
static const char* canon_MULTIPASS_MX300_modeuses_TShirt[] = {
8371
"600x600dpi_tshirt",
8375
static const char* canon_MULTIPASS_MX300_modeuses_PPother[] = {
8376
"600x600dpi_photohigh",
8380
static const canon_modeuse_t canon_MULTIPASS_MX300_modeuses[] = {
8381
{ "Plain", canon_MULTIPASS_MX300_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8382
{ "PhotoPlusGloss2", canon_MULTIPASS_MX300_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8383
{ "GlossyPro", canon_MULTIPASS_MX300_modeuses_PPpro, INKSET_COLOR_SUPPORT },
8384
{ "PhotopaperPlus", canon_MULTIPASS_MX300_modeuses_PPplus, INKSET_COLOR_SUPPORT },
8385
{ "PhotopaperPlusDouble", canon_MULTIPASS_MX300_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8386
{ "PhotopaperMatte", canon_MULTIPASS_MX300_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
8387
{ "GlossyPaper", canon_MULTIPASS_MX300_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8388
{ "Coated", canon_MULTIPASS_MX300_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
8389
{ "InkJetHagaki", canon_MULTIPASS_MX300_modeuses_PPmatte, INKSET_COLOR_SUPPORT },
8390
{ "Hagaki", canon_MULTIPASS_MX300_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8391
{ "TShirt", canon_MULTIPASS_MX300_modeuses_TShirt, INKSET_COLOR_SUPPORT },
8392
{ "Envelope", canon_MULTIPASS_MX300_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8393
{ "PhotopaperOther", canon_MULTIPASS_MX300_modeuses_PPother, INKSET_COLOR_SUPPORT },
8396
DECLARE_MODEUSES(canon_MULTIPASS_MX300);
8398
/* ----------------------------------- Canon MX330 ----------------------------------- */
8399
static const char* canon_MULTIPASS_MX330_modeuses_plain[] = {
8402
"600x600dpi_draft",/*untested*/
8406
"600x600dpi_highmono",
8408
"600x600dpi_draftmono",/*untested*/
8410
"300x300dpi_draftmono",
8414
"600x600dpi_draft2",/*untested*/
8416
"300x300dpi_draft2",
8420
static const char* canon_MULTIPASS_MX330_modeuses_PPplusG2[] = {
8421
"600x600dpi_photohigh",
8426
static const char* canon_MULTIPASS_MX330_modeuses_PPpro[] = {
8427
"1200x1200dpi_photohigh2",
8428
"600x600dpi_photohigh",
8433
static const char* canon_MULTIPASS_MX330_modeuses_Hagaki[] = {
8436
"600x600dpi_draft3",/*untested*/
8438
"600x600dpi_highmono3",
8439
"600x600dpi_stdmono3",
8440
"600x600dpi_draftmono3",/*untested*/
8444
"600x600dpi_draft4",/*untested*/
8448
static const char* canon_MULTIPASS_MX330_modeuses_TShirt[] = {
8449
"600x600dpi_tshirt",
8453
static const char* canon_MULTIPASS_MX330_modeuses_PPother[] = {
8454
"600x600dpi_photohigh",
8458
static const canon_modeuse_t canon_MULTIPASS_MX330_modeuses[] = {
8459
{ "Plain", canon_MULTIPASS_MX330_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8460
{ "PhotoPlusGloss2", canon_MULTIPASS_MX330_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8461
{ "PhotoPro2", canon_MULTIPASS_MX330_modeuses_PPpro, INKSET_COLOR_SUPPORT },
8462
{ "PhotoProPlat", canon_MULTIPASS_MX330_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8463
{ "PhotopaperMatte", canon_MULTIPASS_MX330_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8464
{ "GlossyPaper", canon_MULTIPASS_MX330_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8465
{ "PhotoProSemiGloss",canon_MULTIPASS_MX330_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8466
{ "Coated", canon_MULTIPASS_MX330_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8467
{ "InkJetHagaki", canon_MULTIPASS_MX330_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8468
{ "Hagaki", canon_MULTIPASS_MX330_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8469
{ "TShirt", canon_MULTIPASS_MX330_modeuses_TShirt, INKSET_COLOR_SUPPORT },
8470
{ "Envelope", canon_MULTIPASS_MX330_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8471
{ "PhotopaperOther", canon_MULTIPASS_MX330_modeuses_PPother, INKSET_COLOR_SUPPORT },
8474
DECLARE_MODEUSES(canon_MULTIPASS_MX330);
8476
/* ----------------------------------- Canon MX340 ----------------------------------- */
8477
static const char* canon_MULTIPASS_MX340_modeuses_plain[] = {
8480
"600x600dpi_draft",/*untested*/
8482
"300x300dpi_draft",/*untested*/
8484
"600x600dpi_highmono",
8486
"600x600dpi_draftmono",/*untested*/
8488
"300x300dpi_draftmono",/*untested*/
8492
"600x600dpi_draft2",/*untested*/
8494
"300x300dpi_draft2",/*untested*/
8498
static const char* canon_MULTIPASS_MX340_modeuses_PPplusG2[] = {
8499
"600x600dpi_photohigh",
8504
static const char* canon_MULTIPASS_MX340_modeuses_PPpro[] = {
8505
"1200x1200dpi_photohigh2",
8506
"600x600dpi_photohigh",
8511
static const char* canon_MULTIPASS_MX340_modeuses_Hagaki[] = {
8514
"600x600dpi_draft3",/*untested*/
8516
"600x600dpi_highmono3",
8517
"600x600dpi_stdmono3",
8518
"600x600dpi_draftmono3",/*untested*/
8522
"600x600dpi_draft4",/*untested*/
8526
static const char* canon_MULTIPASS_MX340_modeuses_TShirt[] = {
8527
"600x600dpi_tshirt",
8531
static const char* canon_MULTIPASS_MX340_modeuses_PPother[] = {
8532
"600x600dpi_photohigh",
8536
static const canon_modeuse_t canon_MULTIPASS_MX340_modeuses[] = {
8537
{ "Plain", canon_MULTIPASS_MX340_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8538
{ "PhotoPlusGloss2", canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8539
{ "PhotoPro2", canon_MULTIPASS_MX340_modeuses_PPpro, INKSET_COLOR_SUPPORT },
8540
{ "PhotoProPlat", canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8541
{ "PhotopaperMatte", canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8542
{ "GlossyPaper", canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8543
{ "PhotoProSemiGloss",canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8544
{ "Coated", canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8545
{ "HagakiA", canon_MULTIPASS_MX340_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8546
{ "InkJetHagaki", canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8547
{ "CanonPhotoHagakiK",canon_MULTIPASS_MX340_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8548
{ "Hagaki", canon_MULTIPASS_MX340_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8549
{ "TShirt", canon_MULTIPASS_MX340_modeuses_TShirt, INKSET_COLOR_SUPPORT },
8550
{ "Envelope", canon_MULTIPASS_MX340_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8551
{ "PhotopaperOther", canon_MULTIPASS_MX340_modeuses_PPother, INKSET_COLOR_SUPPORT },
8554
DECLARE_MODEUSES(canon_MULTIPASS_MX340);
8556
/* ----------------------------------- Canon MX360 ----------------------------------- */
8557
static const char* canon_MULTIPASS_MX360_modeuses_plain[] = {
8560
"600x600dpi_draft",/*untested*/
8562
"300x300dpi_draft",/*untested*/
8564
"600x600dpi_highmono",
8566
"600x600dpi_draftmono",/*untested*/
8568
"300x300dpi_draftmono",/*untested*/
8572
"600x600dpi_draft3",/*untested*/
8574
"300x300dpi_draft3",/*untested*/
8578
static const char* canon_MULTIPASS_MX360_modeuses_PPplusG2[] = {
8579
"600x600dpi_photohigh",
8584
static const char* canon_MULTIPASS_MX360_modeuses_PPproPlat[] = {
8585
"1200x1200dpi_photohigh2",
8586
"600x600dpi_photohigh",
8591
static const char* canon_MULTIPASS_MX360_modeuses_Hagaki[] = {
8594
"600x600dpi_draft2",/*untested*/
8596
"600x600dpi_highmono2",
8597
"600x600dpi_stdmono2",
8598
"600x600dpi_draftmono2",/*untested*/
8602
"600x600dpi_draft4",/*untested*/
8606
static const char* canon_MULTIPASS_MX360_modeuses_TShirt[] = {
8607
"600x600dpi_tshirt",
8611
static const char* canon_MULTIPASS_MX360_modeuses_PPother[] = {
8612
"600x600dpi_photohigh",
8616
static const canon_modeuse_t canon_MULTIPASS_MX360_modeuses[] = {
8617
{ "Plain", canon_MULTIPASS_MX360_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8618
{ "PhotoPlusGloss2", canon_MULTIPASS_MX360_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8619
{ "PhotoProPlat", canon_MULTIPASS_MX360_modeuses_PPproPlat, INKSET_COLOR_SUPPORT },
8620
{ "PhotoProSemiGloss", canon_MULTIPASS_MX360_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8621
{ "PhotopaperMatte", canon_MULTIPASS_MX360_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8622
{ "GlossyPaper", canon_MULTIPASS_MX360_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8623
{ "Coated", canon_MULTIPASS_MX360_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8624
{ "HagakiA", canon_MULTIPASS_MX360_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8625
{ "InkJetHagaki", canon_MULTIPASS_MX360_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8626
{ "CanonPhotoHagakiK", canon_MULTIPASS_MX360_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8627
{ "Hagaki", canon_MULTIPASS_MX360_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8628
{ "TShirt", canon_MULTIPASS_MX360_modeuses_TShirt, INKSET_COLOR_SUPPORT },
8629
{ "Envelope", canon_MULTIPASS_MX360_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8630
{ "PhotopaperOther", canon_MULTIPASS_MX360_modeuses_PPother, INKSET_COLOR_SUPPORT },
8633
DECLARE_MODEUSES(canon_MULTIPASS_MX360);
8635
/* ----------------------------------- Canon MX370 ----------------------------------- */
8636
static const char* canon_MULTIPASS_MX370_modeuses_plain[] = {
8643
static const char* canon_MULTIPASS_MX370_modeuses_PPplusG2[] = {
8644
"600x600dpi_photohigh",
8649
static const char* canon_MULTIPASS_MX370_modeuses_PPproPlat[] = {
8650
"1200x1200dpi_photohigh2",
8651
"600x600dpi_photohigh",
8656
static const char* canon_MULTIPASS_MX370_modeuses_Hagaki[] = {
8662
static const char* canon_MULTIPASS_MX370_modeuses_TShirt[] = {
8663
"600x600dpi_tshirt",
8667
static const char* canon_MULTIPASS_MX370_modeuses_PPother[] = {
8668
"600x600dpi_photohigh",
8672
static const canon_modeuse_t canon_MULTIPASS_MX370_modeuses[] = {
8673
{ "Plain", canon_MULTIPASS_MX370_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8674
{ "PhotoPlusGloss2", canon_MULTIPASS_MX370_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8675
{ "PhotoProPlat", canon_MULTIPASS_MX370_modeuses_PPproPlat, INKSET_COLOR_SUPPORT },
8676
{ "PhotoProSemiGloss",canon_MULTIPASS_MX370_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8677
{ "PhotopaperMatte", canon_MULTIPASS_MX370_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8678
{ "GlossyPaper", canon_MULTIPASS_MX370_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8679
{ "Coated", canon_MULTIPASS_MX370_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8680
{ "HagakiA", canon_MULTIPASS_MX370_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8681
{ "InkJetHagaki", canon_MULTIPASS_MX370_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8682
{ "CanonPhotoHagakiK",canon_MULTIPASS_MX370_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8683
{ "Hagaki", canon_MULTIPASS_MX370_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8684
{ "TShirt", canon_MULTIPASS_MX370_modeuses_TShirt, INKSET_COLOR_SUPPORT },
8685
{ "Envelope", canon_MULTIPASS_MX370_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8686
{ "PhotopaperOther", canon_MULTIPASS_MX370_modeuses_PPother, INKSET_COLOR_SUPPORT },
8689
DECLARE_MODEUSES(canon_MULTIPASS_MX370);
8691
/* ----------------------------------- Canon MX420 ----------------------------------- */
8692
static const char* canon_MULTIPASS_MX420_modeuses_plain[] = {
8695
"600x600dpi_draft",/*untested*/
8699
"600x600dpi_highmono",
8701
"600x600dpi_draftmono",/*untested*/
8703
"300x300dpi_draftmono",
8707
"600x600dpi_draft2",/*untested*/
8709
"300x300dpi_draft2",
8713
static const char* canon_MULTIPASS_MX420_modeuses_PPplusG2[] = {
8714
"600x600dpi_photohigh",
8716
"600x600dpi_photodraft",/*untested*/
8720
static const char* canon_MULTIPASS_MX420_modeuses_PPproPlat[] = {
8721
"1200x1200dpi_photohigh2",
8722
"600x600dpi_photohigh",
8724
"600x600dpi_photodraft",/*untested*/
8728
static const char* canon_MULTIPASS_MX420_modeuses_Hagaki[] = {
8732
"600x600dpi_highmono3",
8733
"600x600dpi_stdmono3",
8740
static const char* canon_MULTIPASS_MX420_modeuses_TShirt[] = {
8741
"600x600dpi_tshirt",
8745
static const char* canon_MULTIPASS_MX420_modeuses_PPother[] = {
8746
"600x600dpi_photohigh",
8747
"600x600dpi_photo",/*untested*/
8748
"600x600dpi_photodraft",/*untested*/
8752
static const canon_modeuse_t canon_MULTIPASS_MX420_modeuses[] = {
8753
{ "Plain", canon_MULTIPASS_MX420_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8754
{ "PhotoPlusGloss2", canon_MULTIPASS_MX420_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8755
{ "PhotoProPlat", canon_MULTIPASS_MX420_modeuses_PPproPlat, INKSET_COLOR_SUPPORT },
8756
{ "PhotoProSemiGloss", canon_MULTIPASS_MX420_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8757
{ "PhotopaperMatte", canon_MULTIPASS_MX420_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8758
{ "GlossyPaper", canon_MULTIPASS_MX420_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8759
{ "Coated", canon_MULTIPASS_MX420_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8760
{ "HagakiA", canon_MULTIPASS_MX420_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8761
{ "InkJetHagaki", canon_MULTIPASS_MX420_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8762
{ "CanonPhotoHagakiK", canon_MULTIPASS_MX420_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8763
{ "Hagaki", canon_MULTIPASS_MX420_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8764
{ "TShirt", canon_MULTIPASS_MX420_modeuses_TShirt, INKSET_COLOR_SUPPORT },
8765
{ "Envelope", canon_MULTIPASS_MX420_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8766
{ "PhotopaperOther", canon_MULTIPASS_MX420_modeuses_PPother, INKSET_COLOR_SUPPORT },
8769
DECLARE_MODEUSES(canon_MULTIPASS_MX420);
8771
/* ----------------------------------- Canon MX510 ----------------------------------- */
8772
static const char* canon_MULTIPASS_MX510_modeuses_plain[] = {
8774
"600x600dpi_high3",/* duplex */
8780
static const char* canon_MULTIPASS_MX510_modeuses_PPplusG2[] = {
8781
"600x600dpi_photohigh",
8786
static const char* canon_MULTIPASS_MX510_modeuses_PPproPlat[] = {
8787
"1200x1200dpi_photohigh2",
8788
"600x600dpi_photohigh",
8793
static const char* canon_MULTIPASS_MX510_modeuses_Hagaki[] = {
8799
static const char* canon_MULTIPASS_MX510_modeuses_TShirt[] = {
8800
"600x600dpi_tshirt",
8804
static const char* canon_MULTIPASS_MX510_modeuses_PPother[] = {
8805
"600x600dpi_photohigh",
8809
static const canon_modeuse_t canon_MULTIPASS_MX510_modeuses[] = {
8810
{ "Plain", canon_MULTIPASS_MX510_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL },
8811
{ "PhotoPlusGloss2", canon_MULTIPASS_MX510_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8812
{ "PhotoProPlat", canon_MULTIPASS_MX510_modeuses_PPproPlat, INKSET_COLOR_SUPPORT },
8813
{ "PhotoProSemiGloss",canon_MULTIPASS_MX510_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8814
{ "PhotopaperMatte", canon_MULTIPASS_MX510_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8815
{ "GlossyPaper", canon_MULTIPASS_MX510_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8816
{ "Coated", canon_MULTIPASS_MX510_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8817
{ "HagakiA", canon_MULTIPASS_MX510_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT },
8818
{ "InkJetHagaki", canon_MULTIPASS_MX510_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8819
{ "CanonPhotoHagakiK",canon_MULTIPASS_MX510_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
8820
{ "Hagaki", canon_MULTIPASS_MX510_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT },
8821
{ "TShirt", canon_MULTIPASS_MX510_modeuses_TShirt, INKSET_COLOR_SUPPORT },
8822
{ "Envelope", canon_MULTIPASS_MX510_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
8823
{ "PhotopaperOther", canon_MULTIPASS_MX510_modeuses_PPother, INKSET_COLOR_SUPPORT },
8826
DECLARE_MODEUSES(canon_MULTIPASS_MX510);
8828
/* ----------------------------------- Canon MX700 ----------------------------------- */
8829
static const char* canon_MULTIPASS_MX700_modeuses_plain[] = {
8837
/* highest mode not yet supported */
8838
static const char* canon_MULTIPASS_MX700_modeuses_PPpro[] = {
8839
"600x600dpi_photohigh",
8844
static const char* canon_MULTIPASS_MX700_modeuses_PPplus[] = {
8845
"600x600dpi_photohigh",
8846
"600x600dpi_photo2",
8850
static const char* canon_MULTIPASS_MX700_modeuses_PPplusDS[] = {
8851
"600x600dpi_photohigh",
8856
static const char* canon_MULTIPASS_MX700_modeuses_inkjetHagaki[] = {
8857
"600x600dpi_photohigh3",
8858
"600x600dpi_photo3",
8859
"600x600dpi_draft3",
8863
static const char* canon_MULTIPASS_MX700_modeuses_Hagaki[] = {
8869
static const char* canon_MULTIPASS_MX700_modeuses_TShirt[] = {
8870
"600x600dpi_tshirt",
8874
static const char* canon_MULTIPASS_MX700_modeuses_PPother[] = {
8879
static const canon_modeuse_t canon_MULTIPASS_MX700_modeuses[] = {
8880
{ "Plain", canon_MULTIPASS_MX700_modeuses_plain, 0 },
8881
{ "GlossyPro", canon_MULTIPASS_MX700_modeuses_PPpro, 0 },
8882
{ "PhotoPlusGloss2", canon_MULTIPASS_MX700_modeuses_PPplus, 0 },
8883
{ "PhotopaperPlus", canon_MULTIPASS_MX700_modeuses_PPplus, 0 },
8884
{ "PhotopaperPlusDouble", canon_MULTIPASS_MX700_modeuses_PPplusDS, 0 },
8885
{ "GlossyPaper", canon_MULTIPASS_MX700_modeuses_PPplus, 0 },
8886
{ "PhotopaperMatte", canon_MULTIPASS_MX700_modeuses_PPplusDS, 0 },
8887
{ "Coated", canon_MULTIPASS_MX700_modeuses_PPplusDS, 0 },
8888
{ "InkJetHagaki", canon_MULTIPASS_MX700_modeuses_inkjetHagaki, 0 },
8889
{ "Hagaki", canon_MULTIPASS_MX700_modeuses_Hagaki, 0 },
8890
{ "TShirt", canon_MULTIPASS_MX700_modeuses_TShirt, 0 },
8891
{ "Envelope", canon_MULTIPASS_MX700_modeuses_Hagaki, 0 },
8892
{ "PhotopaperOther", canon_MULTIPASS_MX700_modeuses_PPother, 0 },
8895
DECLARE_MODEUSES(canon_MULTIPASS_MX700);
8897
/* ----------------------------------- Canon MX710 ----------------------------------- */
8898
static const char* canon_MULTIPASS_MX710_modeuses_plain[] = {
8900
"600x600dpi_high2",/* duplex */
8902
"600x600dpi_std2", /* duplex */
8907
static const char* canon_MULTIPASS_MX710_modeuses_PPplusG2[] = {
8908
"600x600dpi_photohigh",
8913
/* highest mode unsupported */
8914
static const char* canon_MULTIPASS_MX710_modeuses_PPproPlat[] = {
8915
"600x600dpi_photohigh",
8920
static const char* canon_MULTIPASS_MX710_modeuses_PPmatte[] = {
8921
"600x600dpi_photohigh",
8922
"600x600dpi_photo2",
8926
static const char* canon_MULTIPASS_MX710_modeuses_inkjetHagaki[] = {
8927
"600x600dpi_photohigh3",
8928
"600x600dpi_photo3",
8932
static const char* canon_MULTIPASS_MX710_modeuses_Hagaki[] = {
8938
static const char* canon_MULTIPASS_MX710_modeuses_TShirt[] = {
8939
"600x600dpi_tshirt",
8943
static const char* canon_MULTIPASS_MX710_modeuses_PPother[] = {
8948
static const canon_modeuse_t canon_MULTIPASS_MX710_modeuses[] = {
8949
{ "Plain", canon_MULTIPASS_MX710_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
8950
{ "PhotoPlusGloss2", canon_MULTIPASS_MX710_modeuses_PPplusG2, 0 },
8951
{ "PhotoProPlat", canon_MULTIPASS_MX710_modeuses_PPproPlat, 0 },
8952
{ "PhotoProSemiGloss",canon_MULTIPASS_MX710_modeuses_PPplusG2, 0 },
8953
{ "PhotopaperMatte", canon_MULTIPASS_MX710_modeuses_PPmatte, 0 },
8954
{ "GlossyPaper", canon_MULTIPASS_MX710_modeuses_PPplusG2, 0 },
8955
{ "Coated", canon_MULTIPASS_MX710_modeuses_PPmatte, 0 },
8956
{ "HagakiA", canon_MULTIPASS_MX710_modeuses_Hagaki, DUPLEX_SUPPORT },
8957
{ "InkJetHagaki", canon_MULTIPASS_MX710_modeuses_inkjetHagaki, 0 },
8958
{ "CanonPhotoHagakiK",canon_MULTIPASS_MX710_modeuses_PPplusG2, 0 },
8959
{ "Hagaki", canon_MULTIPASS_MX710_modeuses_Hagaki, DUPLEX_SUPPORT },
8960
{ "TShirt", canon_MULTIPASS_MX710_modeuses_TShirt, 0 },
8961
{ "Envelope", canon_MULTIPASS_MX710_modeuses_Hagaki, 0 },
8962
{ "PhotopaperOther", canon_MULTIPASS_MX710_modeuses_PPother, 0 },
8965
DECLARE_MODEUSES(canon_MULTIPASS_MX710);
8967
/* ----------------------------------- Canon MX850 ----------------------------------- */
8968
static const char* canon_MULTIPASS_MX850_modeuses_plain[] = {
8976
static const char* canon_MULTIPASS_MX850_modeuses_PPplus[] = {
8977
"600x600dpi_photohigh",
8979
"600x600dpi_photodraft",
8983
static const char* canon_MULTIPASS_MX850_modeuses_PPplusDS[] = {
8984
"600x600dpi_photohigh",
8989
/* highest mode not yet supported */
8990
static const char* canon_MULTIPASS_MX850_modeuses_PPpro[] = {
8991
"600x600dpi_photohigh",
8996
static const char* canon_MULTIPASS_MX850_modeuses_PPmatte[] = {
8997
"600x600dpi_photohigh2",
8998
"600x600dpi_photo2",
9002
static const char* canon_MULTIPASS_MX850_modeuses_inkjetHagaki[] = {
9003
"600x600dpi_photohigh3",
9004
"600x600dpi_photo3",
9005
"600x600dpi_photodraft3",
9009
static const char* canon_MULTIPASS_MX850_modeuses_Hagaki[] = {
9015
static const char* canon_MULTIPASS_MX850_modeuses_disc[] = {
9016
"600x600dpi_photohigh4",
9017
"600x600dpi_photo4",
9018
"600x600dpi_photodraft4",
9022
static const char* canon_MULTIPASS_MX850_modeuses_TShirt[] = {
9023
"600x600dpi_tshirt",
9027
static const char* canon_MULTIPASS_MX850_modeuses_PPother[] = {
9032
static const canon_modeuse_t canon_MULTIPASS_MX850_modeuses[] = {
9033
{ "Plain", canon_MULTIPASS_MX850_modeuses_plain, DUPLEX_SUPPORT },
9034
{ "PhotoPlusGloss2", canon_MULTIPASS_MX850_modeuses_PPplus, 0 },
9035
{ "GlossyPro", canon_MULTIPASS_MX850_modeuses_PPpro, 0 },
9036
{ "PhotopaperPlus", canon_MULTIPASS_MX850_modeuses_PPplus, 0 },
9037
{ "PhotopaperPlusDouble", canon_MULTIPASS_MX850_modeuses_PPplusDS, 0 },
9038
{ "GlossyPaper", canon_MULTIPASS_MX850_modeuses_PPplusDS, 0 },
9039
{ "PhotoProSemiGloss",canon_MULTIPASS_MX850_modeuses_PPplusDS, 0 },
9040
{ "PhotopaperMatte", canon_MULTIPASS_MX850_modeuses_PPmatte, 0 },
9041
{ "Coated", canon_MULTIPASS_MX850_modeuses_PPmatte, 0 },
9042
{ "InkJetHagaki", canon_MULTIPASS_MX850_modeuses_inkjetHagaki, 0 },
9043
{ "Hagaki", canon_MULTIPASS_MX850_modeuses_Hagaki, DUPLEX_SUPPORT },
9044
{ "DiscCompat", canon_MULTIPASS_MX850_modeuses_disc, 0 },
9045
{ "DiscOthers", canon_MULTIPASS_MX850_modeuses_disc, 0 },
9046
{ "TShirt", canon_MULTIPASS_MX850_modeuses_TShirt, 0 },
9047
{ "Envelope", canon_MULTIPASS_MX850_modeuses_Hagaki, 0 },
9048
{ "PhotopaperOther", canon_MULTIPASS_MX850_modeuses_PPother, 0 },
9051
DECLARE_MODEUSES(canon_MULTIPASS_MX850);
9053
/* ----------------------------------- Canon MX860 ----------------------------------- */
9054
static const char* canon_MULTIPASS_MX860_modeuses_plain[] = {
9056
"600x600dpi_high2",/* duplex */
9058
"600x600dpi_draft",/*untested*/
9064
static const char* canon_MULTIPASS_MX860_modeuses_PPplusG2[] = {
9065
"600x600dpi_photohigh",
9070
/* highest mode not yet supported */
9071
static const char* canon_MULTIPASS_MX860_modeuses_PPpro[] = {
9072
"600x600dpi_photohigh",
9077
static const char* canon_MULTIPASS_MX860_modeuses_PPmatte[] = {
9078
"600x600dpi_photohigh",
9079
"600x600dpi_photo2",
9083
static const char* canon_MULTIPASS_MX860_modeuses_inkjetHagaki[] = {
9084
"600x600dpi_photohigh3",
9085
"600x600dpi_photo3",
9089
static const char* canon_MULTIPASS_MX860_modeuses_Hagaki[] = {
9095
static const char* canon_MULTIPASS_MX860_modeuses_TShirt[] = {
9096
"600x600dpi_tshirt",
9100
static const char* canon_MULTIPASS_MX860_modeuses_PPother[] = {
9105
static const canon_modeuse_t canon_MULTIPASS_MX860_modeuses[] = {
9106
{ "Plain", canon_MULTIPASS_MX860_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9107
{ "PhotoPlusGloss2", canon_MULTIPASS_MX860_modeuses_PPplusG2, 0 },
9108
{ "PhotoPro2", canon_MULTIPASS_MX860_modeuses_PPpro, 0 },
9109
{ "PhotoProPlat", canon_MULTIPASS_MX860_modeuses_PPplusG2, 0 },
9110
{ "PhotopaperMatte", canon_MULTIPASS_MX860_modeuses_PPmatte, 0 },
9111
{ "GlossyPaper", canon_MULTIPASS_MX860_modeuses_PPplusG2, 0 },
9112
{ "PhotoProSemiGloss",canon_MULTIPASS_MX860_modeuses_PPplusG2, 0 },
9113
{ "Coated", canon_MULTIPASS_MX860_modeuses_PPmatte, 0 },
9114
{ "InkJetHagaki", canon_MULTIPASS_MX860_modeuses_inkjetHagaki, 0 },
9115
{ "Hagaki", canon_MULTIPASS_MX860_modeuses_Hagaki, DUPLEX_SUPPORT },
9116
{ "TShirt", canon_MULTIPASS_MX860_modeuses_TShirt, 0 },
9117
{ "Envelope", canon_MULTIPASS_MX860_modeuses_Hagaki, 0 },
9118
{ "PhotopaperOther", canon_MULTIPASS_MX860_modeuses_PPother, 0 },
9121
DECLARE_MODEUSES(canon_MULTIPASS_MX860);
9123
/* ----------------------------------- Canon MX870 ----------------------------------- */
9124
static const char* canon_MULTIPASS_MX870_modeuses_plain[] = {
9126
"600x600dpi_high2",/* duplex */
9128
"600x600dpi_draft",/*untested*/
9134
static const char* canon_MULTIPASS_MX870_modeuses_PPplusG2[] = {
9135
"600x600dpi_photohigh",
9140
/* highest mode not yet supported */
9141
static const char* canon_MULTIPASS_MX870_modeuses_PPpro[] = {
9142
"600x600dpi_photohigh",
9147
static const char* canon_MULTIPASS_MX870_modeuses_PPmatte[] = {
9148
"600x600dpi_photohigh",
9149
"600x600dpi_photo2",
9153
static const char* canon_MULTIPASS_MX870_modeuses_inkjetHagaki[] = {
9154
"600x600dpi_photohigh3",
9155
"600x600dpi_photo3",
9159
static const char* canon_MULTIPASS_MX870_modeuses_Hagaki[] = {
9165
static const char* canon_MULTIPASS_MX870_modeuses_TShirt[] = {
9166
"600x600dpi_tshirt",
9170
static const char* canon_MULTIPASS_MX870_modeuses_PPother[] = {
9175
static const canon_modeuse_t canon_MULTIPASS_MX870_modeuses[] = {
9176
{ "Plain", canon_MULTIPASS_MX870_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9177
{ "PhotoPlusGloss2", canon_MULTIPASS_MX870_modeuses_PPplusG2, 0 },
9178
{ "PhotoPro2", canon_MULTIPASS_MX870_modeuses_PPpro, 0 },
9179
{ "PhotoProPlat", canon_MULTIPASS_MX870_modeuses_PPplusG2, 0 },
9180
{ "PhotopaperMatte", canon_MULTIPASS_MX870_modeuses_PPmatte, 0 },
9181
{ "GlossyPaper", canon_MULTIPASS_MX870_modeuses_PPplusG2, 0 },
9182
{ "PhotoProSemiGloss",canon_MULTIPASS_MX870_modeuses_PPplusG2, 0 },
9183
{ "Coated", canon_MULTIPASS_MX870_modeuses_PPmatte, 0 },
9184
{ "HagakiA", canon_MULTIPASS_MX870_modeuses_Hagaki, DUPLEX_SUPPORT },
9185
{ "InkJetHagaki", canon_MULTIPASS_MX870_modeuses_inkjetHagaki, 0 },
9186
{ "CanonPhotoHagakiK",canon_MULTIPASS_MX870_modeuses_PPplusG2, 0 },
9187
{ "Hagaki", canon_MULTIPASS_MX870_modeuses_Hagaki, DUPLEX_SUPPORT },
9188
{ "TShirt", canon_MULTIPASS_MX870_modeuses_TShirt, 0 },
9189
{ "Envelope", canon_MULTIPASS_MX870_modeuses_Hagaki, 0 },
9190
{ "PhotopaperOther", canon_MULTIPASS_MX870_modeuses_PPother, 0 },
9193
DECLARE_MODEUSES(canon_MULTIPASS_MX870);
9195
/* ----------------------------------- Canon MX880 ----------------------------------- */
9196
static const char* canon_MULTIPASS_MX880_modeuses_plain[] = {
9198
"600x600dpi_high2",/* duplex */
9200
"600x600dpi_draft",/*untested*/
9206
static const char* canon_MULTIPASS_MX880_modeuses_PPplusG2[] = {
9207
"600x600dpi_photohigh",
9212
/* highest mode not yet supported */
9213
static const char* canon_MULTIPASS_MX880_modeuses_PPproPlat[] = {
9214
"600x600dpi_photohigh",
9219
static const char* canon_MULTIPASS_MX880_modeuses_PPmatte[] = {
9220
"600x600dpi_photohigh",
9221
"600x600dpi_photo2",
9225
static const char* canon_MULTIPASS_MX880_modeuses_inkjetHagaki[] = {
9226
"600x600dpi_photohigh3",
9227
"600x600dpi_photo3",
9231
static const char* canon_MULTIPASS_MX880_modeuses_Hagaki[] = {
9237
static const char* canon_MULTIPASS_MX880_modeuses_TShirt[] = {
9238
"600x600dpi_tshirt",
9242
static const char* canon_MULTIPASS_MX880_modeuses_PPother[] = {
9247
static const canon_modeuse_t canon_MULTIPASS_MX880_modeuses[] = {
9248
{ "Plain", canon_MULTIPASS_MX880_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9249
{ "PhotoPlusGloss2", canon_MULTIPASS_MX880_modeuses_PPplusG2, 0 },
9250
{ "PhotoProPlat", canon_MULTIPASS_MX880_modeuses_PPproPlat, 0 },
9251
{ "PhotoProSemiGloss",canon_MULTIPASS_MX880_modeuses_PPplusG2, 0 },
9252
{ "GlossyPaper", canon_MULTIPASS_MX880_modeuses_PPplusG2, 0 },
9253
{ "PhotopaperMatte", canon_MULTIPASS_MX880_modeuses_PPmatte, 0 },
9254
{ "Coated", canon_MULTIPASS_MX880_modeuses_PPmatte, 0 },
9255
{ "HagakiA", canon_MULTIPASS_MX880_modeuses_Hagaki, DUPLEX_SUPPORT },
9256
{ "InkJetHagaki", canon_MULTIPASS_MX880_modeuses_inkjetHagaki, 0 },
9257
{ "CanonPhotoHagakiK",canon_MULTIPASS_MX880_modeuses_PPplusG2, 0 },
9258
{ "Hagaki", canon_MULTIPASS_MX880_modeuses_Hagaki, DUPLEX_SUPPORT },
9259
{ "TShirt", canon_MULTIPASS_MX880_modeuses_TShirt, 0 },
9260
{ "Envelope", canon_MULTIPASS_MX880_modeuses_Hagaki, 0 },
9261
{ "PhotopaperOther", canon_MULTIPASS_MX880_modeuses_PPother, 0 },
9264
DECLARE_MODEUSES(canon_MULTIPASS_MX880);
9266
/* ----------------------------------- Canon MX7600 ----------------------------------- */
9267
static const char* canon_MULTIPASS_MX7600_modeuses_plain[] = {
9270
"600x600dpi_draft",/*untested*/
9276
static const char* canon_MULTIPASS_MX7600_modeuses_PPplusG2[] = {
9277
"600x600dpi_photohigh",
9282
/* highest mode not yet supported */
9283
static const char* canon_MULTIPASS_MX7600_modeuses_PPsemiGloss[] = {
9284
"600x600dpi_photohigh",
9289
static const char* canon_MULTIPASS_MX7600_modeuses_Hagaki[] = {
9295
static const char* canon_MULTIPASS_MX7600_modeuses_FA[] = {
9296
"600x600dpi_photohigh",
9300
static const canon_modeuse_t canon_MULTIPASS_MX7600_modeuses[] = {
9301
{ "Plain", canon_MULTIPASS_MX7600_modeuses_plain, DUPLEX_SUPPORT },
9302
{ "PhotoPlusGloss2", canon_MULTIPASS_MX7600_modeuses_PPplusG2, 0 },
9303
{ "PhotopaperPlus", canon_MULTIPASS_MX7600_modeuses_PPplusG2, 0 },
9304
{ "PhotopaperMatte", canon_MULTIPASS_MX7600_modeuses_PPplusG2, 0 },
9305
{ "PhotoProSemiGloss",canon_MULTIPASS_MX7600_modeuses_PPsemiGloss, 0 },
9306
{ "InkJetHagaki", canon_MULTIPASS_MX7600_modeuses_PPplusG2, 0 },
9307
{ "FineArtPhotoRag", canon_MULTIPASS_MX7600_modeuses_FA, 0 },
9308
{ "FineArtOther", canon_MULTIPASS_MX7600_modeuses_FA, 0 },
9309
{ "Hagaki", canon_MULTIPASS_MX7600_modeuses_Hagaki, DUPLEX_SUPPORT },
9310
{ "Envelope", canon_MULTIPASS_MX7600_modeuses_Hagaki, 0 },
9313
DECLARE_MODEUSES(canon_MULTIPASS_MX7600);
9315
/* ----------------------------------- Canon E500 ----------------------------------- */
9316
static const char* canon_MULTIPASS_E500_modeuses_plain[] = {
9318
"600x600dpi_high2",/* color-only */
9320
"600x600dpi_draft",/*untested*/
9326
static const char* canon_MULTIPASS_E500_modeuses_PPplusG2[] = {
9327
"600x600dpi_photohigh",
9332
static const char* canon_MULTIPASS_E500_modeuses_PPproPlat[] = {
9333
"600x600dpi_photohigh2",
9334
"600x600dpi_photohigh",
9339
static const char* canon_MULTIPASS_E500_modeuses_Hagaki[] = {
9345
static const char* canon_MULTIPASS_E500_modeuses_TShirt[] = {
9346
"600x600dpi_tshirt",
9350
static const char* canon_MULTIPASS_E500_modeuses_PPother[] = {
9351
"600x600dpi_photohigh",
9355
static const canon_modeuse_t canon_MULTIPASS_E500_modeuses[] = {
9356
{ "Plain", canon_MULTIPASS_E500_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9357
{ "PhotoPlusGloss2", canon_MULTIPASS_E500_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9358
{ "PhotoProPlat", canon_MULTIPASS_E500_modeuses_PPproPlat, INKSET_COLOR_SUPPORT },
9359
{ "PhotoProSemiGloss",canon_MULTIPASS_E500_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9360
{ "GlossyPaper", canon_MULTIPASS_E500_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9361
{ "PhotopaperMatte", canon_MULTIPASS_E500_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9362
{ "Coated", canon_MULTIPASS_E500_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9363
{ "HagakiA", canon_MULTIPASS_E500_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9364
{ "InkJetHagaki", canon_MULTIPASS_E500_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9365
{ "CanonPhotoHagakiK",canon_MULTIPASS_E500_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9366
{ "Hagaki", canon_MULTIPASS_E500_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9367
{ "TShirt", canon_MULTIPASS_E500_modeuses_TShirt, INKSET_COLOR_SUPPORT },
9368
{ "Envelope", canon_MULTIPASS_E500_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9369
{ "PhotopaperOther", canon_MULTIPASS_E500_modeuses_PPother, INKSET_COLOR_SUPPORT },
9372
DECLARE_MODEUSES(canon_MULTIPASS_E500);
9374
/* ----------------------------------- Canon MG2100 ----------------------------------- */
9375
static const char* canon_PIXMA_MG2100_modeuses_plain[] = {
9380
"600x600dpi_monohigh",
9390
static const char* canon_PIXMA_MG2100_modeuses_PPplusG2[] = {
9391
"600x600dpi_photohigh",
9396
static const char* canon_PIXMA_MG2100_modeuses_PPpro[] = {
9397
"600x600dpi_photohigh2",
9398
"600x600dpi_photohigh",
9403
static const char* canon_PIXMA_MG2100_modeuses_Hagaki[] = {
9407
"600x600dpi_highmono3",
9415
static const char* canon_PIXMA_MG2100_modeuses_TShirt[] = {
9416
"600x600dpi_tshirt",
9420
static const char* canon_PIXMA_MG2100_modeuses_PPother[] = {
9421
"600x600dpi_photohigh",
9425
static const canon_modeuse_t canon_PIXMA_MG2100_modeuses[] = {
9426
{ "Plain", canon_PIXMA_MG2100_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9427
{ "PhotoPlusGloss2", canon_PIXMA_MG2100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9428
{ "PhotoProPlat", canon_PIXMA_MG2100_modeuses_PPpro, INKSET_COLOR_SUPPORT },
9429
{ "PhotoProSemiGloss",canon_PIXMA_MG2100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9430
{ "PhotopaperMatte", canon_PIXMA_MG2100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9431
{ "GlossyPaper", canon_PIXMA_MG2100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9432
{ "Coated", canon_PIXMA_MG2100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9433
{ "HagakiA", canon_PIXMA_MG2100_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9434
{ "InkJetHagaki", canon_PIXMA_MG2100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9435
{ "CanonPhotoHagakiK",canon_PIXMA_MG2100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9436
{ "Hagaki", canon_PIXMA_MG2100_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9437
{ "TShirt", canon_PIXMA_MG2100_modeuses_TShirt, INKSET_COLOR_SUPPORT },
9438
{ "Envelope", canon_PIXMA_MG2100_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9439
{ "PhotopaperOther", canon_PIXMA_MG2100_modeuses_PPother, INKSET_COLOR_SUPPORT },
9442
DECLARE_MODEUSES(canon_PIXMA_MG2100);
9444
/* ----------------------------------- Canon MG3100 ----------------------------------- */
9445
static const char* canon_PIXMA_MG3100_modeuses_plain[] = {
9447
"600x600dpi_high5",/* duplex */
9451
"600x600dpi_monohigh",
9461
static const char* canon_PIXMA_MG3100_modeuses_PPplusG2[] = {
9462
"600x600dpi_photohigh",
9467
static const char* canon_PIXMA_MG3100_modeuses_PPpro[] = {
9468
"600x600dpi_photohigh2",
9469
"600x600dpi_photohigh",
9474
static const char* canon_PIXMA_MG3100_modeuses_Hagaki[] = {
9478
"600x600dpi_highmono3",
9486
static const char* canon_PIXMA_MG3100_modeuses_TShirt[] = {
9487
"600x600dpi_tshirt",
9491
static const char* canon_PIXMA_MG3100_modeuses_PPother[] = {
9492
"600x600dpi_photohigh",
9496
static const canon_modeuse_t canon_PIXMA_MG3100_modeuses[] = {
9497
{ "Plain", canon_PIXMA_MG3100_modeuses_plain, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9498
{ "PhotoPlusGloss2", canon_PIXMA_MG3100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9499
{ "PhotoProPlat", canon_PIXMA_MG3100_modeuses_PPpro, INKSET_COLOR_SUPPORT },
9500
{ "PhotoProSemiGloss",canon_PIXMA_MG3100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9501
{ "PhotopaperMatte", canon_PIXMA_MG3100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9502
{ "GlossyPaper", canon_PIXMA_MG3100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9503
{ "Coated", canon_PIXMA_MG3100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9504
{ "HagakiA", canon_PIXMA_MG3100_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT },
9505
{ "InkJetHagaki", canon_PIXMA_MG3100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9506
{ "CanonPhotoHagakiK",canon_PIXMA_MG3100_modeuses_PPplusG2, INKSET_COLOR_SUPPORT },
9507
{ "Hagaki", canon_PIXMA_MG3100_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL | DUPLEX_SUPPORT },
9508
{ "TShirt", canon_PIXMA_MG3100_modeuses_TShirt, INKSET_COLOR_SUPPORT },
9509
{ "Envelope", canon_PIXMA_MG3100_modeuses_Hagaki, INKSET_BLACK_SUPPORT | INKSET_COLOR_SUPPORT | INKSET_BLACK_MODEREPL | INKSET_COLOR_MODEREPL },
9510
{ "PhotopaperOther", canon_PIXMA_MG3100_modeuses_PPother, INKSET_COLOR_SUPPORT },
9513
DECLARE_MODEUSES(canon_PIXMA_MG3100);
9515
/* ----------------------------------- Canon MG5100 ----------------------------------- */
9516
static const char* canon_PIXMA_MG5100_modeuses_plain[] = {
9518
"600x600dpi_high2",/* duplex */
9524
static const char* canon_PIXMA_MG5100_modeuses_PPplusG2[] = {
9525
"600x600dpi_photohigh",
9530
/* highest mode still unsupported */
9531
static const char* canon_PIXMA_MG5100_modeuses_PPpro[] = {
9532
"600x600dpi_photohigh",
9537
static const char* canon_PIXMA_MG5100_modeuses_PPmatte[] = {
9538
"600x600dpi_photohigh",
9539
"600x600dpi_photo2",
9543
static const char* canon_PIXMA_MG5100_modeuses_Hagaki[] = {
9549
static const char* canon_PIXMA_MG5100_modeuses_inkjetHagaki[] = {
9550
"600x600dpi_photohigh3",
9551
"600x600dpi_photo3",
9555
static const char* canon_PIXMA_MG5100_modeuses_TShirt[] = {
9556
"600x600dpi_tshirt",
9560
static const char* canon_PIXMA_MG5100_modeuses_PPother[] = {
9565
static const canon_modeuse_t canon_PIXMA_MG5100_modeuses[] = {
9566
{ "Plain", canon_PIXMA_MG5100_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9567
{ "PhotoPlusGloss2", canon_PIXMA_MG5100_modeuses_PPplusG2, 0 },
9568
{ "PhotoProPlat", canon_PIXMA_MG5100_modeuses_PPpro, 0 },
9569
{ "PhotoProSemiGloss",canon_PIXMA_MG5100_modeuses_PPplusG2, 0 },
9570
{ "PhotopaperMatte", canon_PIXMA_MG5100_modeuses_PPmatte, 0 },
9571
{ "GlossyPaper", canon_PIXMA_MG5100_modeuses_PPplusG2, 0 },
9572
{ "Coated", canon_PIXMA_MG5100_modeuses_PPmatte, 0 },
9573
{ "HagakiA", canon_PIXMA_MG5100_modeuses_Hagaki, DUPLEX_SUPPORT },
9574
{ "InkJetHagaki", canon_PIXMA_MG5100_modeuses_inkjetHagaki, 0 },
9575
{ "CanonPhotoHagakiK",canon_PIXMA_MG5100_modeuses_PPplusG2, 0 },
9576
{ "Hagaki", canon_PIXMA_MG5100_modeuses_Hagaki, DUPLEX_SUPPORT },
9577
{ "TShirt", canon_PIXMA_MG5100_modeuses_TShirt, 0 },
9578
{ "Envelope", canon_PIXMA_MG5100_modeuses_Hagaki, 0 },
9579
{ "PhotopaperOther", canon_PIXMA_MG5100_modeuses_PPother, 0 },
9582
DECLARE_MODEUSES(canon_PIXMA_MG5100);
9584
/* ----------------------------------- Canon MG5200 ----------------------------------- */
9585
static const char* canon_PIXMA_MG5200_modeuses_plain[] = {
9587
"600x600dpi_high2",/* duplex */
9589
"600x600dpi_draft",/*untested*/
9591
"300x300dpi_draft",/*untested*/
9595
static const char* canon_PIXMA_MG5200_modeuses_PPplusG2[] = {
9596
"600x600dpi_photohigh",
9601
/* highest mode still unsupported */
9602
static const char* canon_PIXMA_MG5200_modeuses_PPpro[] = {
9603
"600x600dpi_photohigh",
9608
static const char* canon_PIXMA_MG5200_modeuses_PPmatte[] = {
9609
"600x600dpi_photohigh",
9610
"600x600dpi_photo2",
9614
static const char* canon_PIXMA_MG5200_modeuses_Hagaki[] = {
9620
static const char* canon_PIXMA_MG5200_modeuses_inkjetHagaki[] = {
9621
"600x600dpi_photohigh3",
9622
"600x600dpi_photo3",
9626
static const char* canon_PIXMA_MG5200_modeuses_disc[] = {
9627
"600x600dpi_photohigh4",
9628
"600x600dpi_photo4",
9632
static const char* canon_PIXMA_MG5200_modeuses_TShirt[] = {
9633
"600x600dpi_tshirt",
9637
static const char* canon_PIXMA_MG5200_modeuses_PPother[] = {
9642
static const canon_modeuse_t canon_PIXMA_MG5200_modeuses[] = {
9643
{ "Plain", canon_PIXMA_MG5200_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9644
{ "PhotoPlusGloss2", canon_PIXMA_MG5200_modeuses_PPplusG2, 0 },
9645
{ "PhotoProPlat", canon_PIXMA_MG5200_modeuses_PPpro, 0 },
9646
{ "PhotoProSemiGloss",canon_PIXMA_MG5200_modeuses_PPplusG2, 0 },
9647
{ "PhotopaperMatte", canon_PIXMA_MG5200_modeuses_PPmatte, 0 },
9648
{ "GlossyPaper", canon_PIXMA_MG5200_modeuses_PPplusG2, 0 },
9649
{ "Coated", canon_PIXMA_MG5200_modeuses_PPmatte, 0 },
9650
{ "HagakiA", canon_PIXMA_MG5200_modeuses_Hagaki, DUPLEX_SUPPORT },
9651
{ "InkJetHagaki", canon_PIXMA_MG5200_modeuses_inkjetHagaki, 0 },
9652
{ "CanonPhotoHagakiK",canon_PIXMA_MG5200_modeuses_PPplusG2, 0 },
9653
{ "Hagaki", canon_PIXMA_MG5200_modeuses_Hagaki, DUPLEX_SUPPORT },
9654
{ "DiscCompat", canon_PIXMA_MG5200_modeuses_disc, 0 },
9655
{ "DiscOthers", canon_PIXMA_MG5200_modeuses_disc, 0 },
9656
{ "TShirt", canon_PIXMA_MG5200_modeuses_TShirt, 0 },
9657
{ "Envelope", canon_PIXMA_MG5200_modeuses_Hagaki, 0 },
9658
{ "PhotopaperOther", canon_PIXMA_MG5200_modeuses_PPother, 0 },
9661
DECLARE_MODEUSES(canon_PIXMA_MG5200);
9663
/* ----------------------------------- Canon MG5300 ----------------------------------- */
9664
static const char* canon_PIXMA_MG5300_modeuses_plain[] = {
9666
"600x600dpi_high2",/* duplex */
9668
"600x600dpi_std2",/*duplex*/
9673
static const char* canon_PIXMA_MG5300_modeuses_PPplusG2[] = {
9674
"600x600dpi_photohigh",
9679
/* highest mode still unsupported */
9680
static const char* canon_PIXMA_MG5300_modeuses_PPpro[] = {
9681
"600x600dpi_photohigh",
9686
static const char* canon_PIXMA_MG5300_modeuses_PPmatte[] = {
9687
"600x600dpi_photohigh",
9688
"600x600dpi_photo2",
9692
static const char* canon_PIXMA_MG5300_modeuses_Hagaki[] = {
9698
static const char* canon_PIXMA_MG5300_modeuses_inkjetHagaki[] = {
9699
"600x600dpi_photohigh4",
9700
"600x600dpi_photo4",
9704
static const char* canon_PIXMA_MG5300_modeuses_disc[] = {
9705
"600x600dpi_photohigh3",
9706
"600x600dpi_photo3",
9710
static const char* canon_PIXMA_MG5300_modeuses_TShirt[] = {
9711
"600x600dpi_tshirt",
9715
static const char* canon_PIXMA_MG5300_modeuses_PPother[] = {
9720
static const canon_modeuse_t canon_PIXMA_MG5300_modeuses[] = {
9721
{ "Plain", canon_PIXMA_MG5300_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9722
{ "PhotoPlusGloss2", canon_PIXMA_MG5300_modeuses_PPplusG2, 0 },
9723
{ "PhotoProPlat", canon_PIXMA_MG5300_modeuses_PPpro, 0 },
9724
{ "PhotoProSemiGloss",canon_PIXMA_MG5300_modeuses_PPplusG2, 0 },
9725
{ "PhotopaperMatte", canon_PIXMA_MG5300_modeuses_PPmatte, 0 },
9726
{ "GlossyPaper", canon_PIXMA_MG5300_modeuses_PPplusG2, 0 },
9727
{ "Coated", canon_PIXMA_MG5300_modeuses_PPmatte, 0 },
9728
{ "HagakiA", canon_PIXMA_MG5300_modeuses_Hagaki, DUPLEX_SUPPORT },
9729
{ "InkJetHagaki", canon_PIXMA_MG5300_modeuses_inkjetHagaki, 0 },
9730
{ "CanonPhotoHagakiK",canon_PIXMA_MG5300_modeuses_PPplusG2, 0 },
9731
{ "Hagaki", canon_PIXMA_MG5300_modeuses_Hagaki, DUPLEX_SUPPORT },
9732
{ "DiscCompat", canon_PIXMA_MG5300_modeuses_disc, 0 },
9733
{ "DiscOthers", canon_PIXMA_MG5300_modeuses_disc, 0 },
9734
{ "TShirt", canon_PIXMA_MG5300_modeuses_TShirt, 0 },
9735
{ "Envelope", canon_PIXMA_MG5300_modeuses_Hagaki, 0 },
9736
{ "PhotopaperOther", canon_PIXMA_MG5300_modeuses_PPother, 0 },
9739
DECLARE_MODEUSES(canon_PIXMA_MG5300);
9741
/* ----------------------------------- Canon MG6100 ----------------------------------- */
9742
/* most photo modes use gray ink which is unsupported */
9743
/* TODO: mono modes for photo media */
9744
static const char* canon_PIXMA_MG6100_modeuses_plain[] = {
9746
"600x600dpi_high2",/* duplex */
9753
static const char* canon_PIXMA_MG6100_modeuses_PPplusG2[] = {
9754
"600x600dpi_photohigh",/*stand-in*/
9755
"600x600dpi_photo",/*stand-in*/
9756
"600x600dpi_photo2",/*stand-in*/
9761
static const char* canon_PIXMA_MG6100_modeuses_PPpro[] = {
9762
"600x600dpi_photohigh",/*stand-in*/
9763
"600x600dpi_photo",/*stand-in*/
9764
"600x600dpi_photo2",/*stand-in*/
9768
static const char* canon_PIXMA_MG6100_modeuses_PPmatte[] = {
9769
"600x600dpi_photohigh",
9774
static const char* canon_PIXMA_MG6100_modeuses_Hagaki[] = {
9780
static const char* canon_PIXMA_MG6100_modeuses_inkjetHagaki[] = {
9781
"600x600dpi_photohigh4",
9782
"600x600dpi_photo4",
9786
static const char* canon_PIXMA_MG6100_modeuses_disc[] = {
9787
"600x600dpi_photohigh3",
9788
"600x600dpi_photo3",
9792
static const char* canon_PIXMA_MG6100_modeuses_TShirt[] = {
9793
"600x600dpi_tshirt",
9798
static const char* canon_PIXMA_MG6100_modeuses_photorag[] = {
9799
"600x600dpi_photohigh",/*stand-in*/
9800
"600x600dpi_photo",/*stand-in*/
9801
"600x600dpi_photo2",/*stand-in*/
9805
static const char* canon_PIXMA_MG6100_modeuses_PPother[] = {
9806
"600x600dpi_photo2",
9810
static const canon_modeuse_t canon_PIXMA_MG6100_modeuses[] = {
9811
{ "Plain", canon_PIXMA_MG6100_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9812
{ "PhotoPlusGloss2", canon_PIXMA_MG6100_modeuses_PPplusG2, 0 },/*unsupported*/
9813
{ "PhotoProPlat", canon_PIXMA_MG6100_modeuses_PPpro, 0 },/*unsupported*/
9814
{ "PhotoProSemiGloss",canon_PIXMA_MG6100_modeuses_PPplusG2, 0 },/*unsupported*/
9815
{ "PhotopaperMatte", canon_PIXMA_MG6100_modeuses_PPmatte, 0 },
9816
{ "GlossyPaper", canon_PIXMA_MG6100_modeuses_PPplusG2, 0 },/*unsupported*/
9817
{ "Coated", canon_PIXMA_MG6100_modeuses_PPmatte, 0 },
9818
{ "HagakiA", canon_PIXMA_MG6100_modeuses_Hagaki, DUPLEX_SUPPORT },
9819
{ "InkJetHagaki", canon_PIXMA_MG6100_modeuses_inkjetHagaki, 0 },
9820
{ "CanonPhotoHagakiK",canon_PIXMA_MG6100_modeuses_PPplusG2, 0 },/*unsupported*/
9821
{ "Hagaki", canon_PIXMA_MG6100_modeuses_Hagaki, DUPLEX_SUPPORT },
9822
{ "DiscCompat", canon_PIXMA_MG6100_modeuses_disc, 0 },
9823
{ "DiscOthers", canon_PIXMA_MG6100_modeuses_disc, 0 },
9824
{ "TShirt", canon_PIXMA_MG6100_modeuses_TShirt, 0 },
9825
{ "Envelope", canon_PIXMA_MG6100_modeuses_Hagaki, 0 },
9826
{ "FineArtPhotoRag", canon_PIXMA_MG6100_modeuses_photorag, 0 },/*unsupported*/
9827
{ "FineArtOther", canon_PIXMA_MG6100_modeuses_photorag, 0 },/*unsupported*/
9828
{ "PhotopaperOther", canon_PIXMA_MG6100_modeuses_PPother, 0 },
9831
DECLARE_MODEUSES(canon_PIXMA_MG6100);
9833
/* ----------------------------------- Canon MG6200 ----------------------------------- */
9834
/* most photo modes use gray ink which is unsupported */
9835
/* TODO: mono modes for photo media */
9836
static const char* canon_PIXMA_MG6200_modeuses_plain[] = {
9838
"600x600dpi_high2",/* duplex */
9840
"600x600dpi_std2",/* duplex */
9846
static const char* canon_PIXMA_MG6200_modeuses_PPplusG2[] = {
9847
"600x600dpi_photohigh",/*stand-in*/
9848
"600x600dpi_photo",/*stand-in*/
9849
"600x600dpi_photo2",/*stand-in*/
9854
static const char* canon_PIXMA_MG6200_modeuses_PPpro[] = {
9855
"600x600dpi_photohigh",/*stand-in*/
9856
"600x600dpi_photo",/*stand-in*/
9857
"600x600dpi_photo2",/*stand-in*/
9861
static const char* canon_PIXMA_MG6200_modeuses_PPmatte[] = {
9862
"600x600dpi_photohigh",
9867
static const char* canon_PIXMA_MG6200_modeuses_Hagaki[] = {
9873
static const char* canon_PIXMA_MG6200_modeuses_inkjetHagaki[] = {
9874
"600x600dpi_photohigh4",
9875
"600x600dpi_photo4",
9879
static const char* canon_PIXMA_MG6200_modeuses_disc[] = {
9880
"600x600dpi_photohigh3",
9881
"600x600dpi_photo3",
9885
static const char* canon_PIXMA_MG6200_modeuses_TShirt[] = {
9886
"600x600dpi_tshirt",
9891
static const char* canon_PIXMA_MG6200_modeuses_photorag[] = {
9892
"600x600dpi_photohigh",/*stand-in*/
9893
"600x600dpi_photo",/*stand-in*/
9894
"600x600dpi_photo2",/*stand-in*/
9898
static const char* canon_PIXMA_MG6200_modeuses_PPother[] = {
9899
"600x600dpi_photo2",
9903
static const canon_modeuse_t canon_PIXMA_MG6200_modeuses[] = {
9904
{ "Plain", canon_PIXMA_MG6200_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9905
{ "PhotoPlusGloss2", canon_PIXMA_MG6200_modeuses_PPplusG2, 0 },/*unsupported*/
9906
{ "PhotoProPlat", canon_PIXMA_MG6200_modeuses_PPpro, 0 },/*unsupported*/
9907
{ "PhotoProSemiGloss",canon_PIXMA_MG6200_modeuses_PPplusG2, 0 },/*unsupported*/
9908
{ "PhotopaperMatte", canon_PIXMA_MG6200_modeuses_PPmatte, 0 },
9909
{ "GlossyPaper", canon_PIXMA_MG6200_modeuses_PPplusG2, 0 },/*unsupported*/
9910
{ "Coated", canon_PIXMA_MG6200_modeuses_PPmatte, 0 },
9911
{ "HagakiA", canon_PIXMA_MG6200_modeuses_Hagaki, DUPLEX_SUPPORT },
9912
{ "InkJetHagaki", canon_PIXMA_MG6200_modeuses_inkjetHagaki, 0 },
9913
{ "CanonPhotoHagakiK",canon_PIXMA_MG6200_modeuses_PPplusG2, 0 },/*unsupported*/
9914
{ "Hagaki", canon_PIXMA_MG6200_modeuses_Hagaki, DUPLEX_SUPPORT },
9915
{ "DiscCompat", canon_PIXMA_MG6200_modeuses_disc, 0 },
9916
{ "DiscOthers", canon_PIXMA_MG6200_modeuses_disc, 0 },
9917
{ "TShirt", canon_PIXMA_MG6200_modeuses_TShirt, 0 },
9918
{ "Envelope", canon_PIXMA_MG6200_modeuses_Hagaki, 0 },
9919
{ "FineArtPhotoRag", canon_PIXMA_MG6200_modeuses_photorag, 0 },/*unsupported*/
9920
{ "FineArtOther", canon_PIXMA_MG6200_modeuses_photorag, 0 },/*unsupported*/
9921
{ "PhotopaperOther", canon_PIXMA_MG6200_modeuses_PPother, 0 },
9924
DECLARE_MODEUSES(canon_PIXMA_MG6200);
9926
/* ----------------------------------- Canon MG8100 ----------------------------------- */
9927
/* most photo modes use gray ink which is unsupported */
9928
/* TODO: mono modes for photo media */
9929
static const char* canon_PIXMA_MG8100_modeuses_plain[] = {
9931
"600x600dpi_high2",/* duplex */
9933
"600x600dpi_std2",/* duplex */
9939
static const char* canon_PIXMA_MG8100_modeuses_PPplusG2[] = {
9940
"600x600dpi_photohigh",/*stand-in*/
9941
"600x600dpi_photo",/*stand-in*/
9942
"600x600dpi_photo2",/*stand-in*/
9947
static const char* canon_PIXMA_MG8100_modeuses_PPpro[] = {
9948
"600x600dpi_photohigh",/*stand-in*/
9949
"600x600dpi_photo",/*stand-in*/
9950
"600x600dpi_photo2",/*stand-in*/
9954
static const char* canon_PIXMA_MG8100_modeuses_PPmatte[] = {
9955
"600x600dpi_photohigh",
9960
static const char* canon_PIXMA_MG8100_modeuses_Hagaki[] = {
9966
static const char* canon_PIXMA_MG8100_modeuses_inkjetHagaki[] = {
9967
"600x600dpi_photohigh4",
9968
"600x600dpi_photo4",
9972
static const char* canon_PIXMA_MG8100_modeuses_disc[] = {
9973
"600x600dpi_photohigh3",
9974
"600x600dpi_photo3",
9978
static const char* canon_PIXMA_MG8100_modeuses_TShirt[] = {
9979
"600x600dpi_tshirt",
9984
static const char* canon_PIXMA_MG8100_modeuses_photorag[] = {
9985
"600x600dpi_photohigh",/*stand-in*/
9986
"600x600dpi_photo",/*stand-in*/
9987
"600x600dpi_photo2",/*stand-in*/
9991
static const char* canon_PIXMA_MG8100_modeuses_PPother[] = {
9992
"600x600dpi_photo2",
9996
static const canon_modeuse_t canon_PIXMA_MG8100_modeuses[] = {
9997
{ "Plain", canon_PIXMA_MG8100_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
9998
{ "PhotoPlusGloss2", canon_PIXMA_MG8100_modeuses_PPplusG2, 0 },/*unsupported*/
9999
{ "PhotoProPlat", canon_PIXMA_MG8100_modeuses_PPpro, 0 },/*unsupported*/
10000
{ "PhotoProSemiGloss",canon_PIXMA_MG8100_modeuses_PPplusG2, 0 },/*unsupported*/
10001
{ "PhotopaperMatte", canon_PIXMA_MG8100_modeuses_PPmatte, 0 },
10002
{ "GlossyPaper", canon_PIXMA_MG8100_modeuses_PPplusG2, 0 },/*unsupported*/
10003
{ "Coated", canon_PIXMA_MG8100_modeuses_PPmatte, 0 },
10004
{ "HagakiA", canon_PIXMA_MG8100_modeuses_Hagaki, DUPLEX_SUPPORT },
10005
{ "InkJetHagaki", canon_PIXMA_MG8100_modeuses_inkjetHagaki, 0 },
10006
{ "CanonPhotoHagakiK",canon_PIXMA_MG8100_modeuses_PPplusG2, 0 },/*unsupported*/
10007
{ "Hagaki", canon_PIXMA_MG8100_modeuses_Hagaki, DUPLEX_SUPPORT },
10008
{ "DiscCompat", canon_PIXMA_MG8100_modeuses_disc, 0 },
10009
{ "DiscOthers", canon_PIXMA_MG8100_modeuses_disc, 0 },
10010
{ "TShirt", canon_PIXMA_MG8100_modeuses_TShirt, 0 },
10011
{ "Envelope", canon_PIXMA_MG8100_modeuses_Hagaki, 0 },
10012
{ "FineArtPhotoRag", canon_PIXMA_MG8100_modeuses_photorag, 0 },/*unsupported*/
10013
{ "FineArtOther", canon_PIXMA_MG8100_modeuses_photorag, 0 },/*unsupported*/
10014
{ "PhotopaperOther", canon_PIXMA_MG8100_modeuses_PPother, 0 },
10017
DECLARE_MODEUSES(canon_PIXMA_MG8100);
10019
/* ----------------------------------- Canon MG8200 ----------------------------------- */
10020
/* most photo modes use gray ink which is unsupported */
10021
/* TODO: mono modes for photo media */
10022
static const char* canon_PIXMA_MG8200_modeuses_plain[] = {
10024
"600x600dpi_high2",/* duplex */
10026
"600x600dpi_std2",/* duplex */
10032
static const char* canon_PIXMA_MG8200_modeuses_PPplusG2[] = {
10033
"600x600dpi_photohigh",/*stand-in*/
10034
"600x600dpi_photo",/*stand-in*/
10035
"600x600dpi_photo2",/*stand-in*/
10040
static const char* canon_PIXMA_MG8200_modeuses_PPpro[] = {
10041
"600x600dpi_photohigh",/*stand-in*/
10042
"600x600dpi_photo",/*stand-in*/
10043
"600x600dpi_photo2",/*stand-in*/
10047
static const char* canon_PIXMA_MG8200_modeuses_PPmatte[] = {
10048
"600x600dpi_photohigh",
10049
"600x600dpi_photo",
10053
static const char* canon_PIXMA_MG8200_modeuses_Hagaki[] = {
10054
"600x600dpi_high2",
10059
static const char* canon_PIXMA_MG8200_modeuses_inkjetHagaki[] = {
10060
"600x600dpi_photohigh4",
10061
"600x600dpi_photo4",
10065
static const char* canon_PIXMA_MG8200_modeuses_disc[] = {
10066
"600x600dpi_photohigh3",
10067
"600x600dpi_photo3",
10071
static const char* canon_PIXMA_MG8200_modeuses_TShirt[] = {
10072
"600x600dpi_tshirt",
10077
static const char* canon_PIXMA_MG8200_modeuses_photorag[] = {
10078
"600x600dpi_photohigh",/*stand-in*/
10079
"600x600dpi_photo",/*stand-in*/
10080
"600x600dpi_photo2",/*stand-in*/
10084
static const char* canon_PIXMA_MG8200_modeuses_PPother[] = {
10085
"600x600dpi_photo2",
10089
static const canon_modeuse_t canon_PIXMA_MG8200_modeuses[] = {
10090
{ "Plain", canon_PIXMA_MG8200_modeuses_plain, DUPLEX_SUPPORT | DUPLEX_MODEREPL },
10091
{ "PhotoPlusGloss2", canon_PIXMA_MG8200_modeuses_PPplusG2, 0 },/*unsupported*/
10092
{ "PhotoProPlat", canon_PIXMA_MG8200_modeuses_PPpro, 0 },/*unsupported*/
10093
{ "PhotoProSemiGloss",canon_PIXMA_MG8200_modeuses_PPplusG2, 0 },/*unsupported*/
10094
{ "PhotopaperMatte", canon_PIXMA_MG8200_modeuses_PPmatte, 0 },
10095
{ "GlossyPaper", canon_PIXMA_MG8200_modeuses_PPplusG2, 0 },/*unsupported*/
10096
{ "Coated", canon_PIXMA_MG8200_modeuses_PPmatte, 0 },
10097
{ "HagakiA", canon_PIXMA_MG8200_modeuses_Hagaki, DUPLEX_SUPPORT },
10098
{ "InkJetHagaki", canon_PIXMA_MG8200_modeuses_inkjetHagaki, 0 },
10099
{ "CanonPhotoHagakiK",canon_PIXMA_MG8200_modeuses_PPplusG2, 0 },/*unsupported*/
10100
{ "Hagaki", canon_PIXMA_MG8200_modeuses_Hagaki, DUPLEX_SUPPORT },
10101
{ "DiscCompat", canon_PIXMA_MG8200_modeuses_disc, 0 },
10102
{ "DiscOthers", canon_PIXMA_MG8200_modeuses_disc, 0 },
10103
{ "TShirt", canon_PIXMA_MG8200_modeuses_TShirt, 0 },
10104
{ "Envelope", canon_PIXMA_MG8200_modeuses_Hagaki, 0 },
10105
{ "FineArtPhotoRag", canon_PIXMA_MG8200_modeuses_photorag, 0 },/*unsupported*/
10106
{ "FineArtOther", canon_PIXMA_MG8200_modeuses_photorag, 0 },/*unsupported*/
10107
{ "PhotopaperOther", canon_PIXMA_MG8200_modeuses_PPother, 0 },
10110
DECLARE_MODEUSES(canon_PIXMA_MG8200);
10112
/* ----------------------------------- Canon Pro9000 ----------------------------------- */
10114
static const char* canon_PIXMA_Pro9000_modeuses_plain[] = {
10119
"600x600dpi_draft",
10120
"600x600dpi_draft2",
10122
"600x600dpi_highmono",
10124
"600x600dpi_draftmono",
10125
"600x600dpi_draftmono2",
10129
/* highest mode not yet supported (R,G inks) */
10130
static const char* canon_PIXMA_Pro9000_modeuses_PPplusG2[] = {
10131
"600x600dpi_photo",
10133
"600x600dpi_photomonohigh",
10134
"600x600dpi_photomono",
10138
/* highest mode not yet supported (R,G inks) */
10139
static const char* canon_PIXMA_Pro9000_modeuses_PPplus[] = {
10140
"600x600dpi_photo",
10141
"600x600dpi_photodraft2",
10143
"600x600dpi_photomonohigh",
10144
"600x600dpi_photomono",
10145
"600x600dpi_photomonodraft",
10149
static const char* canon_PIXMA_Pro9000_modeuses_PPgloss[] = {
10150
"600x600dpi_photohigh3",
10151
"600x600dpi_photodraft",
10153
"600x600dpi_photomonohigh",
10154
"600x600dpi_photomonodraft",
10158
/* highest mode not yet supported (R,G inks) */
10159
static const char* canon_PIXMA_Pro9000_modeuses_PPpro[] = {
10160
"600x600dpi_photohigh",
10161
"600x600dpi_photo",
10163
"600x600dpi_photomonohigh",
10164
"600x600dpi_photomonomed",
10165
"600x600dpi_photomono",
10169
/* highest mode not yet supported (R,G inks) */
10170
static const char* canon_PIXMA_Pro9000_modeuses_PPproPlat[] = {
10171
"600x600dpi_photohigh",
10173
"600x600dpi_photomonohigh",
10174
"600x600dpi_photomonomed",
10178
static const char* canon_PIXMA_Pro9000_modeuses_PPmatte[] = {
10179
"600x600dpi_photohigh2",
10180
"600x600dpi_photo",
10182
"600x600dpi_photomonohigh",
10183
"600x600dpi_photomono",
10187
static const char* canon_PIXMA_Pro9000_modeuses_inkjetHagaki[] = {
10188
"600x600dpi_photomed2",
10189
"600x600dpi_photomed",
10191
"600x600dpi_photomonohigh",
10192
"600x600dpi_photomono",
10196
static const char* canon_PIXMA_Pro9000_modeuses_Hagaki[] = {
10197
"600x600dpi_high3",
10198
"600x600dpi_std3",/*Mono High*/
10199
"600x600dpi_std4",/* bw=2 for mono */
10200
"600x600dpi_draft3",/* bw=2 for mono */
10204
static const char* canon_PIXMA_Pro9000_modeuses_disc[] = {
10205
"600x600dpi_photohigh4",
10206
"600x600dpi_photo2",
10208
"600x600dpi_photomonohigh",
10209
"600x600dpi_photomono",
10213
static const char* canon_PIXMA_Pro9000_modeuses_board[] = {
10214
"600x600dpi_photohigh5",
10216
"600x600dpi_photomono",
10220
static const char* canon_PIXMA_Pro9000_modeuses_photorag[] = {
10221
"600x600dpi_photohigh5",
10222
"600x600dpi_photo",
10224
"600x600dpi_photomonohigh",
10225
"600x600dpi_photomono",
10229
static const char* canon_PIXMA_Pro9000_modeuses_TShirt[] = {
10230
"600x600dpi_tshirt",/* bw=2 for mono */
10234
static const char* canon_PIXMA_Pro9000_modeuses_PPother[] = {
10235
"600x600dpi_photo",
10237
"600x600dpi_photomono",
10241
static const canon_modeuse_t canon_PIXMA_Pro9000_modeuses[] = {
10242
{ "Plain", canon_PIXMA_Pro9000_modeuses_plain, 0 },
10243
{ "PhotopaperPlus", canon_PIXMA_Pro9000_modeuses_PPplus, 0 },
10244
{ "PhotoPlusGloss2", canon_PIXMA_Pro9000_modeuses_PPplusG2, 0 },
10245
{ "GlossyPaper", canon_PIXMA_Pro9000_modeuses_PPgloss, 0 },
10246
{ "PhotoProSemiGloss", canon_PIXMA_Pro9000_modeuses_PPplusG2, 0 },
10247
{ "GlossyPro", canon_PIXMA_Pro9000_modeuses_PPpro, 0 },
10248
{ "PhotoPro2", canon_PIXMA_Pro9000_modeuses_PPpro, 0 },
10249
{ "PhotoProPlat", canon_PIXMA_Pro9000_modeuses_PPproPlat, 0 },
10250
{ "PhotopaperMatte", canon_PIXMA_Pro9000_modeuses_PPmatte, 0 },
10251
{ "Coated", canon_PIXMA_Pro9000_modeuses_PPmatte, 0 },
10252
{ "InkJetHagaki", canon_PIXMA_Pro9000_modeuses_inkjetHagaki, 0 },
10253
{ "Hagaki", canon_PIXMA_Pro9000_modeuses_Hagaki, 0 },
10254
{ "DiscCompat", canon_PIXMA_Pro9000_modeuses_disc, 0 },
10255
{ "DiscOthers", canon_PIXMA_Pro9000_modeuses_disc, 0 },
10256
{ "Boardpaper", canon_PIXMA_Pro9000_modeuses_board, 0 },
10257
{ "Canvas", canon_PIXMA_Pro9000_modeuses_board, 0 },
10258
{ "FineArtPhotoRag", canon_PIXMA_Pro9000_modeuses_photorag, 0 },
10259
{ "FineArtOther", canon_PIXMA_Pro9000_modeuses_board, 0 },
10260
{ "FineArtPremiumMatte",canon_PIXMA_Pro9000_modeuses_board, 0 },
10261
{ "FineArtMuseumEtching",canon_PIXMA_Pro9000_modeuses_photorag, 0 },
10262
{ "TShirt", canon_PIXMA_Pro9000_modeuses_TShirt, 0 },
10263
{ "Envelope", canon_PIXMA_Pro9000_modeuses_Hagaki, 0 },
10264
{ "PhotopaperOther", canon_PIXMA_Pro9000_modeuses_PPother, 0 },
10267
DECLARE_MODEUSES(canon_PIXMA_Pro9000);
10269
/* ----------------------------------- Canon Pro9000mk2 ----------------------------------- */
10271
static const char* canon_PIXMA_Pro9000mk2_modeuses_plain[] = {
10274
"600x600dpi_draft",
10275
"600x600dpi_draft2",
10277
"600x600dpi_highmono",
10279
"600x600dpi_draftmono",
10280
"600x600dpi_draftmono2",
10284
/* highest mode not yet supported (R,G inks) */
10285
static const char* canon_PIXMA_Pro9000mk2_modeuses_PPplusG2[] = {
10286
"600x600dpi_photo",
10288
"600x600dpi_photomonohigh",
10289
"600x600dpi_photomono",
10293
static const char* canon_PIXMA_Pro9000mk2_modeuses_PPgloss[] = {
10294
"600x600dpi_photohigh2",
10295
"600x600dpi_photodraft",
10297
"600x600dpi_photomonohigh",
10298
"600x600dpi_photomonodraft",
10302
/* highest mode not yet supported (R,G inks) */
10303
static const char* canon_PIXMA_Pro9000mk2_modeuses_PPpro2[] = {
10304
"600x600dpi_photomed",
10305
"600x600dpi_photo",
10307
"600x600dpi_photomonohigh",
10308
"600x600dpi_photomonomed",/*untested: quality setting uncertain*/
10309
"600x600dpi_photomono",
10313
/* highest mode not yet supported (R,G inks) */
10314
static const char* canon_PIXMA_Pro9000mk2_modeuses_PPproPlat[] = {
10315
"600x600dpi_photomed",
10317
"600x600dpi_photomonohigh",
10318
"600x600dpi_photomonomed",
10322
static const char* canon_PIXMA_Pro9000mk2_modeuses_PPmatte[] = {
10323
"600x600dpi_photohigh",
10324
"600x600dpi_photo",
10326
"600x600dpi_photomonohigh",
10327
"600x600dpi_photomono",
10331
static const char* canon_PIXMA_Pro9000mk2_modeuses_inkjetHagaki[] = {
10332
"600x600dpi_photohigh3",
10333
"600x600dpi_photo3",
10335
"600x600dpi_photomonohigh",
10336
"600x600dpi_photomono",
10340
static const char* canon_PIXMA_Pro9000mk2_modeuses_Hagaki[] = {
10341
"600x600dpi_high2",/* bw=2 for mono */
10342
"600x600dpi_std2",/* bw=2 for mono */
10343
"600x600dpi_draft2",/* bw=2 for mono */
10345
"600x600dpi_high3",
10349
static const char* canon_PIXMA_Pro9000mk2_modeuses_disc[] = {
10350
"600x600dpi_photohigh4",
10351
"600x600dpi_photo4",
10353
"600x600dpi_photomonohigh",
10354
"600x600dpi_photomono",
10358
static const char* canon_PIXMA_Pro9000mk2_modeuses_board[] = {
10359
"600x600dpi_photohigh5",
10361
"600x600dpi_photomonohigh",
10365
static const char* canon_PIXMA_Pro9000mk2_modeuses_photorag[] = {
10366
"600x600dpi_photohigh5",
10367
"600x600dpi_photo",
10369
"600x600dpi_photomonohigh",
10370
"600x600dpi_photomono",
10374
static const char* canon_PIXMA_Pro9000mk2_modeuses_TShirt[] = {
10375
"600x600dpi_tshirt",/* bw=2 for mono */
10379
static const char* canon_PIXMA_Pro9000mk2_modeuses_PPother[] = {
10380
"600x600dpi_photo",
10382
"600x600dpi_photomono",
10386
static const canon_modeuse_t canon_PIXMA_Pro9000mk2_modeuses[] = {
10387
{ "Plain", canon_PIXMA_Pro9000mk2_modeuses_plain, 0 },
10388
{ "PhotoPlusGloss2", canon_PIXMA_Pro9000mk2_modeuses_PPplusG2, 0 },
10389
{ "GlossyPaper", canon_PIXMA_Pro9000mk2_modeuses_PPgloss, 0 },
10390
{ "PhotoProSemiGloss", canon_PIXMA_Pro9000mk2_modeuses_PPplusG2, 0 },
10391
{ "PhotoPro2", canon_PIXMA_Pro9000mk2_modeuses_PPpro2, 0 },
10392
{ "PhotoProPlat", canon_PIXMA_Pro9000mk2_modeuses_PPproPlat, 0 },
10393
{ "PhotopaperMatte", canon_PIXMA_Pro9000mk2_modeuses_PPmatte, 0 },
10394
{ "Coated", canon_PIXMA_Pro9000mk2_modeuses_PPmatte, 0 },
10395
{ "InkJetHagaki", canon_PIXMA_Pro9000mk2_modeuses_inkjetHagaki, 0 },
10396
{ "Hagaki", canon_PIXMA_Pro9000mk2_modeuses_Hagaki, 0 },
10397
{ "DiscCompat", canon_PIXMA_Pro9000mk2_modeuses_disc, 0 },
10398
{ "DiscOthers", canon_PIXMA_Pro9000mk2_modeuses_disc, 0 },
10399
{ "Boardpaper", canon_PIXMA_Pro9000mk2_modeuses_board, 0 },
10400
{ "Canvas", canon_PIXMA_Pro9000mk2_modeuses_board, 0 },
10401
{ "FineArtPhotoRag", canon_PIXMA_Pro9000mk2_modeuses_photorag, 0 },
10402
{ "FineArtOther", canon_PIXMA_Pro9000mk2_modeuses_board, 0 },
10403
{ "FineArtPremiumMatte",canon_PIXMA_Pro9000mk2_modeuses_board, 0 },
10404
{ "FineArtMuseumEtching",canon_PIXMA_Pro9000mk2_modeuses_photorag, 0 },
10405
{ "TShirt", canon_PIXMA_Pro9000mk2_modeuses_TShirt, 0 },
10406
{ "Envelope", canon_PIXMA_Pro9000mk2_modeuses_Hagaki, 0 },
10407
{ "PhotopaperOther", canon_PIXMA_Pro9000mk2_modeuses_PPother, 0 },
10410
DECLARE_MODEUSES(canon_PIXMA_Pro9000mk2);
10412
/* ----------------------------------- Canon Pro9500 ----------------------------------- */
10414
static const char* canon_PIXMA_Pro9500_modeuses_plain[] = {
10417
"600x600dpi_draft",
10419
"600x600dpi_highmono2",
10420
"600x600dpi_highmono",/*untested*/
10422
"600x600dpi_draftmono",
10423
"600x600dpi_draftmono2",/*untested*/
10427
/* modes not yet supported (R,G inks) */
10428
static const char* canon_PIXMA_Pro9500_modeuses_PPplusG2[] = {
10430
"600x600dpi_photomono",
10434
/* modes not yet supported (R,G inks) */
10435
static const char* canon_PIXMA_Pro9500_modeuses_PPgloss[] = {
10437
"600x600dpi_photomono",
10441
/* highest mode not yet supported (R,G inks) */
10442
/* modes not yet supported (R,G inks) */
10443
static const char* canon_PIXMA_Pro9500_modeuses_PPpro2[] = {
10445
"600x600dpi_photomono",
10449
/* highest mode not yet supported (R,G inks) */
10450
/* modes not yet supported (R,G inks) */
10451
static const char* canon_PIXMA_Pro9500_modeuses_PPproPlat[] = {
10453
"600x600dpi_photomono",
10457
/* modes not yet supported (R,G inks) */
10458
static const char* canon_PIXMA_Pro9500_modeuses_PPmatte[] = {
10460
"600x600dpi_photomono",
10464
/* modes not yet supported (R,G inks) */
10465
static const char* canon_PIXMA_Pro9500_modeuses_inkjetHagaki[] = {
10467
"600x600dpi_photomono",
10471
/* modes not yet supported (R,G inks) */
10472
static const char* canon_PIXMA_Pro9500_modeuses_Hagaki[] = {
10474
"600x600dpi_highmono2",
10475
"600x600dpi_highmono",
10476
"600x600dpi_mono",/*untested*/
10477
"600x600dpi_draftmono",/*untested*/
10478
"600x600dpi_draftmono2",/*untested*/
10482
/* modes not yet supported (R,G inks) */
10483
static const char* canon_PIXMA_Pro9500_modeuses_disc[] = {
10485
"600x600dpi_photomono",
10489
/* modes not yet supported (R,G inks) */
10490
static const char* canon_PIXMA_Pro9500_modeuses_board[] = {
10492
"600x600dpi_photomono",
10496
/* modes not yet supported (R,G inks) */
10497
static const char* canon_PIXMA_Pro9500_modeuses_photorag[] = {
10499
"600x600dpi_photomono",
10503
/* modes not yet supported (R,G inks) */
10504
static const char* canon_PIXMA_Pro9500_modeuses_TShirt[] = {
10505
"600x600dpi_photomono",/* bw=2 for mono */
10509
/* modes not yet supported (R,G inks) */
10510
static const char* canon_PIXMA_Pro9500_modeuses_PPother[] = {
10512
"600x600dpi_photomono",
10516
static const canon_modeuse_t canon_PIXMA_Pro9500_modeuses[] = {
10517
{ "Plain", canon_PIXMA_Pro9500_modeuses_plain, 0 },
10518
{ "PhotoPlusGloss2", canon_PIXMA_Pro9500_modeuses_PPplusG2, 0 },
10519
{ "GlossyPaper", canon_PIXMA_Pro9500_modeuses_PPgloss, 0 },
10520
{ "PhotoProSemiGloss", canon_PIXMA_Pro9500_modeuses_PPplusG2, 0 },
10521
{ "PhotoPro2", canon_PIXMA_Pro9500_modeuses_PPpro2, 0 },
10522
{ "PhotoProPlat", canon_PIXMA_Pro9500_modeuses_PPproPlat, 0 },
10523
{ "PhotopaperMatte", canon_PIXMA_Pro9500_modeuses_PPmatte, 0 },
10524
{ "Coated", canon_PIXMA_Pro9500_modeuses_PPmatte, 0 },
10525
{ "InkJetHagaki", canon_PIXMA_Pro9500_modeuses_inkjetHagaki, 0 },
10526
{ "Hagaki", canon_PIXMA_Pro9500_modeuses_Hagaki, 0 },
10527
{ "DiscCompat", canon_PIXMA_Pro9500_modeuses_disc, 0 },
10528
{ "DiscOthers", canon_PIXMA_Pro9500_modeuses_disc, 0 },
10529
{ "Boardpaper", canon_PIXMA_Pro9500_modeuses_board, 0 },
10530
{ "Canvas", canon_PIXMA_Pro9500_modeuses_board, 0 },
10531
{ "FineArtPhotoRag", canon_PIXMA_Pro9500_modeuses_photorag, 0 },
10532
{ "FineArtOther", canon_PIXMA_Pro9500_modeuses_board, 0 },
10533
{ "FineArtPremiumMatte",canon_PIXMA_Pro9500_modeuses_board, 0 },
10534
{ "FineArtMuseumEtching",canon_PIXMA_Pro9500_modeuses_photorag, 0 },
10535
{ "TShirt", canon_PIXMA_Pro9500_modeuses_TShirt, 0 },
10536
{ "Envelope", canon_PIXMA_Pro9500_modeuses_Hagaki, 0 },
10537
{ "PhotopaperOther", canon_PIXMA_Pro9500_modeuses_PPother, 0 },
10540
DECLARE_MODEUSES(canon_PIXMA_Pro9500);
10542
/* ----------------------------------- Canon Pro9500mk2 ----------------------------------- */
10544
static const char* canon_PIXMA_Pro9500mk2_modeuses_plain[] = {
10547
"600x600dpi_draft",
10549
"600x600dpi_highmono2",
10550
"600x600dpi_highmono",/*untested*/
10552
"600x600dpi_draftmono",
10553
"600x600dpi_draftmono2",/*untested*/
10557
/* modes not yet supported (R,G inks) */
10558
static const char* canon_PIXMA_Pro9500mk2_modeuses_PPplusG2[] = {
10560
"600x600dpi_photomono",
10564
/* modes not yet supported (R,G inks) */
10565
static const char* canon_PIXMA_Pro9500mk2_modeuses_PPgloss[] = {
10567
"600x600dpi_photomono",
10571
/* highest mode not yet supported (R,G inks) */
10572
/* modes not yet supported (R,G inks) */
10573
static const char* canon_PIXMA_Pro9500mk2_modeuses_PPproPlat[] = {
10575
"600x600dpi_photomono",
10579
/* modes not yet supported (R,G inks) */
10580
static const char* canon_PIXMA_Pro9500mk2_modeuses_PPmatte[] = {
10582
"600x600dpi_photomono",
10586
/* modes not yet supported (R,G inks) */
10587
static const char* canon_PIXMA_Pro9500mk2_modeuses_inkjetHagaki[] = {
10589
"600x600dpi_photomono",
10593
/* modes not yet supported (R,G inks) */
10594
static const char* canon_PIXMA_Pro9500mk2_modeuses_Hagaki[] = {
10596
"600x600dpi_highmono2",
10597
"600x600dpi_highmono",
10598
"600x600dpi_mono",/*untested*/
10599
"600x600dpi_draftmono",/*untested*/
10600
"600x600dpi_draftmono2",/*untested*/
10604
/* modes not yet supported (R,G inks) */
10605
static const char* canon_PIXMA_Pro9500mk2_modeuses_disc[] = {
10607
"600x600dpi_photomono",
10611
/* modes not yet supported (R,G inks) */
10612
static const char* canon_PIXMA_Pro9500mk2_modeuses_board[] = {
10614
"600x600dpi_photomono",
10618
/* modes not yet supported (R,G inks) */
10619
static const char* canon_PIXMA_Pro9500mk2_modeuses_photorag[] = {
10621
"600x600dpi_photomono",
10625
/* modes not yet supported (R,G inks) */
10626
static const char* canon_PIXMA_Pro9500mk2_modeuses_TShirt[] = {
10627
"600x600dpi_photomono",/* bw=2 for mono */
10631
/* modes not yet supported (R,G inks) */
10632
static const char* canon_PIXMA_Pro9500mk2_modeuses_PPother[] = {
10634
"600x600dpi_photomono",
10638
static const canon_modeuse_t canon_PIXMA_Pro9500mk2_modeuses[] = {
10639
{ "Plain", canon_PIXMA_Pro9500mk2_modeuses_plain, 0 },
10640
{ "PhotoPlusGloss2", canon_PIXMA_Pro9500mk2_modeuses_PPplusG2, 0 },
10641
{ "PhotoProPlat", canon_PIXMA_Pro9500mk2_modeuses_PPproPlat, 0 },
10642
{ "GlossyPaper", canon_PIXMA_Pro9500mk2_modeuses_PPgloss, 0 },
10643
{ "PhotoProSemiGloss", canon_PIXMA_Pro9500mk2_modeuses_PPplusG2, 0 },
10644
{ "PhotopaperMatte", canon_PIXMA_Pro9500mk2_modeuses_PPmatte, 0 },
10645
{ "Coated", canon_PIXMA_Pro9500mk2_modeuses_PPmatte, 0 },
10646
{ "InkJetHagaki", canon_PIXMA_Pro9500mk2_modeuses_inkjetHagaki, 0 },
10647
{ "Hagaki", canon_PIXMA_Pro9500mk2_modeuses_Hagaki, 0 },
10648
{ "DiscCompat", canon_PIXMA_Pro9500mk2_modeuses_disc, 0 },
10649
{ "DiscOthers", canon_PIXMA_Pro9500mk2_modeuses_disc, 0 },
10650
{ "Boardpaper", canon_PIXMA_Pro9500mk2_modeuses_board, 0 },
10651
{ "Canvas", canon_PIXMA_Pro9500mk2_modeuses_board, 0 },
10652
{ "FineArtPhotoRag", canon_PIXMA_Pro9500mk2_modeuses_photorag, 0 },
10653
{ "FineArtOther", canon_PIXMA_Pro9500mk2_modeuses_board, 0 },
10654
{ "FineArtPremiumMatte",canon_PIXMA_Pro9500mk2_modeuses_board, 0 },
10655
{ "FineArtMuseumEtching",canon_PIXMA_Pro9500mk2_modeuses_photorag, 0 },
10656
{ "TShirt", canon_PIXMA_Pro9500mk2_modeuses_TShirt, 0 },
10657
{ "Envelope", canon_PIXMA_Pro9500mk2_modeuses_Hagaki, 0 },
10658
{ "PhotopaperOther", canon_PIXMA_Pro9500mk2_modeuses_PPother, 0 },
10661
DECLARE_MODEUSES(canon_PIXMA_Pro9500mk2);