1141cc406Sopenharmony_ci/* sane - Scanner Access Now Easy.
2141cc406Sopenharmony_ci
3141cc406Sopenharmony_ci   Copyright (C) 2006-2010 Stéphane Voltz <stef.dev@free.fr>
4141cc406Sopenharmony_ci   Copyright (C) 2010 "Torsten Houwaart" <ToHo@gmx.de> X74 support
5141cc406Sopenharmony_ci
6141cc406Sopenharmony_ci   This file is part of the SANE package.
7141cc406Sopenharmony_ci
8141cc406Sopenharmony_ci   This program is free software; you can redistribute it and/or
9141cc406Sopenharmony_ci   modify it under the terms of the GNU General Public License as
10141cc406Sopenharmony_ci   published by the Free Software Foundation; either version 2 of the
11141cc406Sopenharmony_ci   License, or (at your option) any later version.
12141cc406Sopenharmony_ci
13141cc406Sopenharmony_ci   This program is distributed in the hope that it will be useful, but
14141cc406Sopenharmony_ci   WITHOUT ANY WARRANTY; without even the implied warranty of
15141cc406Sopenharmony_ci   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16141cc406Sopenharmony_ci   General Public License for more details.
17141cc406Sopenharmony_ci
18141cc406Sopenharmony_ci   You should have received a copy of the GNU General Public License
19141cc406Sopenharmony_ci   along with this program.  If not, see <https://www.gnu.org/licenses/>.
20141cc406Sopenharmony_ci
21141cc406Sopenharmony_ci   As a special exception, the authors of SANE give permission for
22141cc406Sopenharmony_ci   additional uses of the libraries contained in this release of SANE.
23141cc406Sopenharmony_ci
24141cc406Sopenharmony_ci   The exception is that, if you link a SANE library with other files
25141cc406Sopenharmony_ci   to produce an executable, this does not by itself cause the
26141cc406Sopenharmony_ci   resulting executable to be covered by the GNU General Public
27141cc406Sopenharmony_ci   License.  Your use of that executable is in no way restricted on
28141cc406Sopenharmony_ci   account of linking the SANE library code into it.
29141cc406Sopenharmony_ci
30141cc406Sopenharmony_ci   This exception does not, however, invalidate any other reasons why
31141cc406Sopenharmony_ci   the executable file might be covered by the GNU General Public
32141cc406Sopenharmony_ci   License.
33141cc406Sopenharmony_ci
34141cc406Sopenharmony_ci   If you submit changes to SANE to the maintainers to be included in
35141cc406Sopenharmony_ci   a subsequent release, you agree by submitting the changes that
36141cc406Sopenharmony_ci   those changes may be distributed with this exception intact.
37141cc406Sopenharmony_ci
38141cc406Sopenharmony_ci   If you write modifications of your own for SANE, it is your choice
39141cc406Sopenharmony_ci   whether to permit this exception to apply to your modifications.
40141cc406Sopenharmony_ci   If you do not wish that, delete this exception notice.
41141cc406Sopenharmony_ci*/
42141cc406Sopenharmony_ci
43141cc406Sopenharmony_cistatic Lexmark_Model model_list[] = {
44141cc406Sopenharmony_ci  {
45141cc406Sopenharmony_ci   0x043d,			/* vendor id */
46141cc406Sopenharmony_ci   0x007c,			/* product id */
47141cc406Sopenharmony_ci   0xb2,			/* submodel id */
48141cc406Sopenharmony_ci   "Lexmark X1100",		/* name */
49141cc406Sopenharmony_ci   "Lexmark",			/* vendor */
50141cc406Sopenharmony_ci   "X1100/rev. B2",		/* model */
51141cc406Sopenharmony_ci   X1100_MOTOR,
52141cc406Sopenharmony_ci   /* X1100 series has 2 sensors */
53141cc406Sopenharmony_ci   X1100_B2_SENSOR,
54141cc406Sopenharmony_ci   1235,			/* first x-coordinate of Home Point */
55141cc406Sopenharmony_ci   1258},			/* second x-coordinate of Home Point */
56141cc406Sopenharmony_ci  {
57141cc406Sopenharmony_ci   0x043d,			/* vendor id */
58141cc406Sopenharmony_ci   0x007c,			/* product id */
59141cc406Sopenharmony_ci   0x2c,			/* submodel id */
60141cc406Sopenharmony_ci   "Lexmark X1100",		/* name */
61141cc406Sopenharmony_ci   "Lexmark",			/* vendor */
62141cc406Sopenharmony_ci   "X1100/rev. 2C",		/* model */
63141cc406Sopenharmony_ci   A920_MOTOR,			/* X1100 series has 2 sensors, 2C or B2. It
64141cc406Sopenharmony_ci				   is detected at sane_open() */
65141cc406Sopenharmony_ci   X1100_2C_SENSOR,
66141cc406Sopenharmony_ci   1235,			/* first x-coordinate of Home Point */
67141cc406Sopenharmony_ci   1258},			/* second x-coordinate of Home Point */
68141cc406Sopenharmony_ci  {
69141cc406Sopenharmony_ci   0x413c,			/* vendor id */
70141cc406Sopenharmony_ci   0x5105,			/* product id */
71141cc406Sopenharmony_ci   0x2c,			/* submodel id */
72141cc406Sopenharmony_ci   "Dell A920",			/* name */
73141cc406Sopenharmony_ci   "Dell",			/* vendor */
74141cc406Sopenharmony_ci   "A920",			/* model */
75141cc406Sopenharmony_ci   A920_MOTOR,
76141cc406Sopenharmony_ci   A920_SENSOR,
77141cc406Sopenharmony_ci   1235,			/* first x-coordinate of Home Point */
78141cc406Sopenharmony_ci   1258},			/* second x-coordinate of Home Point */
79141cc406Sopenharmony_ci  {
80141cc406Sopenharmony_ci   0x043d,			/* vendor id */
81141cc406Sopenharmony_ci   0x007d,			/* product id */
82141cc406Sopenharmony_ci   0x87,			/* submodel id */
83141cc406Sopenharmony_ci   "Lexmark X1200",		/* name */
84141cc406Sopenharmony_ci   "Lexmark",			/* vendor */
85141cc406Sopenharmony_ci   "X1200/USB1.1",		/* model */
86141cc406Sopenharmony_ci   A920_MOTOR,
87141cc406Sopenharmony_ci   X1200_SENSOR,
88141cc406Sopenharmony_ci   1235,			/* first x-coordinate of Home Point */
89141cc406Sopenharmony_ci   1258},			/* second x-coordinate of Home Point */
90141cc406Sopenharmony_ci  {
91141cc406Sopenharmony_ci   0x043d,			/* vendor id */
92141cc406Sopenharmony_ci   0x007d,			/* product id */
93141cc406Sopenharmony_ci   0x97,			/* submodel id */
94141cc406Sopenharmony_ci   "Lexmark X1200",		/* name */
95141cc406Sopenharmony_ci   "Lexmark",			/* vendor */
96141cc406Sopenharmony_ci   "X1200/USB2.0",		/* model */
97141cc406Sopenharmony_ci   A920_MOTOR,
98141cc406Sopenharmony_ci   X1200_USB2_SENSOR,
99141cc406Sopenharmony_ci   1235,			/* first x-coordinate of Home Point */
100141cc406Sopenharmony_ci   1258},			/* second x-coordinate of Home Point */
101141cc406Sopenharmony_ci  {
102141cc406Sopenharmony_ci   0x043d,			/* vendor id */
103141cc406Sopenharmony_ci   0x0060,			/* product id */
104141cc406Sopenharmony_ci   0x00,			/* submodel id */
105141cc406Sopenharmony_ci   "Lexmark X74",		/* name */
106141cc406Sopenharmony_ci   "Lexmark",			/* vendor */
107141cc406Sopenharmony_ci   "X74",			/* model */
108141cc406Sopenharmony_ci   X74_MOTOR,
109141cc406Sopenharmony_ci   X74_SENSOR,
110141cc406Sopenharmony_ci   1222,			/* first x-coordinate of Home Point */
111141cc406Sopenharmony_ci   1322},			/* second x-coordinate of Home Point */
112141cc406Sopenharmony_ci  {				/* termination model, must be last */
113141cc406Sopenharmony_ci   0, 0, 0, NULL, NULL, NULL, 0, 0, 0, 0}
114141cc406Sopenharmony_ci};				/* end models description */
115