summaryrefslogtreecommitdiff
path: root/backend/genesys_devices.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend/genesys_devices.c')
-rw-r--r--backend/genesys_devices.c2428
1 files changed, 1232 insertions, 1196 deletions
diff --git a/backend/genesys_devices.c b/backend/genesys_devices.c
index 775ffb6..11f2579 100644
--- a/backend/genesys_devices.c
+++ b/backend/genesys_devices.c
@@ -3,12 +3,12 @@
Copyright (C) 2003 Oliver Rauch
Copyright (C) 2003-2005 Henning Meier-Geinitz <henning@meier-geinitz.de>
Copyright (C) 2004, 2005 Gerhard Jaeger <gerhard@gjaeger.de>
- Copyright (C) 2004-2013 Stéphane Voltz <stef.dev@free.fr>
+ Copyright (C) 2004-2013 Stéphane Voltz <stef.dev@free.fr>
Copyright (C) 2005-2009 Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
Copyright (C) 2007 Luke <iceyfor@gmail.com>
Copyright (C) 2010 Jack McGill <jmcgill85258@yahoo.com>
Copyright (C) 2010 Andrey Loginov <avloginov@gmail.com>,
- xerox travelscan device entry
+ xerox travelscan device entry
Copyright (C) 2010 Chris Berry <s0457957@sms.ed.ac.uk> and Michael Rickmann <mrickma@gwdg.de>
for Plustek Opticbook 3600 support
@@ -64,28 +64,28 @@ static Genesys_Frontend Wolfson[] = {
, {0x02, 0x02, 0x02}
, {0x00, 0x00, 0x00}
}
- , /* 0: UMAX */
+ , /* 0: UMAX */
{DAC_WOLFSON_ST12, {0x00, 0x03, 0x05, 0x03}
, {0x00, 0x00, 0x00}
, {0xc8, 0xc8, 0xc8}
, {0x04, 0x04, 0x04}
, {0x00, 0x00, 0x00}
}
- , /* 1: ST12 */
+ , /* 1: ST12 */
{DAC_WOLFSON_ST24,{0x00, 0x03, 0x05, 0x21}
, {0x00, 0x00, 0x00}
, {0xc8, 0xc8, 0xc8}
, {0x06, 0x06, 0x06}
, {0x00, 0x00, 0x00}
}
- , /* 2: ST24 */
+ , /* 2: ST24 */
{DAC_WOLFSON_5345,{0x00, 0x03, 0x05, 0x12}
, {0x00, 0x00, 0x00}
, {0xb8, 0xb8, 0xb8}
, {0x04, 0x04, 0x04}
, {0x00, 0x00, 0x00}
}
- , /* 3: MD6228/MD6471 */
+ , /* 3: MD6228/MD6471 */
{DAC_WOLFSON_HP2400,
/* reg0 reg1 reg2 reg3 */
{0x00, 0x03, 0x05, 0x02} /* reg3=0x02 for 50-600 dpi, 0x32 (0x12 also works well) at 1200 */
@@ -94,7 +94,7 @@ static Genesys_Frontend Wolfson[] = {
, {0x06, 0x09, 0x08}
, {0x00, 0x00, 0x00}
}
- , /* 4: HP2400c */
+ , /* 4: HP2400c */
{DAC_WOLFSON_HP2300,
{0x00, 0x03, 0x04, 0x02}
, {0x00, 0x00, 0x00}
@@ -102,16 +102,16 @@ static Genesys_Frontend Wolfson[] = {
, {0x04, 0x04, 0x04}
, {0x00, 0x00, 0x00}
}
- , /* 5: HP2300c */
+ , /* 5: HP2300c */
{DAC_CANONLIDE35,{0x00, 0x3d, 0x08, 0x00}
, {0x00, 0x00, 0x00}
, {0xe1, 0xe1, 0xe1}
, {0x93, 0x93, 0x93}
, {0x00, 0x19, 0x06}
}
- , /* 6: CANONLIDE35 */
+ , /* 6: CANONLIDE35 */
{DAC_AD_XP200,
- {0x58, 0x80, 0x00, 0x00} /* reg1=0x80 ? */
+ {0x58, 0x80, 0x00, 0x00} /* reg1=0x80 ? */
, {0x00, 0x00, 0x00}
, {0x09, 0x09, 0x09}
, {0x09, 0x09, 0x09}
@@ -124,7 +124,7 @@ static Genesys_Frontend Wolfson[] = {
, {0x93, 0x93, 0x93}
, {0x07, 0x00, 0x00}
}
- , /* 8: HP3670 */
+ , /* 8: HP3670 */
{DAC_WOLFSON_HP3670,
/* reg0 reg1 reg2 reg3 */
{0x00, 0x03, 0x05, 0x32} /* reg3=0x32 for 100-300 dpi, 0x12 at 1200 */
@@ -156,7 +156,7 @@ static Genesys_Frontend Wolfson[] = {
, {0x2f, 0x04, 0x00}
, {0x00, 0x00, 0x00}
}
- , /* KV-SS080 */
+ , /* KV-SS080 */
{DAC_KVSS080,
{0x00, 0x23, 0x24, 0x0f}
, {0x00, 0x00, 0x00}
@@ -168,7 +168,7 @@ static Genesys_Frontend Wolfson[] = {
{DAC_G4050,
{0x00, 0x23, 0x24, 0x1f}
, {0x00, 0x00, 0x00}
- , {0x45, 0x45, 0x45} /* 0x20, 0x21, 0x22 */
+ , {0x45, 0x45, 0x45} /* 0x20, 0x21, 0x22 */
, {0x4b, 0x4b, 0x4b} /* 0x28, 0x29, 0x2a */
, {0x00,0x00,0x00}
}
@@ -181,6 +181,22 @@ static Genesys_Frontend Wolfson[] = {
, {0x00, 0x00, 0x00}
}
,
+ /** @brief GL124 special case
+ * for GL124 based scanners, this struct is "abused"
+ * in fact the fields are map like below to AFE registers
+ * (from Texas Instrument or alike ?)
+ */
+ {DAC_CANONLIDE120,
+ {0x80,
+ /* 0001 0002 0003 */
+ 0xa3, 0x2b, 0x4c}
+ /* 0005 0006 0007 */
+ , {0x00, 0xca, 0x95}
+ , {0x00, 0x00, 0x00}
+ , {0x00, 0x00, 0x00}
+ , {0x00, 0x00, 0x00}
+ }
+ ,
{DAC_PLUSTEK_3600,
{0x70, 0x80, 0x00, 0x00}
, {0x00, 0x00, 0x00}
@@ -192,7 +208,7 @@ static Genesys_Frontend Wolfson[] = {
{DAC_CS8400F,
{0x00, 0x23, 0x24, 0x0f}
, {0x00, 0x00, 0x00}
- , {0x60, 0x5c, 0x6c} /* 0x20, 0x21, 0x22 */
+ , {0x60, 0x5c, 0x6c} /* 0x20, 0x21, 0x22 */
, {0x8a, 0x9f, 0xc2} /* 0x28, 0x29, 0x2a */
, {0x00, 0x00, 0x00}
}
@@ -200,7 +216,7 @@ static Genesys_Frontend Wolfson[] = {
{DAC_IMG101,
{0x78, 0xf0, 0x00, 0x00}
, {0x00, 0x00, 0x00}
- , {0x00, 0x00, 0x00} /* 0x20, 0x21, 0x22 */
+ , {0x00, 0x00, 0x00} /* 0x20, 0x21, 0x22 */
, {0x00, 0x00, 0x00} /* 0x28, 0x29, 0x2a */
, {0x00, 0x00, 0x00}
}
@@ -208,7 +224,7 @@ static Genesys_Frontend Wolfson[] = {
{DAC_PLUSTEK3800,
{0x78, 0xf0, 0x00, 0x00}
, {0x00, 0x00, 0x00}
- , {0x00, 0x00, 0x00} /* 0x20, 0x21, 0x22 */
+ , {0x00, 0x00, 0x00} /* 0x20, 0x21, 0x22 */
, {0x00, 0x00, 0x00} /* 0x28, 0x29, 0x2a */
, {0x00, 0x00, 0x00}
},
@@ -296,7 +312,7 @@ static Genesys_Sensor Sensor[] = {
{CCD_HP2300,
600,
48,
- 20, 0, 5368, 180, 180, /* 5376 */
+ 20, 0, 5368, 180, 180, /* 5376 */
{0x16, 0x00, 0x01, 0x03} ,
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x0a, 0x20, 0x2a, 0x6a, 0x8a, 0x00, 0x05} ,
{0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x83, 0x00, 0xc1, 0x06, 0x0b, 0x10, 0x16} ,
@@ -307,21 +323,21 @@ static Genesys_Sensor Sensor[] = {
/* CANOLIDE35 */
{CCD_CANONLIDE35,
1200,
- 87, /* (black) */
- 87, /* (dummy) */
- 0, /* (startxoffset) */
- 10400, /* sensor_pixels */
+ 87, /* (black) */
+ 87, /* (dummy) */
+ 0, /* (startxoffset) */
+ 10400, /* sensor_pixels */
0,
0,
{0x00, 0x00, 0x00, 0x00},
{0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x50,
- 0x00, 0x00, 0x00, 0x02 /* TODO(these do no harm, but may be neccessery for CCD) */
+ 0x00, 0x00, 0x00, 0x02 /* TODO(these do no harm, but may be neccessery for CCD) */
},
{0x05, 0x07,
- 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
+ 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
0x3a, 0x03,
- 0x40, /*TODO: bit7 */
- 0x00, 0x00, 0x00, 0x00 /*TODO (these do no harm, but may be neccessery for CCD) */
+ 0x40, /*TODO: bit7 */
+ 0x00, 0x00, 0x00, 0x00 /*TODO (these do no harm, but may be neccessery for CCD) */
}
,
{1.0, 1.0, 1.0},
@@ -353,10 +369,10 @@ static Genesys_Sensor Sensor[] = {
,
/* Syscan DP 665 */
{CCD_DP665, 600,
- 27, /*(black) */
- 27, /* (dummy) */
- 0, /* (startxoffset) */
- 2496, /*sensor_pixels */
+ 27, /*(black) */
+ 27, /* (dummy) */
+ 0, /* (startxoffset) */
+ 2496, /*sensor_pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -364,10 +380,10 @@ static Genesys_Sensor Sensor[] = {
0x10, 0x00, 0x20, 0x02
},
{0x04, 0x05,
- 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
+ 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
0x54, 0x03,
- 0x00, /*TODO: bit7 */
- 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
+ 0x00, /*TODO: bit7 */
+ 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
}
,
{1.0, 1.0, 1.0},
@@ -376,10 +392,10 @@ static Genesys_Sensor Sensor[] = {
,
/* Visioneer Roadwarrior */
{CCD_ROADWARRIOR, 600,
- 27, /*(black) */
- 27, /* (dummy) */
- 0, /* (startxoffset) */
- 5200, /*sensor_pixels */
+ 27, /*(black) */
+ 27, /* (dummy) */
+ 0, /* (startxoffset) */
+ 5200, /*sensor_pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -387,10 +403,10 @@ static Genesys_Sensor Sensor[] = {
0x10, 0x00, 0x20, 0x02
},
{0x04, 0x05,
- 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
+ 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
0x54, 0x03,
- 0x00, /*TODO: bit7 */
- 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
+ 0x00, /*TODO: bit7 */
+ 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
}
,
{1.0, 1.0, 1.0},
@@ -399,10 +415,10 @@ static Genesys_Sensor Sensor[] = {
,
/* Pentax DS Mobile 600 */
{CCD_DSMOBILE600, 600,
- 28, /*(black) */
- 28, /* (dummy) */
- 0, /* (startxoffset) */
- 5200, /*sensor_pixels */
+ 28, /*(black) */
+ 28, /* (dummy) */
+ 0, /* (startxoffset) */
+ 5200, /*sensor_pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -410,10 +426,10 @@ static Genesys_Sensor Sensor[] = {
0x10, 0x00, 0x20, 0x02
},
{0x04, 0x05,
- 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
+ 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
0x54, 0x03,
- 0x00, /*TODO: bit7 */
- 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
+ 0x00, /*TODO: bit7 */
+ 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
}
,
{1.0, 1.0, 1.0},
@@ -422,10 +438,10 @@ static Genesys_Sensor Sensor[] = {
,
/* 13: Strobe XP300 */
{CCD_XP300, 600,
- 27, /*(black) */
- 27, /* (dummy) */
- 0, /* (startxoffset) */
- 10240, /*sensor_pixels */
+ 27, /*(black) */
+ 27, /* (dummy) */
+ 0, /* (startxoffset) */
+ 10240, /*sensor_pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -433,10 +449,10 @@ static Genesys_Sensor Sensor[] = {
0x10, 0x00, 0x20, 0x02
},
{0x04, 0x05,
- 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
+ 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
0x54, 0x03,
- 0x00, /*TODO: bit7 */
- 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
+ 0x00, /*TODO: bit7 */
+ 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
}
,
{1.0, 1.0, 1.0},
@@ -445,10 +461,10 @@ static Genesys_Sensor Sensor[] = {
,
/* 13: Strobe XP300 */
{CCD_DP685, 600,
- 27, /*(black) */
- 27, /* (dummy) */
- 0, /* (startxoffset) */
- 5020, /*sensor_pixels */
+ 27, /*(black) */
+ 27, /* (dummy) */
+ 0, /* (startxoffset) */
+ 5020, /*sensor_pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -456,10 +472,10 @@ static Genesys_Sensor Sensor[] = {
0x10, 0x00, 0x20, 0x02
},
{0x04, 0x05,
- 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
+ 0x00, 0x00, 0x00, 0x00, /*[GB](HI|LOW) not needed for cis */
0x54, 0x03,
- 0x00, /*TODO: bit7 */
- 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
+ 0x00, /*TODO: bit7 */
+ 0x00, 0x00, 0x00, 0x01 /*TODO (these do no harm, but may be neccessery for CCD) */
}
,
{1.0, 1.0, 1.0},
@@ -468,10 +484,10 @@ static Genesys_Sensor Sensor[] = {
,
/* CANONLIDE200 */
{CIS_CANONLIDE200,
- 4800, /* optical resolution */
- 87*4, /* black pixels */
- 16*4, /* dummy pixels */
- 320*8, /* CCD_startx_offset 323 */
+ 4800, /* optical resolution */
+ 87*4, /* black pixels */
+ 16*4, /* dummy pixels */
+ 320*8, /* CCD_startx_offset 323 */
5136*8,
210,
200,
@@ -494,11 +510,11 @@ static Genesys_Sensor Sensor[] = {
,
/* CANONLIDE700 */
{CIS_CANONLIDE700,
- 4800, /* optical resolution */
- 73*8, /* black pixels 73 at 600 dpi */
- 16*8, /* dummy pixels */
- 384*8, /* CCD_startx_offset 384 at 600 dpi */
- 5188*8, /* 8x5570 segments , 5187+1 for rounding */
+ 4800, /* optical resolution */
+ 73*8, /* black pixels 73 at 600 dpi */
+ 16*8, /* dummy pixels */
+ 384*8, /* CCD_startx_offset 384 at 600 dpi */
+ 5188*8, /* 8x5570 segments , 5187+1 for rounding */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -520,10 +536,10 @@ static Genesys_Sensor Sensor[] = {
,
/* CANONLIDE100 */
{CIS_CANONLIDE100,
- 2400, /* optical resolution */
- 87*4, /* black pixels */
- 16*4, /* dummy pixels 16 */
- 320*4, /* 323 */
+ 2400, /* optical resolution */
+ 87*4, /* black pixels */
+ 16*4, /* dummy pixels 16 */
+ 320*4, /* 323 */
5136*4, /* 10272 */
210,
200,
@@ -565,8 +581,8 @@ static Genesys_Sensor Sensor[] = {
,
{CCD_G4050,
4800,
- 50*8, /* black_pixels */
- 58, /* 31 at 600 dpi dummy_pixels 58 at 1200 */
+ 50*8, /* black_pixels */
+ 58, /* 31 at 600 dpi dummy_pixels 58 at 1200 */
152,
5360*8, /* 5360 max at 600 dpi */
160,
@@ -583,8 +599,8 @@ static Genesys_Sensor Sensor[] = {
,
{CCD_CS4400F,
4800,
- 50*8, /* black_pixels */
- 20, /* 31 at 600 dpi dummy_pixels 58 at 1200 */
+ 50*8, /* black_pixels */
+ 20, /* 31 at 600 dpi dummy_pixels 58 at 1200 */
152,
5360*8, /* 5360 max at 600 dpi */
160,
@@ -601,8 +617,8 @@ static Genesys_Sensor Sensor[] = {
,
{CCD_CS8400F,
4800,
- 50*8, /* black_pixels */
- 20, /* 31 at 600 dpi dummy_pixels 58 at 1200 */
+ 50*8, /* black_pixels */
+ 20, /* 31 at 600 dpi dummy_pixels 58 at 1200 */
152,
5360*8, /* 5360 max at 600 dpi */
160,
@@ -639,11 +655,11 @@ static Genesys_Sensor Sensor[] = {
/* CANONLIDE110 */
{CIS_CANONLIDE110,
- 2400, /* optical resolution */
- 87, /* black pixels */
- 16, /* dummy pixels 16 */
- 303, /* 303 */
- 5168*4, /* total pixels */
+ 2400, /* optical resolution */
+ 87, /* black pixels */
+ 16, /* dummy pixels 16 */
+ 303, /* 303 */
+ 5168*4, /* total pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -663,22 +679,25 @@ static Genesys_Sensor Sensor[] = {
/* CANONLIDE120 */
{CIS_CANONLIDE120,
- 2400, /* optical resolution */
- 87, /* black pixels */
- 16, /* dummy pixels 16 */
- 303, /* 303 */
- 5168*4, /* total pixels */
+ 2400, /* optical resolution */
+ 87, /* black pixels */
+ 16, /* dummy pixels 16 */
+ 303,
+ /* SEGCNT at 600 DPI by number of segments */
+ 5104*4, /* total pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
/* reg 0x10 - 0x15 : EXPR, EXPG and EXPB */
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* reg 0x16 - 0x1d */
- 0x10, 0x04, 0x00, 0x01, 0x30, 0x00, 0x02, 0x01 },
+ 0x15, 0x04, 0x00, 0x01, 0x30, 0x00, 0x02, 0x01 },
/* reg 0x52 - 0x5e */
{
- 0x00, 0x02, 0x04, 0x06, 0x04, 0x04, 0x04, 0x04,
- 0x1a, 0x00, 0xc0, 0x00, 0x00
+ /* 52 53 54 55 56 57 58 59 */
+ 0x04, 0x06, 0x00, 0x02, 0x04, 0x04, 0x04, 0x04,
+ /* 5a 5b 5c 5d 5e */
+ 0x3a, 0x00, 0x00, 0x00, 0x1f
}
,
{2.1, 2.1, 2.1},
@@ -686,11 +705,11 @@ static Genesys_Sensor Sensor[] = {
,
/* CANON LIDE 210 sensor */
{CIS_CANONLIDE210,
- 2400, /* optical resolution */
- 87, /* black pixels */
- 16, /* dummy pixels 16 */
- 303, /* 303 */
- 5168*4, /* total pixels */
+ 2400, /* optical resolution */
+ 87, /* black pixels */
+ 16, /* dummy pixels 16 */
+ 303, /* 303 */
+ 5168*4, /* total pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -709,11 +728,11 @@ static Genesys_Sensor Sensor[] = {
,
/* CANON LIDE 220 sensor */
{CIS_CANONLIDE220,
- 2400, /* optical resolution */
- 87, /* black pixels */
- 16, /* dummy pixels 16 */
- 303, /* 303 */
- 5168*4, /* total pixels */
+ 2400, /* optical resolution */
+ 87, /* black pixels */
+ 16, /* dummy pixels 16 */
+ 303, /* 303 */
+ 5168*4, /* total pixels */
210,
200,
{0x00, 0x00, 0x00, 0x00},
@@ -732,21 +751,21 @@ static Genesys_Sensor Sensor[] = {
,
{CCD_PLUSTEK_3600,
1200,
- 87, /*(black) */
- 87, /* (dummy) */
- 0, /* (startxoffset) */
- 10100, /*sensor_pixels */
+ 87, /*(black) */
+ 87, /* (dummy) */
+ 0, /* (startxoffset) */
+ 10100, /*sensor_pixels */
210,
230,
{0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x0b, 0x11, 0x2a,
- 0x00, 0x00, 0x00, 0xc4 /* TODO(these do no harm, but may be neccessery for CCD) */
+ 0x00, 0x00, 0x00, 0xc4 /* TODO(these do no harm, but may be neccessery for CCD) */
},
{0x07, 0x0a,
- 0x0c, 0x00, 0x02, 0x06, /*[GB](HI|LOW) not needed for cis */
+ 0x0c, 0x00, 0x02, 0x06, /*[GB](HI|LOW) not needed for cis */
0x22, 0x69,
- 0x40, /*TODO: bit7 */
- 0x00, 0x00, 0x00, 0x02 /*TODO (these do no harm, but may be neccessery for CCD) */
+ 0x40, /*TODO: bit7 */
+ 0x00, 0x00, 0x00, 0x02 /*TODO (these do no harm, but may be neccessery for CCD) */
}
,
{1.0, 1.0, 1.0},
@@ -754,7 +773,7 @@ static Genesys_Sensor Sensor[] = {
,
/* Canon Image formula 101 */
{CCD_IMG101,
- 1200, /* optical resolution */
+ 1200, /* optical resolution */
31,
31,
0,
@@ -781,7 +800,7 @@ static Genesys_Sensor Sensor[] = {
,
/* Plustek OpticBook 3800 */
{CCD_PLUSTEK3800,
- 1200, /* optical resolution */
+ 1200, /* optical resolution */
31,
31,
0,
@@ -857,7 +876,7 @@ static Genesys_Gpo Gpo[] = {
/* MD5345/MD6471 */
{GPO_5345,
{0x30, 0x18}
- , /* bits 11-12 are for bipolar V-ref input voltage */
+ , /* bits 11-12 are for bipolar V-ref input voltage */
{0xa0, 0x18}
,
}
@@ -921,7 +940,7 @@ static Genesys_Gpo Gpo[] = {
},
/* CANONLIDE200 */
{GPO_CANONLIDE200,
- {0xfb, 0x20}, /* 0xfb when idle , 0xf9/0xe9 (1200) when scanning */
+ {0xfb, 0x20}, /* 0xfb when idle , 0xf9/0xe9 (1200) when scanning */
{0xff, 0x00},
},
/* CANONLIDE700 */
@@ -951,6 +970,12 @@ static Genesys_Gpo Gpo[] = {
{0xff, 0x00},
}
,
+ /* CANONLIDE120 */
+ {GPO_CANONLIDE120,
+ {0xfb, 0x20},
+ {0xff, 0x00},
+ }
+ ,
/* CANONLIDE210 */
{GPO_CANONLIDE210,
{0xfb, 0x20},
@@ -997,15 +1022,15 @@ static Genesys_Gpo Gpo[] = {
static Genesys_Motor Motor[] = {
/* UMAX */
{MOTOR_UMAX,
- 1200, /* motor base steps */
- 2400, /* maximum motor resolution */
- 1, /* maximum step mode */
+ 1200, /* motor base steps */
+ 2400, /* maximum motor resolution */
+ 1, /* maximum step mode */
1, /* number of power modes*/
{{{
- 11000, /* maximum start speed */
- 3000, /* maximum end speed */
- 128, /* step count */
- 1.0, /* nonlinearity */
+ 11000, /* maximum start speed */
+ 3000, /* maximum end speed */
+ 128, /* step count */
+ 1.0, /* nonlinearity */
},
{
11000,
@@ -1014,7 +1039,7 @@ static Genesys_Motor Motor[] = {
1.0,
},},},
},
- {MOTOR_5345, /* MD5345/6228/6471 */
+ {MOTOR_5345, /* MD5345/6228/6471 */
1200,
2400,
1,
@@ -1032,7 +1057,7 @@ static Genesys_Motor Motor[] = {
0.5,
},},},
},
- {MOTOR_ST24, /* ST24 */
+ {MOTOR_ST24, /* ST24 */
2400,
2400,
1,
@@ -1050,15 +1075,15 @@ static Genesys_Motor Motor[] = {
0.3,
},},},
},
- {MOTOR_HP3670, /* HP 3670 */
+ {MOTOR_HP3670, /* HP 3670 */
1200,
2400,
1,
1,
{{{
- 11000, /* start speed */
- 3000, /* max speed */
- 128, /* min steps */
+ 11000, /* start speed */
+ 3000, /* max speed */
+ 128, /* min steps */
0.25,
},
{
@@ -1068,15 +1093,15 @@ static Genesys_Motor Motor[] = {
0.5,
},},},
},
- {MOTOR_HP2400, /* HP 2400c */
+ {MOTOR_HP2400, /* HP 2400c */
1200,
1200,
1,
1,
{{{
- 11000, /* start speed */
- 3000, /* max speed */
- 128, /* min steps */
+ 11000, /* start speed */
+ 3000, /* max speed */
+ 128, /* min steps */
0.25,
},
{
@@ -1086,7 +1111,7 @@ static Genesys_Motor Motor[] = {
0.5,
},},},
},
- {MOTOR_HP2300, /* HP 2300c */
+ {MOTOR_HP2300, /* HP 2300c */
600, /* 600/1200 */
1200,
1,
@@ -1104,7 +1129,7 @@ static Genesys_Motor Motor[] = {
0.5,
},},},
},
- {MOTOR_CANONLIDE35, /* Canon LiDE 35 */
+ {MOTOR_CANONLIDE35, /* Canon LiDE 35 */
1200,
2400,
1,
@@ -1112,7 +1137,7 @@ static Genesys_Motor Motor[] = {
{{{ 3500, 1300, 60, 0.8, },
{ 3500, 1400, 60, 0.8, },},},
},
- {MOTOR_XP200, /* Strobe XP200 */
+ {MOTOR_XP200, /* Strobe XP200 */
600,
600,
1,
@@ -1130,7 +1155,7 @@ static Genesys_Motor Motor[] = {
0.5,
},},},
},
- {MOTOR_XP300, /* 7: Visioneer Strobe XP300 */
+ {MOTOR_XP300, /* 7: Visioneer Strobe XP300 */
300,
600,
1,
@@ -1148,7 +1173,7 @@ static Genesys_Motor Motor[] = {
0.8,
},},},
},
- {MOTOR_DP665, /* Syscan DP 665 */
+ {MOTOR_DP665, /* Syscan DP 665 */
750,
1500,
1,
@@ -1166,7 +1191,7 @@ static Genesys_Motor Motor[] = {
0.8,
},},},
},
- {MOTOR_ROADWARRIOR, /* Visioneer Roadwarrior */
+ {MOTOR_ROADWARRIOR, /* Visioneer Roadwarrior */
750,
1500,
1,
@@ -1184,7 +1209,7 @@ static Genesys_Motor Motor[] = {
0.8,
},},},
},
- {MOTOR_DSMOBILE_600, /* Pentax DSmobile 600 */
+ {MOTOR_DSMOBILE_600, /* Pentax DSmobile 600 */
750,
1500,
2,
@@ -1202,7 +1227,7 @@ static Genesys_Motor Motor[] = {
0.8,
},},},
},
- {MOTOR_CANONLIDE100, /* Canon LiDE 100 */
+ {MOTOR_CANONLIDE100, /* Canon LiDE 100 */
1200,
6400,
2, /* maximum step type count */
@@ -1210,12 +1235,12 @@ static Genesys_Motor Motor[] = {
{ /* motor slopes */
{ /* power mode 0 */
{ 3000, 1000, 127, 0.50}, /* full step */
- { 3000, 1500, 127, 0.50}, /* half step */
- { 3*2712, 3*2712, 16, 0.80}, /* quarter step 0.75*2712 */
+ { 3000, 1500, 127, 0.50}, /* half step */
+ { 3*2712, 3*2712, 16, 0.80}, /* quarter step 0.75*2712 */
},
},
},
- {MOTOR_CANONLIDE200, /* Canon LiDE 200 */
+ {MOTOR_CANONLIDE200, /* Canon LiDE 200 */
1200,
6400,
2,
@@ -1223,12 +1248,12 @@ static Genesys_Motor Motor[] = {
{ /* motor slopes */
{ /* power mode 0 */
{ 3000, 1000, 127, 0.50}, /* full step */
- { 3000, 1500, 127, 0.50}, /* half step */
- { 3*2712, 3*2712, 16, 0.80}, /* quarter step 0.75*2712 */
+ { 3000, 1500, 127, 0.50}, /* half step */
+ { 3*2712, 3*2712, 16, 0.80}, /* quarter step 0.75*2712 */
},
},
},
- {MOTOR_CANONLIDE700, /* Canon LiDE 700 */
+ {MOTOR_CANONLIDE700, /* Canon LiDE 700 */
1200,
6400,
2,
@@ -1236,8 +1261,8 @@ static Genesys_Motor Motor[] = {
{ /* motor slopes */
{ /* power mode 0 */
{ 3000, 1000, 127, 0.50}, /* full step */
- { 3000, 1500, 127, 0.50}, /* half step */
- { 3*2712, 3*2712, 16, 0.80}, /* quarter step 0.75*2712 */
+ { 3000, 1500, 127, 0.50}, /* half step */
+ { 3*2712, 3*2712, 16, 0.80}, /* quarter step 0.75*2712 */
},
},
},
@@ -1248,10 +1273,10 @@ static Genesys_Motor Motor[] = {
1,
{ /* motor slopes */
{ /* power mode 0 */
- { 22222, 500, 246, 0.5 }, /* max speed / dpi * base dpi => exposure */
- { 22222, 500, 246, 0.5 },
- { 22222, 500, 246, 0.5 },
- },
+ { 22222, 500, 246, 0.5 }, /* max speed / dpi * base dpi => exposure */
+ { 22222, 500, 246, 0.5 },
+ { 22222, 500, 246, 0.5 },
+ },
},
},
{MOTOR_G4050,
@@ -1261,10 +1286,10 @@ static Genesys_Motor Motor[] = {
1,
{ /* motor slopes */
{ /* power mode 0 */
- { 3961, 240, 246, 0.8 }, /* full step */
- { 3961, 240, 246, 0.8 }, /* half step */
- { 3961, 240, 246, 0.8 }, /* quarter step */
- },
+ { 3961, 240, 246, 0.8 }, /* full step */
+ { 3961, 240, 246, 0.8 }, /* half step */
+ { 3961, 240, 246, 0.8 }, /* quarter step */
+ },
},
},
{MOTOR_CS8400F,
@@ -1274,13 +1299,13 @@ static Genesys_Motor Motor[] = {
1,
{ /* motor slopes */
{ /* power mode 0 */
- { 3961, 240, 246, 0.8 }, /* full step */
- { 3961, 240, 246, 0.8 }, /* half step */
- { 3961, 240, 246, 0.8 }, /* quarter step */
- },
+ { 3961, 240, 246, 0.8 }, /* full step */
+ { 3961, 240, 246, 0.8 }, /* half step */
+ { 3961, 240, 246, 0.8 }, /* quarter step */
+ },
},
},
- {MOTOR_CANONLIDE110, /* Canon LiDE 110 */
+ {MOTOR_CANONLIDE110, /* Canon LiDE 110 */
4800,
9600,
1, /* maximum step type count */
@@ -1291,7 +1316,7 @@ static Genesys_Motor Motor[] = {
},
},
},
- {MOTOR_CANONLIDE210, /* Canon LiDE 210 */
+ {MOTOR_CANONLIDE120, /* Canon LiDE 120 */
4800,
9600,
1, /* maximum step type count */
@@ -1302,7 +1327,18 @@ static Genesys_Motor Motor[] = {
},
},
},
- {MOTOR_PLUSTEK_3600, /* PLUSTEK 3600 */
+ {MOTOR_CANONLIDE210, /* Canon LiDE 210 */
+ 4800,
+ 9600,
+ 1, /* maximum step type count */
+ 1, /* maximum power modes count */
+ { /* motor slopes */
+ { /* power mode 0 */
+ { 3000, 1000, 256, 0.50}, /* full step */
+ },
+ },
+ },
+ {MOTOR_PLUSTEK_3600, /* PLUSTEK 3600 */
1200,
2400,
1,
@@ -1313,7 +1349,7 @@ static Genesys_Motor Motor[] = {
{ 3500, 3250, 60, 0.8 },
},
},},
- {MOTOR_IMG101, /* Canon Image Formula 101 */
+ {MOTOR_IMG101, /* Canon Image Formula 101 */
600,
1200,
1,
@@ -1324,7 +1360,7 @@ static Genesys_Motor Motor[] = {
{ 3500, 3250, 60, 0.8 },
},
},},
- {MOTOR_PLUSTEK3800, /* Plustek OpticBook 3800 */
+ {MOTOR_PLUSTEK3800, /* Plustek OpticBook 3800 */
600,
1200,
1,
@@ -1338,8 +1374,8 @@ static Genesys_Motor Motor[] = {
{MOTOR_CANONLIDE80,
2400, /* 2400 ???? */
4800, /* 9600 ???? */
- 1, /* max step type */
- 1, /* power mode count */
+ 1, /* max step type */
+ 1, /* power mode count */
{
{ /* start speed, max end speed, step number */
/* maximum speed (second field) is used to compute exposure as seen by motor */
@@ -1355,48 +1391,48 @@ static Genesys_Motor Motor[] = {
/* here we have the various device settings...
*/
static Genesys_Model umax_astra_4500_model = {
- "umax-astra-4500", /* Name */
- "UMAX", /* Device vendor string */
- "Astra 4500", /* Device model name */
+ "umax-astra-4500", /* Name */
+ "UMAX", /* Device vendor string */
+ "Astra 4500", /* Device model name */
GENESYS_GL646,
NULL,
- {1200, 600, 300, 150, 75, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (3.5), /* Start of scan area in mm (x) */
- SANE_FIX (7.5), /* Start of scan area in mm (y) */
- SANE_FIX (218.0), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (3.5), /* Start of scan area in mm (x) */
+ SANE_FIX (7.5), /* Start of scan area in mm (y) */
+ SANE_FIX (218.0), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (1.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (1.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
+ 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_BGR, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_BGR, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_UMAX,
DAC_WOLFSON_UMAX,
GPO_UMAX,
MOTOR_UMAX,
- GENESYS_FLAG_UNTESTED, /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_UNTESTED, /* Which flags are needed for this scanner? */
/* untested, values set by hmg */
GENESYS_HAS_NO_BUTTONS, /* no buttons supported */
20,
@@ -1404,48 +1440,48 @@ static Genesys_Model umax_astra_4500_model = {
};
static Genesys_Model canon_lide_50_model = {
- "canon-lide-50", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 35/40/50", /* Device model name */
+ "canon-lide-50", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 35/40/50", /* Device model name */
GENESYS_GL841,
NULL,
- { 1200, 600, 400, 300, 240, 200, 150, 75, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 400, 300, 240, 200, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ { 1200, 600, 400, 300, 240, 200, 150, 75, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 400, 300, 240, 200, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.42), /* Start of scan area in mm (x) */
- SANE_FIX (7.9), /* Start of scan area in mm (y) */
- SANE_FIX (218.0), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (0.42), /* Start of scan area in mm (x) */
+ SANE_FIX (7.9), /* Start of scan area in mm (y) */
+ SANE_FIX (218.0), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (6.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (6.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_CANONLIDE35,
DAC_CANONLIDE35,
GPO_CANONLIDE35,
MOTOR_CANONLIDE35,
- GENESYS_FLAG_LAZY_INIT | /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT | /* Which flags are needed for this scanner? */
GENESYS_FLAG_SKIP_WARMUP |
GENESYS_FLAG_OFFSET_CALIBRATION |
GENESYS_FLAG_DARK_WHITE_CALIBRATION |
@@ -1460,43 +1496,43 @@ static Genesys_Model canon_lide_50_model = {
};
static Genesys_Model panasonic_kvss080_model = {
- "panasonic-kv-ss080", /* Name */
- "Panasonic", /* Device vendor string */
- "KV-SS080", /* Device model name */
+ "panasonic-kv-ss080", /* Name */
+ "Panasonic", /* Device vendor string */
+ "KV-SS080", /* Device model name */
GENESYS_GL843,
NULL,
- { 600, /* 500, 400,*/ 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
- { 1200, 600, /* 500, 400, */ 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ { 600, /* 500, 400,*/ 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
+ { 1200, 600, /* 500, 400, */ 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (7.2), /* Start of scan area in mm (x) */
- SANE_FIX (14.7), /* Start of scan area in mm (y) */
- SANE_FIX (217.7), /* Size of scan area in mm (x) */
- SANE_FIX (300.0), /* Size of scan area in mm (y) */
+ SANE_FIX (7.2), /* Start of scan area in mm (x) */
+ SANE_FIX (14.7), /* Start of scan area in mm (y) */
+ SANE_FIX (217.7), /* Size of scan area in mm (x) */
+ SANE_FIX (300.0), /* Size of scan area in mm (y) */
- SANE_FIX (9.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (9.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
+ 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_KVSS080,
DAC_KVSS080,
GPO_KVSS080,
@@ -1511,45 +1547,45 @@ static Genesys_Model panasonic_kvss080_model = {
};
static Genesys_Model hp4850c_model = {
- "hewlett-packard-scanjet-4850c", /* Name */
- "Hewlett Packard", /* Device vendor string */
- "ScanJet 4850C", /* Device model name */
+ "hewlett-packard-scanjet-4850c", /* Name */
+ "Hewlett Packard", /* Device vendor string */
+ "ScanJet 4850C", /* Device model name */
GENESYS_GL843,
NULL,
{2400, 1200, 600, 400, 300, 200, 150, 100, 0},
{2400, 1200, 600, 400, 300, 200, 150, 100, 0},
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
SANE_FIX (7.9), /* Start of scan area in mm (x) */
SANE_FIX (5.9), /* Start of scan area in mm (y) */
SANE_FIX (219.6), /* Size of scan area in mm (x) */
SANE_FIX (314.5), /* Size of scan area in mm (y) */
- SANE_FIX (3.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (3.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in line number */
- /* 0 38 76 OK 1200/2400 */
- /* 0 24 48 OK [100,600] dpi */
+ 0, 24, 48, /* RGB CCD Line-distance correction in line number */
+ /* 0 38 76 OK 1200/2400 */
+ /* 0 24 48 OK [100,600] dpi */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_G4050,
DAC_G4050,
GPO_G4050,
@@ -1566,45 +1602,45 @@ static Genesys_Model hp4850c_model = {
};
static Genesys_Model hpg4010_model = {
- "hewlett-packard-scanjet-g4010", /* Name */
- "Hewlett Packard", /* Device vendor string */
- "ScanJet G4010", /* Device model name */
+ "hewlett-packard-scanjet-g4010", /* Name */
+ "Hewlett Packard", /* Device vendor string */
+ "ScanJet G4010", /* Device model name */
GENESYS_GL843,
NULL,
{ 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
{ 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (8.0), /* Start of scan area in mm (x) */
- SANE_FIX (13.00), /* Start of scan area in mm (y) */
- SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
- SANE_FIX (315.0), /* Size of scan area in mm (y) */
+ SANE_FIX (8.0), /* Start of scan area in mm (x) */
+ SANE_FIX (13.00), /* Start of scan area in mm (y) */
+ SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
+ SANE_FIX (315.0), /* Size of scan area in mm (y) */
- SANE_FIX (3.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (3.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in line number */
- /* 0 38 76 OK 1200/2400 */
- /* 0 24 48 OK [100,600] dpi */
+ 0, 24, 48, /* RGB CCD Line-distance correction in line number */
+ /* 0 38 76 OK 1200/2400 */
+ /* 0 24 48 OK [100,600] dpi */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_G4050,
DAC_G4050,
GPO_G4050,
@@ -1621,45 +1657,45 @@ static Genesys_Model hpg4010_model = {
};
static Genesys_Model hpg4050_model = {
- "hewlett-packard-scanjet-g4050", /* Name */
- "Hewlett Packard", /* Device vendor string */
- "ScanJet G4050", /* Device model name */
+ "hewlett-packard-scanjet-g4050", /* Name */
+ "Hewlett Packard", /* Device vendor string */
+ "ScanJet G4050", /* Device model name */
GENESYS_GL843,
NULL,
{ 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
{ 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (8.0), /* Start of scan area in mm (x) */
- SANE_FIX (13.00), /* Start of scan area in mm (y) */
- SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
- SANE_FIX (315.0), /* Size of scan area in mm (y) */
+ SANE_FIX (8.0), /* Start of scan area in mm (x) */
+ SANE_FIX (13.00), /* Start of scan area in mm (y) */
+ SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
+ SANE_FIX (315.0), /* Size of scan area in mm (y) */
- SANE_FIX (3.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (3.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (8.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (13.00), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (217.9), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (250.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (8.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (13.00), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (217.9), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (250.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (40.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (40.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in line number */
- /* 0 38 76 OK 1200/2400 */
- /* 0 24 48 OK [100,600] dpi */
+ 0, 24, 48, /* RGB CCD Line-distance correction in line number */
+ /* 0 38 76 OK 1200/2400 */
+ /* 0 24 48 OK [100,600] dpi */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_G4050,
DAC_G4050,
GPO_G4050,
@@ -1677,45 +1713,45 @@ static Genesys_Model hpg4050_model = {
static Genesys_Model canon_4400f_model = {
- "canon-canoscan-4400f", /* Name */
- "Canon", /* Device vendor string */
- "Canoscan 4400f", /* Device model name */
+ "canon-canoscan-4400f", /* Name */
+ "Canon", /* Device vendor string */
+ "Canoscan 4400f", /* Device model name */
GENESYS_GL843,
NULL,
{ 4800, 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
{ 4800, 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (6.0), /* Start of scan area in mm (x) */
- SANE_FIX (13.00), /* Start of scan area in mm (y) */
- SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
- SANE_FIX (315.0), /* Size of scan area in mm (y) */
+ SANE_FIX (6.0), /* Start of scan area in mm (x) */
+ SANE_FIX (13.00), /* Start of scan area in mm (y) */
+ SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
+ SANE_FIX (315.0), /* Size of scan area in mm (y) */
- SANE_FIX (3.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (3.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (8.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (13.00), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (217.9), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (250.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (8.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (13.00), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (217.9), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (250.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (40.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (40.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in line number */
- /* 0 38 76 OK 1200/2400 */
- /* 0 24 48 OK [100,600] dpi */
+ 0, 24, 48, /* RGB CCD Line-distance correction in line number */
+ /* 0 38 76 OK 1200/2400 */
+ /* 0 24 48 OK [100,600] dpi */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_CS4400F,
DAC_G4050,
GPO_CS4400F,
@@ -1727,7 +1763,7 @@ static Genesys_Model canon_4400f_model = {
GENESYS_FLAG_SKIP_WARMUP |
GENESYS_FLAG_DARK_CALIBRATION |
GENESYS_FLAG_FULL_HWDPI_MODE |
- GENESYS_FLAG_HALF_CCD_MODE | /* actually quarter CCD mode ... */
+ GENESYS_FLAG_HALF_CCD_MODE | /* actually quarter CCD mode ... */
GENESYS_FLAG_CUSTOM_GAMMA,
GENESYS_HAS_SCAN_SW | GENESYS_HAS_FILE_SW | GENESYS_HAS_COPY_SW,
100,
@@ -1736,45 +1772,45 @@ static Genesys_Model canon_4400f_model = {
static Genesys_Model canon_8400f_model = {
- "canon-canoscan-8400f", /* Name */
- "Canon", /* Device vendor string */
- "Canoscan 8400f", /* Device model name */
+ "canon-canoscan-8400f", /* Name */
+ "Canon", /* Device vendor string */
+ "Canoscan 8400f", /* Device model name */
GENESYS_GL843,
NULL,
{ 4800, 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
{ 4800, 2400, 1200, 600, 400, 300, 200, 150, 100, 0},
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (4.0), /* Start of scan area in mm (x) */
- SANE_FIX (13.00), /* Start of scan area in mm (y) */
- SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
- SANE_FIX (315.0), /* Size of scan area in mm (y) */
+ SANE_FIX (4.0), /* Start of scan area in mm (x) */
+ SANE_FIX (13.00), /* Start of scan area in mm (y) */
+ SANE_FIX (217.9), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
+ SANE_FIX (315.0), /* Size of scan area in mm (y) */
- SANE_FIX (3.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (3.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (8.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (13.00), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (217.9), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (250.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (8.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (13.00), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (217.9), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (250.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (40.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (40.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in line number */
- /* 0 38 76 OK 1200/2400 */
- /* 0 24 48 OK [100,600] dpi */
+ 0, 24, 48, /* RGB CCD Line-distance correction in line number */
+ /* 0 38 76 OK 1200/2400 */
+ /* 0 24 48 OK [100,600] dpi */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_CS8400F,
DAC_CS8400F,
GPO_CS8400F,
@@ -1795,43 +1831,43 @@ static Genesys_Model canon_8400f_model = {
static Genesys_Model canon_lide_100_model = {
- "canon-lide-100", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 100", /* Device model name */
+ "canon-lide-100", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 100", /* Device model name */
GENESYS_GL847,
NULL,
- {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
- {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
+ {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (1.1), /* Start of scan area in mm (x) */
- SANE_FIX (8.3), /* Start of scan area in mm (y) */
- SANE_FIX (216.07), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (1.1), /* Start of scan area in mm (x) */
+ SANE_FIX (8.3), /* Start of scan area in mm (y) */
+ SANE_FIX (216.07), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (1.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (1.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE100,
DAC_CANONLIDE200,
GPO_CANONLIDE200,
@@ -1849,43 +1885,43 @@ static Genesys_Model canon_lide_100_model = {
};
static Genesys_Model canon_lide_110_model = {
- "canon-lide-110", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 110", /* Device model name */
+ "canon-lide-110", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 110", /* Device model name */
GENESYS_GL124,
NULL,
- {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible x-resolutions */
- {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible x-resolutions */
+ {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (2.2), /* Start of scan area in mm (x) */
- SANE_FIX (9.0), /* Start of scan area in mm (y) */
- SANE_FIX (216.70), /* Size of scan area in mm (x) */
- SANE_FIX (300.0), /* Size of scan area in mm (y) */
+ SANE_FIX (2.2), /* Start of scan area in mm (x) */
+ SANE_FIX (9.0), /* Start of scan area in mm (y) */
+ SANE_FIX (216.70), /* Size of scan area in mm (x) */
+ SANE_FIX (300.0), /* Size of scan area in mm (y) */
- SANE_FIX (1.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (1.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE110,
DAC_CANONLIDE110,
GPO_CANONLIDE110,
@@ -1902,47 +1938,47 @@ static Genesys_Model canon_lide_110_model = {
};
static Genesys_Model canon_lide_120_model = {
- "canon-lide-120", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 120", /* Device model name */
+ "canon-lide-120", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 120", /* Device model name */
GENESYS_GL124,
NULL,
- {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
- {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
+ {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (2.2), /* Start of scan area in mm (x) */
- SANE_FIX (9.0), /* Start of scan area in mm (y) */
- SANE_FIX (216.70), /* Size of scan area in mm (x) */
- SANE_FIX (300.0), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (8.0), /* Start of scan area in mm (y) */
+ SANE_FIX (216.0), /* Size of scan area in mm (x) */
+ SANE_FIX (300.0), /* Size of scan area in mm (y) */
- SANE_FIX (1.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (1.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE120,
- DAC_CANONLIDE110,
- GPO_CANONLIDE110,
- MOTOR_CANONLIDE110,
+ DAC_CANONLIDE120,
+ GPO_CANONLIDE120,
+ MOTOR_CANONLIDE120,
GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_DARK_CALIBRATION
@@ -1956,43 +1992,43 @@ static Genesys_Model canon_lide_120_model = {
static Genesys_Model canon_lide_210_model = {
- "canon-lide-210", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 210", /* Device model name */
+ "canon-lide-210", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 210", /* Device model name */
GENESYS_GL124,
NULL,
- {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible x-resolutions */
- {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible x-resolutions */
+ {4800, 2400, 1200, 600, /* 400,*/ 300, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (2.2), /* Start of scan area in mm (x) */
- SANE_FIX (8.7), /* Start of scan area in mm (y) */
- SANE_FIX (216.70), /* Size of scan area in mm (x) */
- SANE_FIX (297.5), /* Size of scan area in mm (y) */
+ SANE_FIX (2.2), /* Start of scan area in mm (x) */
+ SANE_FIX (8.7), /* Start of scan area in mm (y) */
+ SANE_FIX (216.70), /* Size of scan area in mm (x) */
+ SANE_FIX (297.5), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE210,
DAC_CANONLIDE110,
GPO_CANONLIDE210,
@@ -2009,43 +2045,43 @@ static Genesys_Model canon_lide_210_model = {
};
static Genesys_Model canon_lide_220_model = {
- "canon-lide-220", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 220", /* Device model name */
+ "canon-lide-220", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 220", /* Device model name */
GENESYS_GL124, /* or a compatible one */
NULL,
- {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
- {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
+ {4800, 2400, 1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (2.2), /* Start of scan area in mm (x) */
- SANE_FIX (8.7), /* Start of scan area in mm (y) */
- SANE_FIX (216.70), /* Size of scan area in mm (x) */
- SANE_FIX (297.5), /* Size of scan area in mm (y) */
+ SANE_FIX (2.2), /* Start of scan area in mm (x) */
+ SANE_FIX (8.7), /* Start of scan area in mm (y) */
+ SANE_FIX (216.70), /* Size of scan area in mm (x) */
+ SANE_FIX (297.5), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE220,
DAC_CANONLIDE110,
GPO_CANONLIDE210,
@@ -2062,48 +2098,48 @@ static Genesys_Model canon_lide_220_model = {
};
static Genesys_Model canon_5600f_model = {
- "canon-5600f", /* Name */
- "Canon", /* Device vendor string */
- "5600F", /* Device model name */
+ "canon-5600f", /* Name */
+ "Canon", /* Device vendor string */
+ "5600F", /* Device model name */
GENESYS_GL847,
NULL,
- {1200, 600, 400, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
- {1200, 600, 400, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 400, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 400, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (1.1), /* Start of scan area in mm (x) */
- SANE_FIX (8.3), /* Start of scan area in mm (y) */
- SANE_FIX (216.07), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (1.1), /* Start of scan area in mm (x) */
+ SANE_FIX (8.3), /* Start of scan area in mm (y) */
+ SANE_FIX (216.07), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (3.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (3.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE200,
DAC_CANONLIDE200,
GPO_CANONLIDE200,
MOTOR_CANONLIDE200,
- GENESYS_FLAG_UNTESTED /* not working yet */
+ GENESYS_FLAG_UNTESTED /* not working yet */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_SIS_SENSOR
| GENESYS_FLAG_DARK_CALIBRATION
@@ -2115,43 +2151,43 @@ static Genesys_Model canon_5600f_model = {
};
static Genesys_Model canon_lide_700f_model = {
- "canon-lide-700f", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 700F", /* Device model name */
+ "canon-lide-700f", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 700F", /* Device model name */
GENESYS_GL847,
NULL,
- {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
- {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
+ {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (3.1), /* Start of scan area in mm (x) */
- SANE_FIX (8.1), /* Start of scan area in mm (y) */
- SANE_FIX (216.07), /* Size of scan area in mm (x) */
- SANE_FIX (297.0), /* Size of scan area in mm (y) */
+ SANE_FIX (3.1), /* Start of scan area in mm (x) */
+ SANE_FIX (8.1), /* Start of scan area in mm (y) */
+ SANE_FIX (216.07), /* Size of scan area in mm (x) */
+ SANE_FIX (297.0), /* Size of scan area in mm (y) */
- SANE_FIX (1.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (1.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE700,
DAC_CANONLIDE700,
GPO_CANONLIDE700,
@@ -2170,43 +2206,43 @@ static Genesys_Model canon_lide_700f_model = {
static Genesys_Model canon_lide_200_model = {
- "canon-lide-200", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 200", /* Device model name */
+ "canon-lide-200", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 200", /* Device model name */
GENESYS_GL847,
NULL,
- {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
- {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
+ {4800, 2400, 1200, 600, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (1.1), /* Start of scan area in mm (x) */
- SANE_FIX (8.3), /* Start of scan area in mm (y) */
- SANE_FIX (216.07), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (1.1), /* Start of scan area in mm (x) */
+ SANE_FIX (8.3), /* Start of scan area in mm (y) */
+ SANE_FIX (216.07), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE200,
DAC_CANONLIDE200,
GPO_CANONLIDE200,
@@ -2224,48 +2260,48 @@ static Genesys_Model canon_lide_200_model = {
static Genesys_Model canon_lide_60_model = {
- "canon-lide-60", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 60", /* Device model name */
+ "canon-lide-60", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 60", /* Device model name */
GENESYS_GL841,
NULL,
- {1200, 600, 300, 150, 75, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.42), /* Start of scan area in mm (x) */
- SANE_FIX (7.9), /* Start of scan area in mm (y) */
- SANE_FIX (218.0), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (0.42), /* Start of scan area in mm (x) */
+ SANE_FIX (7.9), /* Start of scan area in mm (y) */
+ SANE_FIX (218.0), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (6.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (6.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_CANONLIDE35,
DAC_CANONLIDE35,
GPO_CANONLIDE35,
MOTOR_CANONLIDE35,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_DARK_WHITE_CALIBRATION
@@ -2275,50 +2311,50 @@ static Genesys_Model canon_lide_60_model = {
GENESYS_HAS_NO_BUTTONS, /* no buttons supported */
300,
400
-}; /* this is completely untested -- hmg */
+}; /* this is completely untested -- hmg */
static Genesys_Model canon_lide_80_model = {
- "canon-lide-80", /* Name */
- "Canon", /* Device vendor string */
- "LiDE 80", /* Device model name */
+ "canon-lide-80", /* Name */
+ "Canon", /* Device vendor string */
+ "LiDE 80", /* Device model name */
GENESYS_GL841,
NULL,
- { 1200, 600, 400, 300, 240, 150, 100, 75, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 400, 300, 240, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.42), /* Start of scan area in mm (x) 0.42 */
- SANE_FIX (7.90), /* Start of scan area in mm (y) 7.90 */
- SANE_FIX (216.07), /* Size of scan area in mm (x) 218.00 */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ { 1200, 600, 400, 300, 240, 150, 100, 75, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 400, 300, 240, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
+ SANE_FIX (0.42), /* Start of scan area in mm (x) 0.42 */
+ SANE_FIX (7.90), /* Start of scan area in mm (y) 7.90 */
+ SANE_FIX (216.07), /* Size of scan area in mm (x) 218.00 */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (4.5), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (4.5), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CIS_CANONLIDE80,
DAC_CANONLIDE80,
GPO_CANONLIDE80,
MOTOR_CANONLIDE80,
- GENESYS_FLAG_LAZY_INIT | /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT | /* Which flags are needed for this scanner? */
GENESYS_FLAG_SKIP_WARMUP |
GENESYS_FLAG_OFFSET_CALIBRATION |
GENESYS_FLAG_DARK_WHITE_CALIBRATION |
@@ -2334,43 +2370,43 @@ static Genesys_Model canon_lide_80_model = {
static Genesys_Model hp2300c_model = {
- "hewlett-packard-scanjet-2300c", /* Name */
- "Hewlett Packard", /* Device vendor string */
- "ScanJet 2300c", /* Device model name */
+ "hewlett-packard-scanjet-2300c", /* Name */
+ "Hewlett Packard", /* Device vendor string */
+ "ScanJet 2300c", /* Device model name */
GENESYS_GL646,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions, motor can go up to 1200 dpi */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions, motor can go up to 1200 dpi */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (2.0), /* Start of scan area in mm (x_offset) */
- SANE_FIX (7.5), /* Start of scan area in mm (y_offset) */
- SANE_FIX (215.9), /* Size of scan area in mm (x) */
- SANE_FIX (295.0), /* Size of scan area in mm (y) */
+ SANE_FIX (2.0), /* Start of scan area in mm (x_offset) */
+ SANE_FIX (7.5), /* Start of scan area in mm (y_offset) */
+ SANE_FIX (215.9), /* Size of scan area in mm (x) */
+ SANE_FIX (295.0), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (1.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (1.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 16, 8, 0, /* RGB CCD Line-distance correction in pixel */
+ 16, 8, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_HP2300,
DAC_WOLFSON_HP2300,
GPO_HP2300,
@@ -2390,43 +2426,43 @@ static Genesys_Model hp2300c_model = {
static
Genesys_Model hp2400c_model = {
- "hewlett-packard-scanjet-2400c", /* Name */
- "Hewlett Packard", /* Device vendor string */
- "ScanJet 2400c", /* Device model name */
+ "hewlett-packard-scanjet-2400c", /* Name */
+ "Hewlett Packard", /* Device vendor string */
+ "ScanJet 2400c", /* Device model name */
GENESYS_GL646,
NULL,
- {1200, 600, 300, 150, 100, 50, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 100, 50, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 300, 150, 100, 50, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 100, 50, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (6.5), /* Start of scan area in mm (x) */
- SANE_FIX (2.5), /* Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (297.2), /* Size of scan area in mm (y) */
+ SANE_FIX (6.5), /* Start of scan area in mm (x) */
+ SANE_FIX (2.5), /* Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (297.2), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (1.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (1.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
+ 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_HP2400,
DAC_WOLFSON_HP2400,
GPO_HP2400,
@@ -2445,45 +2481,45 @@ Genesys_Model hp2400c_model = {
static
Genesys_Model visioneer_xp200_model = {
- "visioneer-strobe-xp200", /* Name */
- "Visioneer", /* Device vendor string */
- "Strobe XP200", /* Device model name */
+ "visioneer-strobe-xp200", /* Name */
+ "Visioneer", /* Device vendor string */
+ "Strobe XP200", /* Device model name */
GENESYS_GL646,
NULL,
- {600, 300, 200, 100, 75, 0}, /* possible x-resolutions */
- {600, 300, 200, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 200, 100, 75, 0}, /* possible x-resolutions */
+ {600, 300, 200, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.5), /* Start of scan area in mm (x) */
- SANE_FIX (16.0), /* Start of scan area in mm (y) */
- SANE_FIX (215.9), /* Size of scan area in mm (x) */
- SANE_FIX (297.2), /* Size of scan area in mm (y) */
+ SANE_FIX (0.5), /* Start of scan area in mm (x) */
+ SANE_FIX (16.0), /* Start of scan area in mm (y) */
+ SANE_FIX (215.9), /* Size of scan area in mm (x) */
+ SANE_FIX (297.2), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CIS_XP200,
- DAC_AD_XP200, /* Analog Device frontend */
+ DAC_AD_XP200, /* Analog Device frontend */
GPO_XP200,
MOTOR_XP200,
GENESYS_FLAG_14BIT_GAMMA
@@ -2498,43 +2534,43 @@ Genesys_Model visioneer_xp200_model = {
};
static Genesys_Model hp3670c_model = {
- "hewlett-packard-scanjet-3670c", /* Name */
- "Hewlett Packard", /* Device vendor string */
- "ScanJet 3670c", /* Device model name */
+ "hewlett-packard-scanjet-3670c", /* Name */
+ "Hewlett Packard", /* Device vendor string */
+ "ScanJet 3670c", /* Device model name */
GENESYS_GL646,
NULL,
- {1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (8.5), /* Start of scan area in mm (x) */
- SANE_FIX (11.0), /* Start of scan area in mm (y) */
- SANE_FIX (215.9), /* Size of scan area in mm (x) */
- SANE_FIX (300.0), /* Size of scan area in mm (y) */
+ SANE_FIX (8.5), /* Start of scan area in mm (x) */
+ SANE_FIX (11.0), /* Start of scan area in mm (y) */
+ SANE_FIX (215.9), /* Size of scan area in mm (x) */
+ SANE_FIX (300.0), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (1.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (1.0), /* Start of black mark in mm (x) */
- SANE_FIX (104.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (55.6), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (25.6), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (78.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (104.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (55.6), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (25.6), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (78.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (76.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (76.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
+ 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_HP3670,
DAC_WOLFSON_HP3670,
GPO_HP3670,
@@ -2552,91 +2588,91 @@ static Genesys_Model hp3670c_model = {
};
static Genesys_Model plustek_st12_model = {
- "plustek-opticpro-st12", /* Name */
- "Plustek", /* Device vendor string */
- "OpticPro ST12", /* Device model name */
+ "plustek-opticpro-st12", /* Name */
+ "Plustek", /* Device vendor string */
+ "OpticPro ST12", /* Device model name */
GENESYS_GL646,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (3.5), /* Start of scan area in mm (x) */
- SANE_FIX (7.5), /* Start of scan area in mm (y) */
- SANE_FIX (218.0), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (3.5), /* Start of scan area in mm (x) */
+ SANE_FIX (7.5), /* Start of scan area in mm (y) */
+ SANE_FIX (218.0), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (1.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (1.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
+ 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_BGR, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_BGR, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_ST12,
DAC_WOLFSON_ST12,
GPO_ST12,
MOTOR_UMAX,
- GENESYS_FLAG_UNTESTED | GENESYS_FLAG_14BIT_GAMMA, /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_UNTESTED | GENESYS_FLAG_14BIT_GAMMA, /* Which flags are needed for this scanner? */
GENESYS_HAS_NO_BUTTONS, /* no buttons supported */
20,
200
};
static Genesys_Model plustek_st24_model = {
- "plustek-opticpro-st24", /* Name */
- "Plustek", /* Device vendor string */
- "OpticPro ST24", /* Device model name */
+ "plustek-opticpro-st24", /* Name */
+ "Plustek", /* Device vendor string */
+ "OpticPro ST24", /* Device model name */
GENESYS_GL646,
NULL,
- {1200, 600, 300, 150, 75, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (3.5), /* Start of scan area in mm (x) */
- SANE_FIX (7.5), /* Start of scan area in mm (y) */
- SANE_FIX (218.0), /* Size of scan area in mm (x) */
- SANE_FIX (299.0), /* Size of scan area in mm (y) */
+ SANE_FIX (3.5), /* Start of scan area in mm (x) */
+ SANE_FIX (7.5), /* Start of scan area in mm (y) */
+ SANE_FIX (218.0), /* Size of scan area in mm (x) */
+ SANE_FIX (299.0), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (1.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (1.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
+ 0, 8, 16, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_BGR, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_BGR, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_ST24,
DAC_WOLFSON_ST24,
GPO_ST24,
@@ -2653,42 +2689,42 @@ static Genesys_Model plustek_st24_model = {
};
static Genesys_Model medion_md5345_model = {
- "medion-md5345-model", /* Name */
- "Medion", /* Device vendor string */
- "MD5345/MD6228/MD6471", /* Device model name */
+ "medion-md5345-model", /* Name */
+ "Medion", /* Device vendor string */
+ "MD5345/MD6228/MD6471", /* Device model name */
GENESYS_GL646,
NULL,
- {1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX ( 0.30), /* Start of scan area in mm (x) */
- SANE_FIX ( 0.80), /* 2.79 < Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (296.4), /* Size of scan area in mm (y) */
+ SANE_FIX ( 0.30), /* Start of scan area in mm (x) */
+ SANE_FIX ( 0.80), /* 2.79 < Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (296.4), /* Size of scan area in mm (y) */
- SANE_FIX (0.00), /* Start of white strip in mm (y) */
- SANE_FIX (0.00), /* Start of black mark in mm (x) */
+ SANE_FIX (0.00), /* Start of white strip in mm (y) */
+ SANE_FIX (0.00), /* Start of black mark in mm (x) */
- SANE_FIX (0.00), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.00), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (0.00), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (0.00), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.00), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (0.00), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.00), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 48, 24, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ 48, 24, 0, /* RGB CCD Line-distance correction in pixel */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_5345,
DAC_WOLFSON_5345,
GPO_5345,
@@ -2708,49 +2744,49 @@ static Genesys_Model medion_md5345_model = {
};
static Genesys_Model visioneer_xp300_model = {
- "visioneer-strobe-xp300", /* Name */
- "Visioneer", /* Device vendor string */
- "Strobe XP300", /* Device model name */
+ "visioneer-strobe-xp300", /* Name */
+ "Visioneer", /* Device vendor string */
+ "Strobe XP300", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (1.0), /* Start of scan area in mm (y) */
- SANE_FIX (435.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (1.0), /* Start of scan area in mm (y) */
+ SANE_FIX (435.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (26.5), /* Size of scan area after paper sensor stops
+ SANE_FIX (26.5), /* Size of scan area after paper sensor stops
sensing document in mm */
/* this is larger than needed -- accounts for second sensor head, which is a
calibration item */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_XP300,
DAC_WOLFSON_XP300,
GPO_XP300,
MOTOR_XP300,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_DARK_CALIBRATION
@@ -2761,48 +2797,48 @@ static Genesys_Model visioneer_xp300_model = {
};
static Genesys_Model syscan_docketport_665_model = {
- "syscan-docketport-665", /* Name */
- "Syscan/Ambir", /* Device vendor string */
- "DocketPORT 665", /* Device model name */
+ "syscan-docketport-665", /* Name */
+ "Syscan/Ambir", /* Device vendor string */
+ "DocketPORT 665", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in mm (y) */
- SANE_FIX (108.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in mm (y) */
+ SANE_FIX (108.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (17.5), /* Size of scan area after paper sensor stops
+ SANE_FIX (17.5), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_DP665,
DAC_WOLFSON_XP300,
GPO_DP665,
MOTOR_DP665,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_DARK_CALIBRATION
@@ -2813,48 +2849,48 @@ static Genesys_Model syscan_docketport_665_model = {
};
static Genesys_Model visioneer_roadwarrior_model = {
- "visioneer-roadwarrior", /* Name */
- "Visioneer", /* Device vendor string */
- "Readwarrior", /* Device model name */
+ "visioneer-roadwarrior", /* Name */
+ "Visioneer", /* Device vendor string */
+ "Readwarrior", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (16.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (16.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_ROADWARRIOR,
DAC_WOLFSON_XP300,
GPO_DP665,
MOTOR_ROADWARRIOR,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -2865,48 +2901,48 @@ static Genesys_Model visioneer_roadwarrior_model = {
};
static Genesys_Model syscan_docketport_465_model = {
- "syscan-docketport-465", /* Name */
- "Syscan", /* Device vendor string */
- "DocketPORT 465", /* Device model name */
+ "syscan-docketport-465", /* Name */
+ "Syscan", /* Device vendor string */
+ "DocketPORT 465", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (16.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (16.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_ROADWARRIOR,
DAC_WOLFSON_XP300,
GPO_DP665,
MOTOR_ROADWARRIOR,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_NO_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -2917,48 +2953,48 @@ static Genesys_Model syscan_docketport_465_model = {
};
static Genesys_Model visioneer_xp100_r3_model = {
- "visioneer-xp100-revision3", /* Name */
- "Visioneer", /* Device vendor string */
- "XP100 Revision 3", /* Device model name */
+ "visioneer-xp100-revision3", /* Name */
+ "Visioneer", /* Device vendor string */
+ "XP100 Revision 3", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (16.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (16.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_ROADWARRIOR,
DAC_WOLFSON_XP300,
GPO_DP665,
MOTOR_ROADWARRIOR,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -2969,48 +3005,48 @@ static Genesys_Model visioneer_xp100_r3_model = {
};
static Genesys_Model pentax_dsmobile_600_model = {
- "pentax-dsmobile-600", /* Name */
- "Pentax", /* Device vendor string */
- "DSmobile 600", /* Device model name */
+ "pentax-dsmobile-600", /* Name */
+ "Pentax", /* Device vendor string */
+ "DSmobile 600", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (16.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (16.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_DSMOBILE600,
DAC_WOLFSON_DSM600,
GPO_DP665,
MOTOR_DSMOBILE_600,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -3021,48 +3057,48 @@ static Genesys_Model pentax_dsmobile_600_model = {
};
static Genesys_Model syscan_docketport_467_model = {
- "syscan-docketport-467", /* Name */
- "Syscan", /* Device vendor string */
- "DocketPORT 467", /* Device model name */
+ "syscan-docketport-467", /* Name */
+ "Syscan", /* Device vendor string */
+ "DocketPORT 467", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (16.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (16.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_DSMOBILE600,
DAC_WOLFSON_DSM600,
GPO_DP665,
MOTOR_DSMOBILE_600,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -3073,49 +3109,49 @@ static Genesys_Model syscan_docketport_467_model = {
};
static Genesys_Model syscan_docketport_685_model = {
- "syscan-docketport-685", /* Name */
- "Syscan/Ambir", /* Device vendor string */
- "DocketPORT 685", /* Device model name */
+ "syscan-docketport-685", /* Name */
+ "Syscan/Ambir", /* Device vendor string */
+ "DocketPORT 685", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (1.0), /* Start of scan area in mm (y) */
- SANE_FIX (212.0), /* Size of scan area in mm (x) */
- SANE_FIX (500), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (1.0), /* Start of scan area in mm (y) */
+ SANE_FIX (212.0), /* Size of scan area in mm (x) */
+ SANE_FIX (500), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (26.5), /* Size of scan area after paper sensor stops
+ SANE_FIX (26.5), /* Size of scan area after paper sensor stops
sensing document in mm */
/* this is larger than needed -- accounts for second sensor head, which is a
calibration item */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_DP685,
DAC_WOLFSON_DSM600,
GPO_DP685,
MOTOR_XP300,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -3126,49 +3162,49 @@ static Genesys_Model syscan_docketport_685_model = {
};
static Genesys_Model syscan_docketport_485_model = {
- "syscan-docketport-485", /* Name */
- "Syscan/Ambir", /* Device vendor string */
- "DocketPORT 485", /* Device model name */
+ "syscan-docketport-485", /* Name */
+ "Syscan/Ambir", /* Device vendor string */
+ "DocketPORT 485", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (1.0), /* Start of scan area in mm (y) */
- SANE_FIX (435.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (1.0), /* Start of scan area in mm (y) */
+ SANE_FIX (435.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (26.5), /* Size of scan area after paper sensor stops
+ SANE_FIX (26.5), /* Size of scan area after paper sensor stops
sensing document in mm */
/* this is larger than needed -- accounts for second sensor head, which is a
calibration item */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_XP300,
DAC_WOLFSON_XP300,
GPO_XP300,
MOTOR_XP300,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -3179,49 +3215,49 @@ static Genesys_Model syscan_docketport_485_model = {
};
static Genesys_Model dct_docketport_487_model = {
- "dct-docketport-487", /* Name */
- "DCT", /* Device vendor string */
- "DocketPORT 487", /* Device model name */
+ "dct-docketport-487", /* Name */
+ "DCT", /* Device vendor string */
+ "DocketPORT 487", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.0), /* Start of scan area in mm (x) */
- SANE_FIX (1.0), /* Start of scan area in mm (y) */
- SANE_FIX (435.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in mm (x) */
+ SANE_FIX (1.0), /* Start of scan area in mm (y) */
+ SANE_FIX (435.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (26.5), /* Size of scan area after paper sensor stops
+ SANE_FIX (26.5), /* Size of scan area after paper sensor stops
sensing document in mm */
/* this is larger than needed -- accounts for second sensor head, which is a
calibration item */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_XP300,
DAC_WOLFSON_XP300,
GPO_XP300,
MOTOR_XP300,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_DARK_CALIBRATION
@@ -3233,43 +3269,43 @@ static Genesys_Model dct_docketport_487_model = {
};
static Genesys_Model visioneer_7100_model = {
- "visioneer-7100-model", /* Name */
- "Visioneer", /* Device vendor string */
- "OneTouch 7100", /* Device model name */
+ "visioneer-7100-model", /* Name */
+ "Visioneer", /* Device vendor string */
+ "OneTouch 7100", /* Device model name */
GENESYS_GL646,
NULL,
- {1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX ( 4.00), /* Start of scan area in mm (x) */
- SANE_FIX ( 0.80), /* 2.79 < Start of scan area in mm (y) */
- SANE_FIX (215.9), /* Size of scan area in mm (x) */
- SANE_FIX (296.4), /* Size of scan area in mm (y) */
+ SANE_FIX ( 4.00), /* Start of scan area in mm (x) */
+ SANE_FIX ( 0.80), /* 2.79 < Start of scan area in mm (y) */
+ SANE_FIX (215.9), /* Size of scan area in mm (x) */
+ SANE_FIX (296.4), /* Size of scan area in mm (y) */
- SANE_FIX (0.00), /* Start of white strip in mm (y) */
- SANE_FIX (0.00), /* Start of black mark in mm (x) */
+ SANE_FIX (0.00), /* Start of white strip in mm (y) */
+ SANE_FIX (0.00), /* Start of black mark in mm (x) */
- SANE_FIX (0.00), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.00), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (0.00), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (0.00), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.00), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (0.00), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.00), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 48, 24, 0, /* RGB CCD Line-distance correction in pixel */
+ 48, 24, 0, /* RGB CCD Line-distance correction in pixel */
/* 48, 24, 0, */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_5345,
DAC_WOLFSON_5345,
GPO_5345,
@@ -3288,43 +3324,43 @@ static Genesys_Model visioneer_7100_model = {
};
static Genesys_Model xerox_2400_model = {
- "xerox-2400-model", /* Name */
- "Xerox", /* Device vendor string */
- "OneTouch 2400", /* Device model name */
+ "xerox-2400-model", /* Name */
+ "Xerox", /* Device vendor string */
+ "OneTouch 2400", /* Device model name */
GENESYS_GL646,
NULL,
- {1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible x-resolutions */
- {2400, 1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible x-resolutions */
+ {2400, 1200, 600, 400, 300, 200, 150, 100, 75, 50, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX ( 4.00), /* Start of scan area in mm (x) */
- SANE_FIX ( 0.80), /* 2.79 < Start of scan area in mm (y) */
- SANE_FIX (215.9), /* Size of scan area in mm (x) */
- SANE_FIX (296.4), /* Size of scan area in mm (y) */
+ SANE_FIX ( 4.00), /* Start of scan area in mm (x) */
+ SANE_FIX ( 0.80), /* 2.79 < Start of scan area in mm (y) */
+ SANE_FIX (215.9), /* Size of scan area in mm (x) */
+ SANE_FIX (296.4), /* Size of scan area in mm (y) */
- SANE_FIX (0.00), /* Start of white strip in mm (y) */
- SANE_FIX (0.00), /* Start of black mark in mm (x) */
+ SANE_FIX (0.00), /* Start of white strip in mm (y) */
+ SANE_FIX (0.00), /* Start of black mark in mm (x) */
- SANE_FIX (0.00), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.00), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (0.00), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (0.00), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.00), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (0.00), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.00), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.00), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 48, 24, 0, /* RGB CCD Line-distance correction in pixel */
+ 48, 24, 0, /* RGB CCD Line-distance correction in pixel */
/* 48, 24, 0, */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_5345,
DAC_WOLFSON_5345,
GPO_5345,
@@ -3344,48 +3380,48 @@ static Genesys_Model xerox_2400_model = {
static Genesys_Model xerox_travelscanner_model = {
- "xerox-travelscanner", /* Name */
- "Xerox", /* Device vendor string */
- "Travelscanner 100", /* Device model name */
+ "xerox-travelscanner", /* Name */
+ "Xerox", /* Device vendor string */
+ "Travelscanner 100", /* Device model name */
GENESYS_GL841,
NULL,
- {600, 300, 150, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {600, 300, 150, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (4.0), /* Start of scan area in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in mm (y) */
- SANE_FIX (220.0), /* Size of scan area in mm (x) */
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (4.0), /* Start of scan area in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in mm (y) */
+ SANE_FIX (220.0), /* Size of scan area in mm (x) */
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (16.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (16.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_TRUE, /* Is this a CIS scanner? */
- SANE_TRUE, /* Is this a sheetfed scanner? */
+ SANE_TRUE, /* Is this a CIS scanner? */
+ SANE_TRUE, /* Is this a sheetfed scanner? */
CCD_ROADWARRIOR,
DAC_WOLFSON_XP300,
GPO_DP665,
MOTOR_ROADWARRIOR,
- GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
+ GENESYS_FLAG_LAZY_INIT /* Which flags are needed for this scanner? */
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_OFFSET_CALIBRATION
| GENESYS_FLAG_CUSTOM_GAMMA
@@ -3396,53 +3432,53 @@ static Genesys_Model xerox_travelscanner_model = {
};
static Genesys_Model plustek_3600_model = {
- "plustek-opticbook-3600", /* Name */
- "PLUSTEK", /* Device vendor string */
- "OpticBook 3600", /* Device model name */
+ "plustek-opticbook-3600", /* Name */
+ "PLUSTEK", /* Device vendor string */
+ "OpticBook 3600", /* Device model name */
GENESYS_GL841,
NULL,
- {/*1200,*/ 600, 400, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
- {/*2400,*/ 1200, 600, 400, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {/*1200,*/ 600, 400, 300, 200, 150, 100, 75, 0}, /* possible x-resolutions */
+ {/*2400,*/ 1200, 600, 400, 300, 200, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (0.42),/*SANE_FIX (0.42), Start of scan area in mm (x) */
- SANE_FIX (6.75),/*SANE_FIX (7.9), Start of scan area in mm (y) */
- SANE_FIX (216.0),/*SANE_FIX (216.0), Size of scan area in mm (x) */
- SANE_FIX (297.0),/*SANE_FIX (297.0), Size of scan area in mm (y) */
+ SANE_FIX (0.42),/*SANE_FIX (0.42), Start of scan area in mm (x) */
+ SANE_FIX (6.75),/*SANE_FIX (7.9), Start of scan area in mm (y) */
+ SANE_FIX (216.0),/*SANE_FIX (216.0), Size of scan area in mm (x) */
+ SANE_FIX (297.0),/*SANE_FIX (297.0), Size of scan area in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (0.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
+ 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_PLUSTEK_3600,
DAC_PLUSTEK_3600,
GPO_PLUSTEK_3600,
MOTOR_PLUSTEK_3600,
- GENESYS_FLAG_UNTESTED /* not fully working yet */
+ GENESYS_FLAG_UNTESTED /* not fully working yet */
| GENESYS_FLAG_CUSTOM_GAMMA
| GENESYS_FLAG_SKIP_WARMUP
| GENESYS_FLAG_DARK_CALIBRATION
| GENESYS_FLAG_OFFSET_CALIBRATION
- | GENESYS_FLAG_LAZY_INIT
- | GENESYS_FLAG_HALF_CCD_MODE,/*
+ | GENESYS_FLAG_LAZY_INIT
+ | GENESYS_FLAG_HALF_CCD_MODE,/*
| GENESYS_FLAG_NO_CALIBRATION,*/
GENESYS_HAS_NO_BUTTONS,
7,
@@ -3450,49 +3486,49 @@ static Genesys_Model plustek_3600_model = {
};
static Genesys_Model hpn6310_model = {
- "hewlett-packard-scanjet-N6310", /* Name */
- "Hewlett Packard", /* Device vendor string */
- "ScanJet N6310", /* Device model name */
+ "hewlett-packard-scanjet-N6310", /* Name */
+ "Hewlett Packard", /* Device vendor string */
+ "ScanJet N6310", /* Device model name */
GENESYS_GL847,
NULL,
{ 2400, 1200, 600, 400, 300, 200, 150, 100, 75, 0},
{ 2400, 1200, 600, 400, 300, 200, 150, 100, 75, 0},
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (6), /* Start of scan area in mm (x) */
- SANE_FIX (2), /* Start of scan area in mm (y) */
- SANE_FIX (216), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
- SANE_FIX (511), /* Size of scan area in mm (y) */
+ SANE_FIX (6), /* Start of scan area in mm (x) */
+ SANE_FIX (2), /* Start of scan area in mm (y) */
+ SANE_FIX (216), /* Size of scan area in mm (x) 5148 pixels at 600 dpi*/
+ SANE_FIX (511), /* Size of scan area in mm (y) */
- SANE_FIX (3.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (3.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0), /* Amount of feeding needed to eject document
+ SANE_FIX (0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
+ 0, 0, 0, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_HP_N6310,
DAC_CANONLIDE200, /*Not defined yet for N6310 */
GPO_HP_N6310,
MOTOR_CANONLIDE200, /*Not defined yet for N6310 */
- GENESYS_FLAG_UNTESTED /* not fully working yet */
+ GENESYS_FLAG_UNTESTED /* not fully working yet */
| GENESYS_FLAG_LAZY_INIT
| GENESYS_FLAG_14BIT_GAMMA
| GENESYS_FLAG_DARK_CALIBRATION
@@ -3509,43 +3545,43 @@ static Genesys_Model hpn6310_model = {
static Genesys_Model plustek_3800_model = {
- "plustek-opticbook-3800", /* Name */
- "PLUSTEK", /* Device vendor string */
- "OpticBook 3800", /* Device model name */
+ "plustek-opticbook-3800", /* Name */
+ "PLUSTEK", /* Device vendor string */
+ "OpticBook 3800", /* Device model name */
GENESYS_GL845,
NULL,
- {1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (7.2), /* Start of scan area in mm (x) */
- SANE_FIX (14.7), /* Start of scan area in mm (y) */
- SANE_FIX (217.7), /* Size of scan area in mm (x) */
- SANE_FIX (300.0), /* Size of scan area in mm (y) */
+ SANE_FIX (7.2), /* Start of scan area in mm (x) */
+ SANE_FIX (14.7), /* Start of scan area in mm (y) */
+ SANE_FIX (217.7), /* Size of scan area in mm (x) */
+ SANE_FIX (300.0), /* Size of scan area in mm (y) */
- SANE_FIX (9.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (9.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
+ 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_PLUSTEK3800,
DAC_PLUSTEK3800,
GPO_PLUSTEK3800,
@@ -3554,50 +3590,50 @@ static Genesys_Model plustek_3800_model = {
GENESYS_FLAG_SKIP_WARMUP |
GENESYS_FLAG_OFFSET_CALIBRATION |
GENESYS_FLAG_CUSTOM_GAMMA,
- GENESYS_HAS_NO_BUTTONS, /* TODO there are 4 buttons to support */
+ GENESYS_HAS_NO_BUTTONS, /* TODO there are 4 buttons to support */
100,
100
};
static Genesys_Model canon_formula101_model = {
- "canon-image-formula-101", /* Name */
- "Canon", /* Device vendor string */
- "Image Formula 101", /* Device model name */
+ "canon-image-formula-101", /* Name */
+ "Canon", /* Device vendor string */
+ "Image Formula 101", /* Device model name */
GENESYS_GL846,
NULL,
- {1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
- {1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
- {16, 8, 0}, /* possible depths in gray mode */
- {16, 8, 0}, /* possible depths in color mode */
+ {1200, 600, 300, 150, 100, 75, 0}, /* possible x-resolutions */
+ {1200, 600, 300, 150, 100, 75, 0}, /* possible y-resolutions */
+ {16, 8, 0}, /* possible depths in gray mode */
+ {16, 8, 0}, /* possible depths in color mode */
- SANE_FIX (7.2), /* Start of scan area in mm (x) */
- SANE_FIX (14.7), /* Start of scan area in mm (y) */
- SANE_FIX (217.7), /* Size of scan area in mm (x) */
- SANE_FIX (300.0), /* Size of scan area in mm (y) */
+ SANE_FIX (7.2), /* Start of scan area in mm (x) */
+ SANE_FIX (14.7), /* Start of scan area in mm (y) */
+ SANE_FIX (217.7), /* Size of scan area in mm (x) */
+ SANE_FIX (300.0), /* Size of scan area in mm (y) */
- SANE_FIX (9.0), /* Start of white strip in mm (y) */
- SANE_FIX (0.0), /* Start of black mark in mm (x) */
+ SANE_FIX (9.0), /* Start of white strip in mm (y) */
+ SANE_FIX (0.0), /* Start of black mark in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
- SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (x) */
+ SANE_FIX (0.0), /* Size of scan area in TA mode in mm (y) */
- SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
+ SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */
- SANE_FIX (0.0), /* Size of scan area after paper sensor stops
+ SANE_FIX (0.0), /* Size of scan area after paper sensor stops
sensing document in mm */
- SANE_FIX (0.0), /* Amount of feeding needed to eject document
+ SANE_FIX (0.0), /* Amount of feeding needed to eject document
after finishing scanning in mm */
- 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
+ 0, 24, 48, /* RGB CCD Line-distance correction in pixel */
- COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
+ COLOR_ORDER_RGB, /* Order of the CCD/CIS colors */
- SANE_FALSE, /* Is this a CIS scanner? */
- SANE_FALSE, /* Is this a sheetfed scanner? */
+ SANE_FALSE, /* Is this a CIS scanner? */
+ SANE_FALSE, /* Is this a sheetfed scanner? */
CCD_IMG101,
DAC_IMG101,
GPO_IMG101,