• Home
  • Raw
  • Download

Lines Matching full:model

60         model.x_offset_ta = 0.0;  in genesys_init_usb_device_tables()
61 model.y_offset_ta = 0.0; in genesys_init_usb_device_tables()
62 model.x_size_ta = 0.0; in genesys_init_usb_device_tables()
63 model.y_size_ta = 0.0; in genesys_init_usb_device_tables()
65 model.y_offset_sensor_to_ta = 0.0; in genesys_init_usb_device_tables()
66 model.y_offset_calib_white_ta = 0.0; in genesys_init_usb_device_tables()
67 model.y_size_calib_ta_mm = 0.0; in genesys_init_usb_device_tables()
72 model.y_offset_calib_dark_white_mm = 0.0; in genesys_init_usb_device_tables()
73 model.y_size_calib_dark_white_mm = 0.0; in genesys_init_usb_device_tables()
78 Genesys_Model model; in genesys_init_usb_device_tables() local
79 model.name = "umax-astra-4500"; in genesys_init_usb_device_tables()
80 model.vendor = "UMAX"; in genesys_init_usb_device_tables()
81 model.model = "Astra 4500"; in genesys_init_usb_device_tables()
82 model.model_id = ModelId::UMAX_ASTRA_4500; in genesys_init_usb_device_tables()
83 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
85 model.resolutions = { in genesys_init_usb_device_tables()
92 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
93 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
95 model.x_offset = 3.5; in genesys_init_usb_device_tables()
96 model.y_offset = 7.5; in genesys_init_usb_device_tables()
97 model.x_size = 218.0; in genesys_init_usb_device_tables()
98 model.y_size = 299.0; in genesys_init_usb_device_tables()
100 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
101 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
102 model.x_offset_calib_black = 1.0; in genesys_init_usb_device_tables()
103 model.x_size_calib_mm = 228.6; in genesys_init_usb_device_tables()
105 model.post_scan = 0.0; in genesys_init_usb_device_tables()
106 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
108 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
109 model.ld_shift_g = 8; in genesys_init_usb_device_tables()
110 model.ld_shift_b = 16; in genesys_init_usb_device_tables()
112 model.line_mode_color_order = ColorOrder::BGR; in genesys_init_usb_device_tables()
114 model.is_cis = false; in genesys_init_usb_device_tables()
115 model.is_sheetfed = false; in genesys_init_usb_device_tables()
116 model.sensor_id = SensorId::CCD_UMAX; in genesys_init_usb_device_tables()
117 model.adc_id = AdcId::WOLFSON_UMAX; in genesys_init_usb_device_tables()
118 model.gpio_id = GpioId::UMAX; in genesys_init_usb_device_tables()
119 model.motor_id = MotorId::UMAX; in genesys_init_usb_device_tables()
120 model.flags = ModelFlag::UNTESTED; in genesys_init_usb_device_tables()
121 model.buttons = GENESYS_HAS_NO_BUTTONS; in genesys_init_usb_device_tables()
122 model.search_lines = 200; in genesys_init_usb_device_tables()
124 s_usb_devices->emplace_back(0x0638, 0x0a10, model); in genesys_init_usb_device_tables()
127 model = Genesys_Model(); in genesys_init_usb_device_tables()
128 model.name = "canon-lide-50"; in genesys_init_usb_device_tables()
129 model.vendor = "Canon"; in genesys_init_usb_device_tables()
130 model.model = "LiDE 35/40/50"; in genesys_init_usb_device_tables()
131 model.model_id = ModelId::CANON_LIDE_50; in genesys_init_usb_device_tables()
132 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
134 model.resolutions = { in genesys_init_usb_device_tables()
142 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
143 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
145 model.x_offset = 0.42; in genesys_init_usb_device_tables()
146 model.y_offset = 7.9; in genesys_init_usb_device_tables()
147 model.x_size = 218.0; in genesys_init_usb_device_tables()
148 model.y_size = 299.0; in genesys_init_usb_device_tables()
150 model.y_offset_calib_white = 3.0; in genesys_init_usb_device_tables()
151 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
152 model.y_offset_calib_dark_white_mm = 1.0; in genesys_init_usb_device_tables()
153 model.y_size_calib_dark_white_mm = 6.0; in genesys_init_usb_device_tables()
154 model.x_size_calib_mm = 220.13334; in genesys_init_usb_device_tables()
155 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
157 model.post_scan = 0.0; in genesys_init_usb_device_tables()
158 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
160 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
161 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
162 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
164 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
166 model.is_cis = true; in genesys_init_usb_device_tables()
167 model.is_sheetfed = false; in genesys_init_usb_device_tables()
168 model.sensor_id = SensorId::CIS_CANON_LIDE_35; in genesys_init_usb_device_tables()
169 model.adc_id = AdcId::CANON_LIDE_35; in genesys_init_usb_device_tables()
170 model.gpio_id = GpioId::CANON_LIDE_35; in genesys_init_usb_device_tables()
171 model.motor_id = MotorId::CANON_LIDE_35; in genesys_init_usb_device_tables()
172 model.flags = ModelFlag::DARK_WHITE_CALIBRATION | in genesys_init_usb_device_tables()
175 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
179 model.search_lines = 400; in genesys_init_usb_device_tables()
181 s_usb_devices->emplace_back(0x04a9, 0x2213, model); in genesys_init_usb_device_tables()
184 model = Genesys_Model(); in genesys_init_usb_device_tables()
185 model.name = "panasonic-kv-ss080"; in genesys_init_usb_device_tables()
186 model.vendor = "Panasonic"; in genesys_init_usb_device_tables()
187 model.model = "KV-SS080"; in genesys_init_usb_device_tables()
188 model.model_id = ModelId::PANASONIC_KV_SS080; in genesys_init_usb_device_tables()
189 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
191 model.resolutions = { in genesys_init_usb_device_tables()
199 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
200 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
202 model.x_offset = 7.2; in genesys_init_usb_device_tables()
203 model.y_offset = 14.7; in genesys_init_usb_device_tables()
204 model.x_size = 217.7; in genesys_init_usb_device_tables()
205 model.y_size = 300.0; in genesys_init_usb_device_tables()
207 model.y_offset_calib_white = 9.0; in genesys_init_usb_device_tables()
208 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
209 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
210 model.x_size_calib_mm = 227.584; in genesys_init_usb_device_tables()
212 model.post_scan = 0.0; in genesys_init_usb_device_tables()
213 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
215 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
216 model.ld_shift_g = 8; in genesys_init_usb_device_tables()
217 model.ld_shift_b = 16; in genesys_init_usb_device_tables()
219 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
221 model.is_cis = false; in genesys_init_usb_device_tables()
222 model.is_sheetfed = false; in genesys_init_usb_device_tables()
223 model.sensor_id = SensorId::CCD_KVSS080; in genesys_init_usb_device_tables()
224 model.adc_id = AdcId::KVSS080; in genesys_init_usb_device_tables()
225 model.gpio_id = GpioId::KVSS080; in genesys_init_usb_device_tables()
226 model.motor_id = MotorId::KVSS080; in genesys_init_usb_device_tables()
227 model.flags = ModelFlag::CUSTOM_GAMMA; in genesys_init_usb_device_tables()
228 model.buttons = GENESYS_HAS_SCAN_SW; in genesys_init_usb_device_tables()
229 model.search_lines = 100; in genesys_init_usb_device_tables()
231 s_usb_devices->emplace_back(0x04da, 0x100f, model); in genesys_init_usb_device_tables()
234 model = Genesys_Model(); in genesys_init_usb_device_tables()
235 model.name = "hewlett-packard-scanjet-4850c"; in genesys_init_usb_device_tables()
236 model.vendor = "Hewlett Packard"; in genesys_init_usb_device_tables()
237 model.model = "ScanJet 4850C"; in genesys_init_usb_device_tables()
238 model.model_id = ModelId::HP_SCANJET_4850C; in genesys_init_usb_device_tables()
239 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
241 model.resolutions = { in genesys_init_usb_device_tables()
249 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
250 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
252 model.x_offset = 7.9; in genesys_init_usb_device_tables()
253 model.y_offset = 10.0; in genesys_init_usb_device_tables()
254 model.x_size = 219.6; in genesys_init_usb_device_tables()
255 model.y_size = 314.5; in genesys_init_usb_device_tables()
257 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
258 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
259 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
260 model.x_size_calib_mm = 226.9067; in genesys_init_usb_device_tables()
262 model.post_scan = 0.0; in genesys_init_usb_device_tables()
263 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
265 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
266 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
267 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
269 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
271 model.is_cis = false; in genesys_init_usb_device_tables()
272 model.is_sheetfed = false; in genesys_init_usb_device_tables()
273 model.sensor_id = SensorId::CCD_HP_4850C; in genesys_init_usb_device_tables()
274 model.adc_id = AdcId::G4050; in genesys_init_usb_device_tables()
275 model.gpio_id = GpioId::G4050; in genesys_init_usb_device_tables()
276 model.motor_id = MotorId::G4050; in genesys_init_usb_device_tables()
277 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
280 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_FILE_SW | GENESYS_HAS_COPY_SW; in genesys_init_usb_device_tables()
281 model.search_lines = 100; in genesys_init_usb_device_tables()
282 s_usb_devices->emplace_back(0x03f0, 0x1b05, model); in genesys_init_usb_device_tables()
285 model = Genesys_Model(); in genesys_init_usb_device_tables()
286 model.name = "hewlett-packard-scanjet-g4010"; in genesys_init_usb_device_tables()
287 model.vendor = "Hewlett Packard"; in genesys_init_usb_device_tables()
288 model.model = "ScanJet G4010"; in genesys_init_usb_device_tables()
289 model.model_id = ModelId::HP_SCANJET_G4010; in genesys_init_usb_device_tables()
290 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
292 model.resolutions = { in genesys_init_usb_device_tables()
300 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
301 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
303 model.x_offset = 8.0; in genesys_init_usb_device_tables()
304 model.y_offset = 13.00; in genesys_init_usb_device_tables()
305 model.x_size = 217.9; in genesys_init_usb_device_tables()
306 model.y_size = 315.0; in genesys_init_usb_device_tables()
308 model.y_offset_calib_white = 3.0; in genesys_init_usb_device_tables()
309 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
310 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
311 model.x_size_calib_mm = 226.9067; in genesys_init_usb_device_tables()
313 model.post_scan = 0.0; in genesys_init_usb_device_tables()
314 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
316 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
317 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
318 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
319 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
321 model.is_cis = false; in genesys_init_usb_device_tables()
322 model.is_sheetfed = false; in genesys_init_usb_device_tables()
323 model.sensor_id = SensorId::CCD_G4050; in genesys_init_usb_device_tables()
324 model.adc_id = AdcId::G4050; in genesys_init_usb_device_tables()
325 model.gpio_id = GpioId::G4010; in genesys_init_usb_device_tables()
326 model.motor_id = MotorId::G4050; in genesys_init_usb_device_tables()
327 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
330model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_FILE_SW | GENESYS_HAS_COPY_SW | GENESYS_HAS_TRAN… in genesys_init_usb_device_tables()
331 model.search_lines = 100; in genesys_init_usb_device_tables()
333 s_usb_devices->emplace_back(0x03f0, 0x4505, model); in genesys_init_usb_device_tables()
336 model = Genesys_Model(); in genesys_init_usb_device_tables()
337 model.name = "hewlett-packard-scanjet-g4050"; in genesys_init_usb_device_tables()
338 model.vendor = "Hewlett Packard"; in genesys_init_usb_device_tables()
339 model.model = "ScanJet G4050"; in genesys_init_usb_device_tables()
340 model.model_id = ModelId::HP_SCANJET_G4050; in genesys_init_usb_device_tables()
341 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
343 model.resolutions = { in genesys_init_usb_device_tables()
351 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
352 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
354 model.x_offset = 8.0; in genesys_init_usb_device_tables()
355 model.y_offset = 10.00; in genesys_init_usb_device_tables()
356 model.x_size = 217.9; in genesys_init_usb_device_tables()
357 model.y_size = 315.0; in genesys_init_usb_device_tables()
359 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
360 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
361 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
362 model.x_size_calib_mm = 226.9067; in genesys_init_usb_device_tables()
364 model.post_scan = 0.0; in genesys_init_usb_device_tables()
365 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
367 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
368 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
369 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
371 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
373 model.is_cis = false; in genesys_init_usb_device_tables()
374 model.is_sheetfed = false; in genesys_init_usb_device_tables()
375 model.sensor_id = SensorId::CCD_G4050; in genesys_init_usb_device_tables()
376 model.adc_id = AdcId::G4050; in genesys_init_usb_device_tables()
377 model.gpio_id = GpioId::G4050; in genesys_init_usb_device_tables()
378 model.motor_id = MotorId::G4050; in genesys_init_usb_device_tables()
379 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
382 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_FILE_SW | GENESYS_HAS_COPY_SW; in genesys_init_usb_device_tables()
383 model.search_lines = 100; in genesys_init_usb_device_tables()
385 s_usb_devices->emplace_back(0x03f0, 0x4605, model); in genesys_init_usb_device_tables()
388 model = Genesys_Model(); in genesys_init_usb_device_tables()
389 model.name = "canon-canoscan-4400f"; in genesys_init_usb_device_tables()
390 model.vendor = "Canon"; in genesys_init_usb_device_tables()
391 model.model = "Canoscan 4400f"; in genesys_init_usb_device_tables()
392 model.model_id = ModelId::CANON_4400F; in genesys_init_usb_device_tables()
393 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
395 model.resolutions = { in genesys_init_usb_device_tables()
407 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
408 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
410 model.x_offset = 6.0; in genesys_init_usb_device_tables()
411 model.y_offset = 10.00; in genesys_init_usb_device_tables()
412 model.x_size = 215.9; in genesys_init_usb_device_tables()
413 model.y_size = 297.0; in genesys_init_usb_device_tables()
415 model.y_offset_calib_white = 2.0; in genesys_init_usb_device_tables()
416 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
417 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
418 model.x_size_calib_mm = 241.3; in genesys_init_usb_device_tables()
420 model.x_offset_ta = 115.0; in genesys_init_usb_device_tables()
421 model.y_offset_ta = 37.0; in genesys_init_usb_device_tables()
422 model.x_size_ta = 35.0; in genesys_init_usb_device_tables()
423 model.y_size_ta = 230.0; in genesys_init_usb_device_tables()
425 model.y_offset_sensor_to_ta = 23.0; in genesys_init_usb_device_tables()
426 model.y_offset_calib_white_ta = 24.0; in genesys_init_usb_device_tables()
427 model.y_size_calib_ta_mm = 2.0; in genesys_init_usb_device_tables()
429 model.post_scan = 0.0; in genesys_init_usb_device_tables()
430 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
432 model.ld_shift_r = 96; in genesys_init_usb_device_tables()
433 model.ld_shift_g = 48; in genesys_init_usb_device_tables()
434 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
436 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
438 model.is_cis = false; in genesys_init_usb_device_tables()
439 model.is_sheetfed = false; in genesys_init_usb_device_tables()
440 model.sensor_id = SensorId::CCD_CANON_4400F; in genesys_init_usb_device_tables()
441 model.adc_id = AdcId::CANON_4400F; in genesys_init_usb_device_tables()
442 model.gpio_id = GpioId::CANON_4400F; in genesys_init_usb_device_tables()
443 model.motor_id = MotorId::CANON_4400F; in genesys_init_usb_device_tables()
444 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
450 model.buttons = GENESYS_HAS_TRANSP_SW | GENESYS_HAS_EMAIL_SW in genesys_init_usb_device_tables()
453 model.search_lines = 100; in genesys_init_usb_device_tables()
455 s_usb_devices->emplace_back(0x04a9, 0x2228, model); in genesys_init_usb_device_tables()
458 model = Genesys_Model(); in genesys_init_usb_device_tables()
459 model.name = "canon-canoscan-8400f"; in genesys_init_usb_device_tables()
460 model.vendor = "Canon"; in genesys_init_usb_device_tables()
461 model.model = "Canoscan 8400f"; in genesys_init_usb_device_tables()
462 model.model_id = ModelId::CANON_8400F; in genesys_init_usb_device_tables()
463 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
465 model.resolutions = { in genesys_init_usb_device_tables()
481 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
482 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
484 model.x_offset = 5.5; in genesys_init_usb_device_tables()
485 model.y_offset = 17.00; in genesys_init_usb_device_tables()
486 model.x_size = 219.9; in genesys_init_usb_device_tables()
487 model.y_size = 300.0; in genesys_init_usb_device_tables()
489 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
490 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
491 model.x_offset_calib_black = 10.0; in genesys_init_usb_device_tables()
492 model.x_size_calib_mm = 225.425; in genesys_init_usb_device_tables()
494 model.x_offset_ta = 75.0; in genesys_init_usb_device_tables()
495 model.y_offset_ta = 45.00; in genesys_init_usb_device_tables()
496 model.x_size_ta = 75.0; in genesys_init_usb_device_tables()
497 model.y_size_ta = 230.0; in genesys_init_usb_device_tables()
499 model.y_offset_sensor_to_ta = 22.0; in genesys_init_usb_device_tables()
500 model.y_offset_calib_white_ta = 25.0; in genesys_init_usb_device_tables()
501 model.y_size_calib_ta_mm = 3.0; in genesys_init_usb_device_tables()
503 model.post_scan = 0.0; in genesys_init_usb_device_tables()
504 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
506 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
507 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
508 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
510 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
512 model.is_cis = false; in genesys_init_usb_device_tables()
513 model.is_sheetfed = false; in genesys_init_usb_device_tables()
514 model.sensor_id = SensorId::CCD_CANON_8400F; in genesys_init_usb_device_tables()
515 model.adc_id = AdcId::CANON_8400F; in genesys_init_usb_device_tables()
516 model.gpio_id = GpioId::CANON_8400F; in genesys_init_usb_device_tables()
517 model.motor_id = MotorId::CANON_8400F; in genesys_init_usb_device_tables()
518 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
522model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_FILE_SW | GENESYS_HAS_COPY_SW | GENESYS_HAS_EMAI… in genesys_init_usb_device_tables()
523 model.search_lines = 100; in genesys_init_usb_device_tables()
525 s_usb_devices->emplace_back(0x04a9, 0x221e, model); in genesys_init_usb_device_tables()
528 model = Genesys_Model(); in genesys_init_usb_device_tables()
529 model.name = "canon-canoscan-8600f"; in genesys_init_usb_device_tables()
530 model.vendor = "Canon"; in genesys_init_usb_device_tables()
531 model.model = "Canoscan 8600f"; in genesys_init_usb_device_tables()
532 model.model_id = ModelId::CANON_8600F; in genesys_init_usb_device_tables()
533 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
535 model.resolutions = { in genesys_init_usb_device_tables()
547 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
548 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
550 model.x_offset = 24.0; in genesys_init_usb_device_tables()
551 model.y_offset = 10.0; in genesys_init_usb_device_tables()
552 model.x_size = 216.0; in genesys_init_usb_device_tables()
553 model.y_size = 297.0; in genesys_init_usb_device_tables()
555 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
556 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
557 model.x_offset_calib_black = 8.0; in genesys_init_usb_device_tables()
558 model.x_size_calib_mm = 240.70734; in genesys_init_usb_device_tables()
560 model.x_offset_ta = 97.0; in genesys_init_usb_device_tables()
561 model.y_offset_ta = 38.5; in genesys_init_usb_device_tables()
562 model.x_size_ta = 70.0; in genesys_init_usb_device_tables()
563 model.y_size_ta = 230.0; in genesys_init_usb_device_tables()
565 model.y_offset_sensor_to_ta = 23.0; in genesys_init_usb_device_tables()
566 model.y_offset_calib_white_ta = 25.5; in genesys_init_usb_device_tables()
567 model.y_size_calib_ta_mm = 3.0; in genesys_init_usb_device_tables()
569 model.post_scan = 0.0; in genesys_init_usb_device_tables()
570 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
572 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
573 model.ld_shift_g = 48; in genesys_init_usb_device_tables()
574 model.ld_shift_b = 96; in genesys_init_usb_device_tables()
576 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
578 model.is_cis = false; in genesys_init_usb_device_tables()
579 model.is_sheetfed = false; in genesys_init_usb_device_tables()
580 model.sensor_id = SensorId::CCD_CANON_8600F; in genesys_init_usb_device_tables()
581 model.adc_id = AdcId::CANON_8600F; in genesys_init_usb_device_tables()
582 model.gpio_id = GpioId::CANON_8600F; in genesys_init_usb_device_tables()
583 model.motor_id = MotorId::CANON_8600F; in genesys_init_usb_device_tables()
584 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
588 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_FILE_SW | GENESYS_HAS_COPY_SW; in genesys_init_usb_device_tables()
589 model.search_lines = 100; in genesys_init_usb_device_tables()
591 s_usb_devices->emplace_back(0x04a9, 0x2229, model); in genesys_init_usb_device_tables()
594 model = Genesys_Model(); in genesys_init_usb_device_tables()
595 model.name = "canon-lide-100"; in genesys_init_usb_device_tables()
596 model.vendor = "Canon"; in genesys_init_usb_device_tables()
597 model.model = "LiDE 100"; in genesys_init_usb_device_tables()
598 model.model_id = ModelId::CANON_LIDE_100; in genesys_init_usb_device_tables()
599 model.asic_type = AsicType::GL847; in genesys_init_usb_device_tables()
601 model.resolutions = { in genesys_init_usb_device_tables()
609 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
610 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
612 model.x_offset = 1.1; in genesys_init_usb_device_tables()
613 model.y_offset = 8.3; in genesys_init_usb_device_tables()
614 model.x_size = 216.07; in genesys_init_usb_device_tables()
615 model.y_size = 299.0; in genesys_init_usb_device_tables()
617 model.y_offset_calib_white = 0.4233334; in genesys_init_usb_device_tables()
618 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
619 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
620 model.x_size_calib_mm = 217.4241; in genesys_init_usb_device_tables()
622 model.post_scan = 0.0; in genesys_init_usb_device_tables()
623 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
625 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
626 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
627 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
629 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
631 model.is_cis = true; in genesys_init_usb_device_tables()
632 model.is_sheetfed = false; in genesys_init_usb_device_tables()
633 model.sensor_id = SensorId::CIS_CANON_LIDE_100; in genesys_init_usb_device_tables()
634 model.adc_id = AdcId::CANON_LIDE_200; in genesys_init_usb_device_tables()
635 model.gpio_id = GpioId::CANON_LIDE_200; in genesys_init_usb_device_tables()
636 model.motor_id = MotorId::CANON_LIDE_100; in genesys_init_usb_device_tables()
637 model.flags = ModelFlag::SIS_SENSOR | in genesys_init_usb_device_tables()
641 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
645 model.search_lines = 400; in genesys_init_usb_device_tables()
647 s_usb_devices->emplace_back(0x04a9, 0x1904, model); in genesys_init_usb_device_tables()
650 model = Genesys_Model(); in genesys_init_usb_device_tables()
651 model.name = "canon-lide-110"; in genesys_init_usb_device_tables()
652 model.vendor = "Canon"; in genesys_init_usb_device_tables()
653 model.model = "LiDE 110"; in genesys_init_usb_device_tables()
654 model.model_id = ModelId::CANON_LIDE_110; in genesys_init_usb_device_tables()
655 model.asic_type = AsicType::GL124; in genesys_init_usb_device_tables()
657 model.resolutions = { in genesys_init_usb_device_tables()
665 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
666 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
668 model.x_offset = 2.2; in genesys_init_usb_device_tables()
669 model.y_offset = 9.0; in genesys_init_usb_device_tables()
670 model.x_size = 216.70; in genesys_init_usb_device_tables()
671 model.y_size = 300.0; in genesys_init_usb_device_tables()
673 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
674 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
675 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
676 model.x_size_calib_mm = 218.7787; in genesys_init_usb_device_tables()
678 model.post_scan = 0.0; in genesys_init_usb_device_tables()
679 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
681 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
682 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
683 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
684 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
686 model.is_cis = true; in genesys_init_usb_device_tables()
687 model.is_sheetfed = false; in genesys_init_usb_device_tables()
688 model.sensor_id = SensorId::CIS_CANON_LIDE_110; in genesys_init_usb_device_tables()
689 model.adc_id = AdcId::CANON_LIDE_110; in genesys_init_usb_device_tables()
690 model.gpio_id = GpioId::CANON_LIDE_110; in genesys_init_usb_device_tables()
691 model.motor_id = MotorId::CANON_LIDE_110; in genesys_init_usb_device_tables()
692 model.flags = ModelFlag::DARK_CALIBRATION | in genesys_init_usb_device_tables()
695 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
699 model.search_lines = 400; in genesys_init_usb_device_tables()
701 s_usb_devices->emplace_back(0x04a9, 0x1909, model); in genesys_init_usb_device_tables()
704 model = Genesys_Model(); in genesys_init_usb_device_tables()
705 model.name = "canon-lide-120"; in genesys_init_usb_device_tables()
706 model.vendor = "Canon"; in genesys_init_usb_device_tables()
707 model.model = "LiDE 120"; in genesys_init_usb_device_tables()
708 model.model_id = ModelId::CANON_LIDE_120; in genesys_init_usb_device_tables()
709 model.asic_type = AsicType::GL124; in genesys_init_usb_device_tables()
711 model.resolutions = { in genesys_init_usb_device_tables()
719 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
720 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
722 model.x_offset = 0.0; in genesys_init_usb_device_tables()
723 model.y_offset = 8.0; in genesys_init_usb_device_tables()
724 model.x_size = 216.0; in genesys_init_usb_device_tables()
725 model.y_size = 300.0; in genesys_init_usb_device_tables()
727 model.y_offset_calib_white = 1.0; in genesys_init_usb_device_tables()
728 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
729 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
730 model.x_size_calib_mm = 216.0694; in genesys_init_usb_device_tables()
732 model.post_scan = 0.0; in genesys_init_usb_device_tables()
733 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
735 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
736 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
737 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
738 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
739 model.is_cis = true; in genesys_init_usb_device_tables()
740 model.is_sheetfed = false; in genesys_init_usb_device_tables()
741 model.sensor_id = SensorId::CIS_CANON_LIDE_120; in genesys_init_usb_device_tables()
742 model.adc_id = AdcId::CANON_LIDE_120; in genesys_init_usb_device_tables()
743 model.gpio_id = GpioId::CANON_LIDE_120; in genesys_init_usb_device_tables()
744 model.motor_id = MotorId::CANON_LIDE_120; in genesys_init_usb_device_tables()
745 model.flags = ModelFlag::DARK_CALIBRATION | in genesys_init_usb_device_tables()
748 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
752 model.search_lines = 400; in genesys_init_usb_device_tables()
754 s_usb_devices->emplace_back(0x04a9, 0x190e, model); in genesys_init_usb_device_tables()
757 model = Genesys_Model(); in genesys_init_usb_device_tables()
758 model.name = "canon-lide-210"; in genesys_init_usb_device_tables()
759 model.vendor = "Canon"; in genesys_init_usb_device_tables()
760 model.model = "LiDE 210"; in genesys_init_usb_device_tables()
761 model.model_id = ModelId::CANON_LIDE_210; in genesys_init_usb_device_tables()
762 model.asic_type = AsicType::GL124; in genesys_init_usb_device_tables()
764 model.resolutions = { in genesys_init_usb_device_tables()
772 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
773 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
775 model.x_offset = 2.1; in genesys_init_usb_device_tables()
776 model.y_offset = 8.7; in genesys_init_usb_device_tables()
777 model.x_size = 216.70; in genesys_init_usb_device_tables()
778 model.y_size = 297.5; in genesys_init_usb_device_tables()
780 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
781 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
782 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
783 model.x_size_calib_mm = 218.7787; in genesys_init_usb_device_tables()
785 model.post_scan = 0.0; in genesys_init_usb_device_tables()
786 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
788 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
789 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
790 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
792 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
794 model.is_cis = true; in genesys_init_usb_device_tables()
795 model.is_sheetfed = false; in genesys_init_usb_device_tables()
796 model.sensor_id = SensorId::CIS_CANON_LIDE_210; in genesys_init_usb_device_tables()
797 model.adc_id = AdcId::CANON_LIDE_110; in genesys_init_usb_device_tables()
798 model.gpio_id = GpioId::CANON_LIDE_210; in genesys_init_usb_device_tables()
799 model.motor_id = MotorId::CANON_LIDE_210; in genesys_init_usb_device_tables()
800 model.flags = ModelFlag::DARK_CALIBRATION | in genesys_init_usb_device_tables()
803 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
808 model.search_lines = 400; in genesys_init_usb_device_tables()
810 s_usb_devices->emplace_back(0x04a9, 0x190a, model); in genesys_init_usb_device_tables()
813 model = Genesys_Model(); in genesys_init_usb_device_tables()
814 model.name = "canon-lide-220"; in genesys_init_usb_device_tables()
815 model.vendor = "Canon"; in genesys_init_usb_device_tables()
816 model.model = "LiDE 220"; in genesys_init_usb_device_tables()
817 model.model_id = ModelId::CANON_LIDE_220; in genesys_init_usb_device_tables()
818 model.asic_type = AsicType::GL124; // or a compatible one in genesys_init_usb_device_tables()
820 model.resolutions = { in genesys_init_usb_device_tables()
828 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
829 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
831 model.x_offset = 2.1; in genesys_init_usb_device_tables()
832 model.y_offset = 8.7; in genesys_init_usb_device_tables()
833 model.x_size = 216.70; in genesys_init_usb_device_tables()
834 model.y_size = 297.5; in genesys_init_usb_device_tables()
836 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
837 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
838 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
839 model.x_size_calib_mm = 218.7787; in genesys_init_usb_device_tables()
841 model.post_scan = 0.0; in genesys_init_usb_device_tables()
842 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
844 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
845 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
846 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
848 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
849 model.is_cis = true; in genesys_init_usb_device_tables()
850 model.is_sheetfed = false; in genesys_init_usb_device_tables()
851 model.sensor_id = SensorId::CIS_CANON_LIDE_220; in genesys_init_usb_device_tables()
852 model.adc_id = AdcId::CANON_LIDE_110; in genesys_init_usb_device_tables()
853 model.gpio_id = GpioId::CANON_LIDE_210; in genesys_init_usb_device_tables()
854 model.motor_id = MotorId::CANON_LIDE_210; in genesys_init_usb_device_tables()
855 model.flags = ModelFlag::DARK_CALIBRATION | in genesys_init_usb_device_tables()
858 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
863 model.search_lines = 400; in genesys_init_usb_device_tables()
865 s_usb_devices->emplace_back(0x04a9, 0x190f, model); in genesys_init_usb_device_tables()
868 model = Genesys_Model(); in genesys_init_usb_device_tables()
869 model.name = "canon-canoscan-5600f"; in genesys_init_usb_device_tables()
870 model.vendor = "Canon"; in genesys_init_usb_device_tables()
871 model.model = "CanoScan 5600F"; in genesys_init_usb_device_tables()
872 model.model_id = ModelId::CANON_5600F; in genesys_init_usb_device_tables()
873 model.asic_type = AsicType::GL847; in genesys_init_usb_device_tables()
875 model.resolutions = { in genesys_init_usb_device_tables()
883 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
884 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
886 model.x_offset = 1.5; in genesys_init_usb_device_tables()
887 model.y_offset = 10.4; in genesys_init_usb_device_tables()
888 model.x_size = 219.00; in genesys_init_usb_device_tables()
889 model.y_size = 305.0; in genesys_init_usb_device_tables()
891 model.y_offset_calib_white = 2.0; in genesys_init_usb_device_tables()
892 model.y_size_calib_mm = 2.0; in genesys_init_usb_device_tables()
893 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
894 model.x_size_calib_mm = 220.5; in genesys_init_usb_device_tables()
896 model.x_offset_ta = 93.0; in genesys_init_usb_device_tables()
897 model.y_offset_ta = 42.4; in genesys_init_usb_device_tables()
898 model.x_size_ta = 35.0; in genesys_init_usb_device_tables()
899 model.y_size_ta = 230.0; in genesys_init_usb_device_tables()
901 model.y_offset_sensor_to_ta = 0; in genesys_init_usb_device_tables()
902 model.y_offset_calib_white_ta = 21.4; in genesys_init_usb_device_tables()
903 model.y_size_calib_ta_mm = 1.0; in genesys_init_usb_device_tables()
905 model.post_scan = 0.0; in genesys_init_usb_device_tables()
906 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
908 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
909 model.ld_shift_g = 32; in genesys_init_usb_device_tables()
910 model.ld_shift_b = 64; in genesys_init_usb_device_tables()
912 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
914 model.is_cis = false; in genesys_init_usb_device_tables()
915 model.is_sheetfed = false; in genesys_init_usb_device_tables()
916 model.sensor_id = SensorId::CCD_CANON_5600F; in genesys_init_usb_device_tables()
917 model.adc_id = AdcId::CANON_5600F; in genesys_init_usb_device_tables()
918 model.gpio_id = GpioId::CANON_5600F; in genesys_init_usb_device_tables()
919 model.motor_id = MotorId::CANON_5600F; in genesys_init_usb_device_tables()
920 model.flags = ModelFlag::SIS_SENSOR | in genesys_init_usb_device_tables()
929 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
936 model.search_lines = 400; in genesys_init_usb_device_tables()
938 s_usb_devices->emplace_back(0x04a9, 0x1906, model); in genesys_init_usb_device_tables()
941 model = Genesys_Model(); in genesys_init_usb_device_tables()
942 model.name = "canon-lide-700f"; in genesys_init_usb_device_tables()
943 model.vendor = "Canon"; in genesys_init_usb_device_tables()
944 model.model = "LiDE 700F"; in genesys_init_usb_device_tables()
945 model.model_id = ModelId::CANON_LIDE_700F; in genesys_init_usb_device_tables()
946 model.asic_type = AsicType::GL847; in genesys_init_usb_device_tables()
948 model.resolutions = { in genesys_init_usb_device_tables()
957 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
958 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
960 model.x_offset = 3.1; in genesys_init_usb_device_tables()
961 model.y_offset = 8.1; in genesys_init_usb_device_tables()
962 model.x_size = 216.07; in genesys_init_usb_device_tables()
963 model.y_size = 297.0; in genesys_init_usb_device_tables()
965 model.y_offset_calib_white = 0.4233334; in genesys_init_usb_device_tables()
966 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
967 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
968 model.x_size_calib_mm = 219.6254; in genesys_init_usb_device_tables()
970 model.post_scan = 0.0; in genesys_init_usb_device_tables()
971 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
973 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
974 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
975 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
977 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
979 model.is_cis = true; in genesys_init_usb_device_tables()
980 model.is_sheetfed = false; in genesys_init_usb_device_tables()
981 model.sensor_id = SensorId::CIS_CANON_LIDE_700F; in genesys_init_usb_device_tables()
982 model.adc_id = AdcId::CANON_LIDE_700F; in genesys_init_usb_device_tables()
983 model.gpio_id = GpioId::CANON_LIDE_700F; in genesys_init_usb_device_tables()
984 model.motor_id = MotorId::CANON_LIDE_700; in genesys_init_usb_device_tables()
985 model.flags = ModelFlag::SIS_SENSOR | in genesys_init_usb_device_tables()
989 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
993 model.search_lines = 400; in genesys_init_usb_device_tables()
995 s_usb_devices->emplace_back(0x04a9, 0x1907, model); in genesys_init_usb_device_tables()
998 model = Genesys_Model(); in genesys_init_usb_device_tables()
999 model.name = "canon-lide-200"; in genesys_init_usb_device_tables()
1000 model.vendor = "Canon"; in genesys_init_usb_device_tables()
1001 model.model = "LiDE 200"; in genesys_init_usb_device_tables()
1002 model.model_id = ModelId::CANON_LIDE_200; in genesys_init_usb_device_tables()
1003 model.asic_type = AsicType::GL847; in genesys_init_usb_device_tables()
1005 model.resolutions = { in genesys_init_usb_device_tables()
1013 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1014 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1016 model.x_offset = 1.1; in genesys_init_usb_device_tables()
1017 model.y_offset = 8.3; in genesys_init_usb_device_tables()
1018 model.x_size = 216.07; in genesys_init_usb_device_tables()
1019 model.y_size = 299.0; in genesys_init_usb_device_tables()
1021 model.y_offset_calib_white = 0.4233334; in genesys_init_usb_device_tables()
1022 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
1023 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1024 model.x_size_calib_mm = 217.4241; in genesys_init_usb_device_tables()
1026 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1027 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1029 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1030 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1031 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1033 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1034 model.is_cis = true; in genesys_init_usb_device_tables()
1035 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1036 model.sensor_id = SensorId::CIS_CANON_LIDE_200; in genesys_init_usb_device_tables()
1037 model.adc_id = AdcId::CANON_LIDE_200; in genesys_init_usb_device_tables()
1038 model.gpio_id = GpioId::CANON_LIDE_200; in genesys_init_usb_device_tables()
1039 model.motor_id = MotorId::CANON_LIDE_200; in genesys_init_usb_device_tables()
1040 model.flags = ModelFlag::SIS_SENSOR | in genesys_init_usb_device_tables()
1044 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
1048 model.search_lines = 400; in genesys_init_usb_device_tables()
1050 s_usb_devices->emplace_back(0x04a9, 0x1905, model); in genesys_init_usb_device_tables()
1053 model = Genesys_Model(); in genesys_init_usb_device_tables()
1054 model.name = "canon-lide-60"; in genesys_init_usb_device_tables()
1055 model.vendor = "Canon"; in genesys_init_usb_device_tables()
1056 model.model = "LiDE 60"; in genesys_init_usb_device_tables()
1057 model.model_id = ModelId::CANON_LIDE_60; in genesys_init_usb_device_tables()
1058 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1060 model.resolutions = { in genesys_init_usb_device_tables()
1068 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1069 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1071 model.x_offset = 0.42; in genesys_init_usb_device_tables()
1072 model.y_offset = 7.9; in genesys_init_usb_device_tables()
1073 model.x_size = 218.0; in genesys_init_usb_device_tables()
1074 model.y_size = 299.0; in genesys_init_usb_device_tables()
1076 model.y_offset_calib_white = 3.0; in genesys_init_usb_device_tables()
1077 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
1078 model.y_offset_calib_dark_white_mm = 1.0; in genesys_init_usb_device_tables()
1079 model.y_size_calib_dark_white_mm = 6.0; in genesys_init_usb_device_tables()
1080 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1081 model.x_size_calib_mm = 220.13334; in genesys_init_usb_device_tables()
1083 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1084 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1086 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1087 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1088 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1089 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1091 model.is_cis = true; in genesys_init_usb_device_tables()
1092 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1093 model.sensor_id = SensorId::CIS_CANON_LIDE_60; in genesys_init_usb_device_tables()
1094 model.adc_id = AdcId::CANON_LIDE_35; in genesys_init_usb_device_tables()
1095 model.gpio_id = GpioId::CANON_LIDE_35; in genesys_init_usb_device_tables()
1096 model.motor_id = MotorId::CANON_LIDE_60; in genesys_init_usb_device_tables()
1097 model.flags = ModelFlag::DARK_WHITE_CALIBRATION | in genesys_init_usb_device_tables()
1101 model.buttons = GENESYS_HAS_COPY_SW | in genesys_init_usb_device_tables()
1105 model.search_lines = 400; in genesys_init_usb_device_tables()
1106 s_usb_devices->emplace_back(0x04a9, 0x221c, model); in genesys_init_usb_device_tables()
1109 model = Genesys_Model(); in genesys_init_usb_device_tables()
1110 model.name = "canon-lide-80"; in genesys_init_usb_device_tables()
1111 model.vendor = "Canon"; in genesys_init_usb_device_tables()
1112 model.model = "LiDE 80"; in genesys_init_usb_device_tables()
1113 model.model_id = ModelId::CANON_LIDE_80; in genesys_init_usb_device_tables()
1114 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1116 model.resolutions = { in genesys_init_usb_device_tables()
1124 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1125 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1126 model.x_offset = 0.42; in genesys_init_usb_device_tables()
1127 model.y_offset = 7.90; in genesys_init_usb_device_tables()
1128 model.x_size = 216.07; in genesys_init_usb_device_tables()
1129 model.y_size = 299.0; in genesys_init_usb_device_tables()
1131 model.y_offset_calib_white = 4.5; in genesys_init_usb_device_tables()
1132 model.y_size_calib_mm = 3.0; in genesys_init_usb_device_tables()
1133 model.y_offset_calib_dark_white_mm = 1.0; in genesys_init_usb_device_tables()
1134 model.y_size_calib_dark_white_mm = 6.0; in genesys_init_usb_device_tables()
1135 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1136 model.x_size_calib_mm = 216.7467; in genesys_init_usb_device_tables()
1138 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1139 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1141 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1142 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1143 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1145 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1147 model.is_cis = true; in genesys_init_usb_device_tables()
1148 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1149 model.sensor_id = SensorId::CIS_CANON_LIDE_80; in genesys_init_usb_device_tables()
1150 model.adc_id = AdcId::CANON_LIDE_80; in genesys_init_usb_device_tables()
1151 model.gpio_id = GpioId::CANON_LIDE_80; in genesys_init_usb_device_tables()
1152 model.motor_id = MotorId::CANON_LIDE_80; in genesys_init_usb_device_tables()
1153 model.flags = ModelFlag::DARK_WHITE_CALIBRATION | in genesys_init_usb_device_tables()
1156 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
1160 model.search_lines = 400; in genesys_init_usb_device_tables()
1162 s_usb_devices->emplace_back(0x04a9, 0x2214, model); in genesys_init_usb_device_tables()
1165 model = Genesys_Model(); in genesys_init_usb_device_tables()
1166 model.name = "canon-lide-90"; in genesys_init_usb_device_tables()
1167 model.vendor = "Canon"; in genesys_init_usb_device_tables()
1168 model.model = "LiDE 90"; in genesys_init_usb_device_tables()
1169 model.model_id = ModelId::CANON_LIDE_90; in genesys_init_usb_device_tables()
1170 model.asic_type = AsicType::GL842; in genesys_init_usb_device_tables()
1172 model.resolutions = { in genesys_init_usb_device_tables()
1180 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1181 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1182 model.x_offset = 3.50; in genesys_init_usb_device_tables()
1183 model.y_offset = 9.0; in genesys_init_usb_device_tables()
1184 model.x_size = 219.0; in genesys_init_usb_device_tables()
1185 model.y_size = 299.0; in genesys_init_usb_device_tables()
1187 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1188 model.y_size_calib_mm = 2.0; in genesys_init_usb_device_tables()
1189 model.y_offset_calib_dark_white_mm = 0.0; in genesys_init_usb_device_tables()
1190 model.y_size_calib_dark_white_mm = 0.0; in genesys_init_usb_device_tables()
1191 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1192 model.x_size_calib_mm = 221.5; in genesys_init_usb_device_tables()
1194 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1195 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1197 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1198 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1199 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1201 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1203 model.is_cis = true; in genesys_init_usb_device_tables()
1204 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1205 model.sensor_id = SensorId::CIS_CANON_LIDE_90; in genesys_init_usb_device_tables()
1206 model.adc_id = AdcId::CANON_LIDE_90; in genesys_init_usb_device_tables()
1207 model.gpio_id = GpioId::CANON_LIDE_90; in genesys_init_usb_device_tables()
1208 model.motor_id = MotorId::CANON_LIDE_90; in genesys_init_usb_device_tables()
1209 model.flags = ModelFlag::DISABLE_ADC_CALIBRATION | in genesys_init_usb_device_tables()
1215 model.buttons = GENESYS_HAS_SCAN_SW | in genesys_init_usb_device_tables()
1219 model.search_lines = 400; in genesys_init_usb_device_tables()
1221 s_usb_devices->emplace_back(0x04a9, 0x1900, model); in genesys_init_usb_device_tables()
1224 model = Genesys_Model(); in genesys_init_usb_device_tables()
1225 model.name = "hewlett-packard-scanjet-2300c"; in genesys_init_usb_device_tables()
1226 model.vendor = "Hewlett Packard"; in genesys_init_usb_device_tables()
1227 model.model = "ScanJet 2300c"; in genesys_init_usb_device_tables()
1228 model.model_id = ModelId::HP_SCANJET_2300C; in genesys_init_usb_device_tables()
1229 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
1231 model.resolutions = { in genesys_init_usb_device_tables()
1239 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1240 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1242 model.x_offset = 6.5; in genesys_init_usb_device_tables()
1243 model.y_offset = 8; in genesys_init_usb_device_tables()
1244 model.x_size = 215.9; in genesys_init_usb_device_tables()
1245 model.y_size = 295.0; in genesys_init_usb_device_tables()
1247 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1248 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1249 model.x_offset_calib_black = 1.0; in genesys_init_usb_device_tables()
1250 model.x_size_calib_mm = 227.2454; in genesys_init_usb_device_tables()
1252 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1253 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1255 model.ld_shift_r = 32; in genesys_init_usb_device_tables()
1256 model.ld_shift_g = 16; in genesys_init_usb_device_tables()
1257 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1259 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1260 model.is_cis = false; in genesys_init_usb_device_tables()
1261 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1262 model.sensor_id = SensorId::CCD_HP2300; in genesys_init_usb_device_tables()
1263 model.adc_id = AdcId::WOLFSON_HP2300; in genesys_init_usb_device_tables()
1264 model.gpio_id = GpioId::HP2300; in genesys_init_usb_device_tables()
1265 model.motor_id = MotorId::HP2300; in genesys_init_usb_device_tables()
1266 model.flags = ModelFlag::GAMMA_14BIT | in genesys_init_usb_device_tables()
1269 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_COPY_SW; in genesys_init_usb_device_tables()
1270 model.search_lines = 132; in genesys_init_usb_device_tables()
1272 s_usb_devices->emplace_back(0x03f0, 0x0901, model); in genesys_init_usb_device_tables()
1275 model = Genesys_Model(); in genesys_init_usb_device_tables()
1276 model.name = "hewlett-packard-scanjet-2400c"; in genesys_init_usb_device_tables()
1277 model.vendor = "Hewlett Packard"; in genesys_init_usb_device_tables()
1278 model.model = "ScanJet 2400c"; in genesys_init_usb_device_tables()
1279 model.model_id = ModelId::HP_SCANJET_2400C; in genesys_init_usb_device_tables()
1280 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
1282 model.resolutions = { in genesys_init_usb_device_tables()
1290 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1291 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1293 model.x_offset = 6.5; in genesys_init_usb_device_tables()
1294 model.y_offset = 2.5; in genesys_init_usb_device_tables()
1295 model.x_size = 220.0; in genesys_init_usb_device_tables()
1296 model.y_size = 297.2; in genesys_init_usb_device_tables()
1298 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1299 model.y_size_calib_mm = 2.0; // FIXME: check if white area is really so small in genesys_init_usb_device_tables()
1300 model.x_offset_calib_black = 1.0; in genesys_init_usb_device_tables()
1301 model.x_size_calib_mm = 230.1241; in genesys_init_usb_device_tables()
1303 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1304 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1306 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1307 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
1308 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
1310 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1312 model.is_cis = false; in genesys_init_usb_device_tables()
1313 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1314 model.sensor_id = SensorId::CCD_HP2400; in genesys_init_usb_device_tables()
1315 model.adc_id = AdcId::WOLFSON_HP2400; in genesys_init_usb_device_tables()
1316 model.gpio_id = GpioId::HP2400; in genesys_init_usb_device_tables()
1317 model.motor_id = MotorId::HP2400; in genesys_init_usb_device_tables()
1318 model.flags = ModelFlag::GAMMA_14BIT | in genesys_init_usb_device_tables()
1321 model.buttons = GENESYS_HAS_COPY_SW | GENESYS_HAS_EMAIL_SW | GENESYS_HAS_SCAN_SW; in genesys_init_usb_device_tables()
1322 model.search_lines = 132; in genesys_init_usb_device_tables()
1324 s_usb_devices->emplace_back(0x03f0, 0x0a01, model); in genesys_init_usb_device_tables()
1327 model = Genesys_Model(); in genesys_init_usb_device_tables()
1328 model.name = "visioneer-strobe-xp200"; in genesys_init_usb_device_tables()
1329 model.vendor = "Visioneer"; in genesys_init_usb_device_tables()
1330 model.model = "Strobe XP200"; in genesys_init_usb_device_tables()
1331 model.model_id = ModelId::VISIONEER_STROBE_XP200; in genesys_init_usb_device_tables()
1332 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
1334 model.resolutions = { in genesys_init_usb_device_tables()
1342 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1343 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1345 model.x_offset = 0.5; in genesys_init_usb_device_tables()
1346 model.y_offset = 16.0; in genesys_init_usb_device_tables()
1347 model.x_size = 215.9; in genesys_init_usb_device_tables()
1348 model.y_size = 297.2; in genesys_init_usb_device_tables()
1350 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1351 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1352 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1353 model.x_size_calib_mm = 220.1334; in genesys_init_usb_device_tables()
1355 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1356 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1358 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1359 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1360 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1362 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1364 model.is_cis = true; in genesys_init_usb_device_tables()
1365 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1366 model.sensor_id = SensorId::CIS_XP200; in genesys_init_usb_device_tables()
1367 model.adc_id = AdcId::AD_XP200; in genesys_init_usb_device_tables()
1368 model.gpio_id = GpioId::XP200; in genesys_init_usb_device_tables()
1369 model.motor_id = MotorId::XP200; in genesys_init_usb_device_tables()
1370 model.flags = ModelFlag::GAMMA_14BIT | in genesys_init_usb_device_tables()
1373 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1374 model.search_lines = 132; in genesys_init_usb_device_tables()
1376 s_usb_devices->emplace_back(0x04a7, 0x0426, model); in genesys_init_usb_device_tables()
1379 model = Genesys_Model(); in genesys_init_usb_device_tables()
1380 model.name = "hewlett-packard-scanjet-3670"; in genesys_init_usb_device_tables()
1381 model.vendor = "Hewlett Packard"; in genesys_init_usb_device_tables()
1382 model.model = "ScanJet 3670"; in genesys_init_usb_device_tables()
1383 model.model_id = ModelId::HP_SCANJET_3670; in genesys_init_usb_device_tables()
1384 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
1386 model.resolutions = { in genesys_init_usb_device_tables()
1394 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1395 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1397 model.x_offset = 8.5; in genesys_init_usb_device_tables()
1398 model.y_offset = 11.0; in genesys_init_usb_device_tables()
1399 model.x_size = 215.9; in genesys_init_usb_device_tables()
1400 model.y_size = 300.0; in genesys_init_usb_device_tables()
1402 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1403 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1404 model.x_offset_calib_black = 1.0; in genesys_init_usb_device_tables()
1405 model.x_size_calib_mm = 230.1241; in genesys_init_usb_device_tables()
1407 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1408 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1410 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1411 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
1412 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
1414 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1416 model.is_cis = false; in genesys_init_usb_device_tables()
1417 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1418 model.sensor_id = SensorId::CCD_HP3670; in genesys_init_usb_device_tables()
1419 model.adc_id = AdcId::WOLFSON_HP3670; in genesys_init_usb_device_tables()
1420 model.gpio_id = GpioId::HP3670; in genesys_init_usb_device_tables()
1421 model.motor_id = MotorId::HP3670; in genesys_init_usb_device_tables()
1422 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
1426 model.buttons = GENESYS_HAS_COPY_SW | GENESYS_HAS_EMAIL_SW | GENESYS_HAS_SCAN_SW; in genesys_init_usb_device_tables()
1427 model.search_lines = 200; in genesys_init_usb_device_tables()
1429 s_usb_devices->emplace_back(0x03f0, 0x1405, model); in genesys_init_usb_device_tables()
1432 model = Genesys_Model(); in genesys_init_usb_device_tables()
1433 model.name = "plustek-opticpro-st12"; in genesys_init_usb_device_tables()
1434 model.vendor = "Plustek"; in genesys_init_usb_device_tables()
1435 model.model = "OpticPro ST12"; in genesys_init_usb_device_tables()
1436 model.model_id = ModelId::PLUSTEK_OPTICPRO_ST12; in genesys_init_usb_device_tables()
1437 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
1439 model.resolutions = { in genesys_init_usb_device_tables()
1447 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1448 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1450 model.x_offset = 3.5; in genesys_init_usb_device_tables()
1451 model.y_offset = 7.5; in genesys_init_usb_device_tables()
1452 model.x_size = 218.0; in genesys_init_usb_device_tables()
1453 model.y_size = 299.0; in genesys_init_usb_device_tables()
1455 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1456 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1457 model.x_offset_calib_black = 1.0; in genesys_init_usb_device_tables()
1458 model.x_size_calib_mm = 229.2774; in genesys_init_usb_device_tables()
1460 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1461 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1463 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1464 model.ld_shift_g = 8; in genesys_init_usb_device_tables()
1465 model.ld_shift_b = 16; in genesys_init_usb_device_tables()
1467 model.line_mode_color_order = ColorOrder::BGR; in genesys_init_usb_device_tables()
1469 model.is_cis = false; in genesys_init_usb_device_tables()
1470 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1471 model.sensor_id = SensorId::CCD_ST12; in genesys_init_usb_device_tables()
1472 model.adc_id = AdcId::WOLFSON_ST12; in genesys_init_usb_device_tables()
1473 model.gpio_id = GpioId::ST12; in genesys_init_usb_device_tables()
1474 model.motor_id = MotorId::UMAX; in genesys_init_usb_device_tables()
1475 model.flags = ModelFlag::UNTESTED | ModelFlag::GAMMA_14BIT; in genesys_init_usb_device_tables()
1476 model.buttons = GENESYS_HAS_NO_BUTTONS; in genesys_init_usb_device_tables()
1477 model.search_lines = 200; in genesys_init_usb_device_tables()
1479 s_usb_devices->emplace_back(0x07b3, 0x0600, model); in genesys_init_usb_device_tables()
1481 model = Genesys_Model(); in genesys_init_usb_device_tables()
1482 model.name = "plustek-opticpro-st24"; in genesys_init_usb_device_tables()
1483 model.vendor = "Plustek"; in genesys_init_usb_device_tables()
1484 model.model = "OpticPro ST24"; in genesys_init_usb_device_tables()
1485 model.model_id = ModelId::PLUSTEK_OPTICPRO_ST24; in genesys_init_usb_device_tables()
1486 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
1488 model.resolutions = { in genesys_init_usb_device_tables()
1496 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1497 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1499 model.x_offset = 3.5; in genesys_init_usb_device_tables()
1500 model.y_offset = 7.5; // FIXME: incorrect, needs updating in genesys_init_usb_device_tables()
1501 model.x_size = 218.0; in genesys_init_usb_device_tables()
1502 model.y_size = 299.0; in genesys_init_usb_device_tables()
1504 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1505 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1506 model.x_offset_calib_black = 1.0; in genesys_init_usb_device_tables()
1507 model.x_size_calib_mm = 228.6; in genesys_init_usb_device_tables()
1509 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1510 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1512 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1513 model.ld_shift_g = 8; in genesys_init_usb_device_tables()
1514 model.ld_shift_b = 16; in genesys_init_usb_device_tables()
1516 model.line_mode_color_order = ColorOrder::BGR; in genesys_init_usb_device_tables()
1518 model.is_cis = false; in genesys_init_usb_device_tables()
1519 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1520 model.sensor_id = SensorId::CCD_ST24; in genesys_init_usb_device_tables()
1521 model.adc_id = AdcId::WOLFSON_ST24; in genesys_init_usb_device_tables()
1522 model.gpio_id = GpioId::ST24; in genesys_init_usb_device_tables()
1523 model.motor_id = MotorId::ST24; in genesys_init_usb_device_tables()
1524 model.flags = ModelFlag::UNTESTED | in genesys_init_usb_device_tables()
1527 model.buttons = GENESYS_HAS_NO_BUTTONS; in genesys_init_usb_device_tables()
1528 model.search_lines = 200; in genesys_init_usb_device_tables()
1530 s_usb_devices->emplace_back(0x07b3, 0x0601, model); in genesys_init_usb_device_tables()
1532 model = Genesys_Model(); in genesys_init_usb_device_tables()
1533 model.name = "medion-md5345-model"; in genesys_init_usb_device_tables()
1534 model.vendor = "Medion"; in genesys_init_usb_device_tables()
1535 model.model = "MD5345/MD6228/MD6471"; in genesys_init_usb_device_tables()
1536 model.model_id = ModelId::MEDION_MD5345; in genesys_init_usb_device_tables()
1537 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
1539 model.resolutions = { in genesys_init_usb_device_tables()
1547 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1548 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1550 model.x_offset = 0.30; in genesys_init_usb_device_tables()
1551 model.y_offset = 4.0; // FIXME: incorrect, needs updating in genesys_init_usb_device_tables()
1552 model.x_size = 220.0; in genesys_init_usb_device_tables()
1553 model.y_size = 296.4; in genesys_init_usb_device_tables()
1555 model.y_offset_calib_white = 0.00; in genesys_init_usb_device_tables()
1556 model.y_size_calib_mm = 2.0; in genesys_init_usb_device_tables()
1557 model.x_offset_calib_black = 0.00; in genesys_init_usb_device_tables()
1558 model.x_size_calib_mm = 230.1241; in genesys_init_usb_device_tables()
1560 model.post_scan = 0.0; in genesys_init_usb_device_tables()
1561 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1563 model.ld_shift_r = 96; in genesys_init_usb_device_tables()
1564 model.ld_shift_g = 48; in genesys_init_usb_device_tables()
1565 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1566 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1568 model.is_cis = false; in genesys_init_usb_device_tables()
1569 model.is_sheetfed = false; in genesys_init_usb_device_tables()
1570 model.sensor_id = SensorId::CCD_5345; in genesys_init_usb_device_tables()
1571 model.adc_id = AdcId::WOLFSON_5345; in genesys_init_usb_device_tables()
1572 model.gpio_id = GpioId::MD_5345; in genesys_init_usb_device_tables()
1573 model.motor_id = MotorId::MD_5345; in genesys_init_usb_device_tables()
1574 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
1578 model.buttons = GENESYS_HAS_COPY_SW | in genesys_init_usb_device_tables()
1583 model.search_lines = 200; in genesys_init_usb_device_tables()
1585 s_usb_devices->emplace_back(0x0461, 0x0377, model); in genesys_init_usb_device_tables()
1587 model = Genesys_Model(); in genesys_init_usb_device_tables()
1588 model.name = "visioneer-strobe-xp300"; in genesys_init_usb_device_tables()
1589 model.vendor = "Visioneer"; in genesys_init_usb_device_tables()
1590 model.model = "Strobe XP300"; in genesys_init_usb_device_tables()
1591 model.model_id = ModelId::VISIONEER_STROBE_XP300; in genesys_init_usb_device_tables()
1592 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1594 model.resolutions = { in genesys_init_usb_device_tables()
1602 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1603 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1605 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1606 model.y_offset = 1.0; in genesys_init_usb_device_tables()
1607 model.x_size = 435.0; in genesys_init_usb_device_tables()
1608 model.y_size = 511; in genesys_init_usb_device_tables()
1610 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1611 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1612 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1613 model.x_size_calib_mm = 433.4934; in genesys_init_usb_device_tables()
1615 model.post_scan = 26.5; in genesys_init_usb_device_tables()
1617 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1618 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1619 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1620 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1622 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1624 model.is_cis = true; in genesys_init_usb_device_tables()
1625 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1626 model.sensor_id = SensorId::CCD_XP300; in genesys_init_usb_device_tables()
1627 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
1628 model.gpio_id = GpioId::XP300; in genesys_init_usb_device_tables()
1629 model.motor_id = MotorId::XP300; in genesys_init_usb_device_tables()
1630 model.flags = ModelFlag::DARK_CALIBRATION | in genesys_init_usb_device_tables()
1632 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1633 model.search_lines = 400; in genesys_init_usb_device_tables()
1635 s_usb_devices->emplace_back(0x04a7, 0x0474, model); in genesys_init_usb_device_tables()
1637 model = Genesys_Model(); in genesys_init_usb_device_tables()
1638 model.name = "syscan-docketport-665"; in genesys_init_usb_device_tables()
1639 model.vendor = "Syscan/Ambir"; in genesys_init_usb_device_tables()
1640 model.model = "DocketPORT 665"; in genesys_init_usb_device_tables()
1641 model.model_id = ModelId::SYSCAN_DOCKETPORT_665; in genesys_init_usb_device_tables()
1642 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1644 model.resolutions = { in genesys_init_usb_device_tables()
1652 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1653 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1655 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1656 model.y_offset = 0.0; in genesys_init_usb_device_tables()
1657 model.x_size = 108.0; in genesys_init_usb_device_tables()
1658 model.y_size = 511; in genesys_init_usb_device_tables()
1660 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1661 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1662 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1663 model.x_size_calib_mm = 105.664; in genesys_init_usb_device_tables()
1665 model.post_scan = 17.5; in genesys_init_usb_device_tables()
1666 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1668 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1669 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1670 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1672 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1674 model.is_cis = true; in genesys_init_usb_device_tables()
1675 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1676 model.sensor_id = SensorId::CCD_DP665; in genesys_init_usb_device_tables()
1677 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
1678 model.gpio_id = GpioId::DP665; in genesys_init_usb_device_tables()
1679 model.motor_id = MotorId::DP665; in genesys_init_usb_device_tables()
1680 model.flags = ModelFlag::DARK_CALIBRATION | in genesys_init_usb_device_tables()
1682 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1683 model.search_lines = 400; in genesys_init_usb_device_tables()
1685 s_usb_devices->emplace_back(0x0a82, 0x4803, model); in genesys_init_usb_device_tables()
1687 model = Genesys_Model(); in genesys_init_usb_device_tables()
1688 model.name = "visioneer-roadwarrior"; in genesys_init_usb_device_tables()
1689 model.vendor = "Visioneer"; in genesys_init_usb_device_tables()
1690 model.model = "Readwarrior"; in genesys_init_usb_device_tables()
1691 model.model_id = ModelId::VISIONEER_ROADWARRIOR; in genesys_init_usb_device_tables()
1692 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1694 model.resolutions = { in genesys_init_usb_device_tables()
1702 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1703 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1705 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1706 model.y_offset = 0.0; in genesys_init_usb_device_tables()
1707 model.x_size = 220.0; in genesys_init_usb_device_tables()
1708 model.y_size = 511; in genesys_init_usb_device_tables()
1710 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1711 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1712 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1713 model.x_size_calib_mm = 220.1334; in genesys_init_usb_device_tables()
1715 model.post_scan = 16.0; in genesys_init_usb_device_tables()
1716 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1718 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1719 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1720 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1722 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1724 model.is_cis = true; in genesys_init_usb_device_tables()
1725 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1726 model.sensor_id = SensorId::CCD_ROADWARRIOR; in genesys_init_usb_device_tables()
1727 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
1728 model.gpio_id = GpioId::DP665; in genesys_init_usb_device_tables()
1729 model.motor_id = MotorId::ROADWARRIOR; in genesys_init_usb_device_tables()
1730 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
1732 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1733 model.search_lines = 400; in genesys_init_usb_device_tables()
1735 s_usb_devices->emplace_back(0x04a7, 0x0494, model); in genesys_init_usb_device_tables()
1737 model = Genesys_Model(); in genesys_init_usb_device_tables()
1738 model.name = "syscan-docketport-465"; in genesys_init_usb_device_tables()
1739 model.vendor = "Syscan"; in genesys_init_usb_device_tables()
1740 model.model = "DocketPORT 465"; in genesys_init_usb_device_tables()
1741 model.model_id = ModelId::SYSCAN_DOCKETPORT_465; in genesys_init_usb_device_tables()
1742 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1744 model.resolutions = { in genesys_init_usb_device_tables()
1752 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1753 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1755 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1756 model.y_offset = 0.0; in genesys_init_usb_device_tables()
1757 model.x_size = 220.0; in genesys_init_usb_device_tables()
1758 model.y_size = 511; in genesys_init_usb_device_tables()
1760 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1761 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1762 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1763 model.x_size_calib_mm = 220.1334; in genesys_init_usb_device_tables()
1765 model.post_scan = 16.0; in genesys_init_usb_device_tables()
1766 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1768 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1769 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1770 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1772 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1774 model.is_cis = true; in genesys_init_usb_device_tables()
1775 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1776 model.sensor_id = SensorId::CCD_ROADWARRIOR; in genesys_init_usb_device_tables()
1777 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
1778 model.gpio_id = GpioId::DP665; in genesys_init_usb_device_tables()
1779 model.motor_id = MotorId::ROADWARRIOR; in genesys_init_usb_device_tables()
1780 model.flags = ModelFlag::DISABLE_ADC_CALIBRATION | in genesys_init_usb_device_tables()
1785 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW; in genesys_init_usb_device_tables()
1786 model.search_lines = 400; in genesys_init_usb_device_tables()
1788 s_usb_devices->emplace_back(0x0a82, 0x4802, model); in genesys_init_usb_device_tables()
1791 model = Genesys_Model(); in genesys_init_usb_device_tables()
1792 model.name = "visioneer-xp100-revision3"; in genesys_init_usb_device_tables()
1793 model.vendor = "Visioneer"; in genesys_init_usb_device_tables()
1794 model.model = "XP100 Revision 3"; in genesys_init_usb_device_tables()
1795 model.model_id = ModelId::VISIONEER_STROBE_XP100_REVISION3; in genesys_init_usb_device_tables()
1796 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1798 model.resolutions = { in genesys_init_usb_device_tables()
1806 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1807 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1809 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1810 model.y_offset = 0.0; in genesys_init_usb_device_tables()
1811 model.x_size = 220.0; in genesys_init_usb_device_tables()
1812 model.y_size = 511; in genesys_init_usb_device_tables()
1814 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1815 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1816 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1817 model.x_size_calib_mm = 220.1334; in genesys_init_usb_device_tables()
1819 model.post_scan = 16.0; in genesys_init_usb_device_tables()
1820 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1822 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1823 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1824 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1826 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1828 model.is_cis = true; in genesys_init_usb_device_tables()
1829 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1830 model.sensor_id = SensorId::CCD_ROADWARRIOR; in genesys_init_usb_device_tables()
1831 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
1832 model.gpio_id = GpioId::DP665; in genesys_init_usb_device_tables()
1833 model.motor_id = MotorId::ROADWARRIOR; in genesys_init_usb_device_tables()
1834 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
1836 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1837 model.search_lines = 400; in genesys_init_usb_device_tables()
1839 s_usb_devices->emplace_back(0x04a7, 0x049b, model); in genesys_init_usb_device_tables()
1841 model = Genesys_Model(); in genesys_init_usb_device_tables()
1842 model.name = "pentax-dsmobile-600"; in genesys_init_usb_device_tables()
1843 model.vendor = "Pentax"; in genesys_init_usb_device_tables()
1844 model.model = "DSmobile 600"; in genesys_init_usb_device_tables()
1845 model.model_id = ModelId::PENTAX_DSMOBILE_600; in genesys_init_usb_device_tables()
1846 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1848 model.resolutions = { in genesys_init_usb_device_tables()
1856 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1857 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1859 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1860 model.y_offset = 0.0; in genesys_init_usb_device_tables()
1861 model.x_size = 220.0; in genesys_init_usb_device_tables()
1862 model.y_size = 511; in genesys_init_usb_device_tables()
1864 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1865 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1866 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1867 model.x_size_calib_mm = 220.1334; in genesys_init_usb_device_tables()
1869 model.post_scan = 16.0; in genesys_init_usb_device_tables()
1870 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1872 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1873 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1874 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1876 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1878 model.is_cis = true; in genesys_init_usb_device_tables()
1879 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1880 model.sensor_id = SensorId::CCD_DSMOBILE600; in genesys_init_usb_device_tables()
1881 model.adc_id = AdcId::WOLFSON_DSM600; in genesys_init_usb_device_tables()
1882 model.gpio_id = GpioId::DP665; in genesys_init_usb_device_tables()
1883 model.motor_id = MotorId::DSMOBILE_600; in genesys_init_usb_device_tables()
1884 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
1886 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1887 model.search_lines = 400; in genesys_init_usb_device_tables()
1889 s_usb_devices->emplace_back(0x0a17, 0x3210, model); in genesys_init_usb_device_tables()
1891 s_usb_devices->emplace_back(0x04f9, 0x2038, model); in genesys_init_usb_device_tables()
1893 model = Genesys_Model(); in genesys_init_usb_device_tables()
1894 model.name = "syscan-docketport-467"; in genesys_init_usb_device_tables()
1895 model.vendor = "Syscan"; in genesys_init_usb_device_tables()
1896 model.model = "DocketPORT 467"; in genesys_init_usb_device_tables()
1897 model.model_id = ModelId::SYSCAN_DOCKETPORT_467; in genesys_init_usb_device_tables()
1898 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1900 model.resolutions = { in genesys_init_usb_device_tables()
1908 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1909 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1911 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1912 model.y_offset = 0.0; in genesys_init_usb_device_tables()
1913 model.x_size = 220.0; in genesys_init_usb_device_tables()
1914 model.y_size = 511; in genesys_init_usb_device_tables()
1916 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1917 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1918 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1919 model.x_size_calib_mm = 220.1334; in genesys_init_usb_device_tables()
1921 model.post_scan = 16.0; in genesys_init_usb_device_tables()
1922 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1924 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1925 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1926 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1927 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1929 model.is_cis = true; in genesys_init_usb_device_tables()
1930 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1931 model.sensor_id = SensorId::CCD_DSMOBILE600; in genesys_init_usb_device_tables()
1932 model.adc_id = AdcId::WOLFSON_DSM600; in genesys_init_usb_device_tables()
1933 model.gpio_id = GpioId::DP665; in genesys_init_usb_device_tables()
1934 model.motor_id = MotorId::DSMOBILE_600; in genesys_init_usb_device_tables()
1935 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
1937 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1938 model.search_lines = 400; in genesys_init_usb_device_tables()
1940 s_usb_devices->emplace_back(0x1dcc, 0x4812, model); in genesys_init_usb_device_tables()
1942 model = Genesys_Model(); in genesys_init_usb_device_tables()
1943 model.name = "syscan-docketport-685"; in genesys_init_usb_device_tables()
1944 model.vendor = "Syscan/Ambir"; in genesys_init_usb_device_tables()
1945 model.model = "DocketPORT 685"; in genesys_init_usb_device_tables()
1946 model.model_id = ModelId::SYSCAN_DOCKETPORT_685; in genesys_init_usb_device_tables()
1947 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
1949 model.resolutions = { in genesys_init_usb_device_tables()
1957 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
1958 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
1960 model.x_offset = 0.0; in genesys_init_usb_device_tables()
1961 model.y_offset = 1.0; in genesys_init_usb_device_tables()
1962 model.x_size = 212.0; in genesys_init_usb_device_tables()
1963 model.y_size = 500; in genesys_init_usb_device_tables()
1965 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
1966 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
1967 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
1968 model.x_size_calib_mm = 212.5134; in genesys_init_usb_device_tables()
1970 model.post_scan = 26.5; in genesys_init_usb_device_tables()
1972 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
1973 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
1974 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
1975 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
1977 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
1979 model.is_cis = true; in genesys_init_usb_device_tables()
1980 model.is_sheetfed = true; in genesys_init_usb_device_tables()
1981 model.sensor_id = SensorId::CCD_DP685; in genesys_init_usb_device_tables()
1982 model.adc_id = AdcId::WOLFSON_DSM600; in genesys_init_usb_device_tables()
1983 model.gpio_id = GpioId::DP685; in genesys_init_usb_device_tables()
1984 model.motor_id = MotorId::XP300; in genesys_init_usb_device_tables()
1985 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
1987 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
1988 model.search_lines = 400; in genesys_init_usb_device_tables()
1991 s_usb_devices->emplace_back(0x0a82, 0x480c, model); in genesys_init_usb_device_tables()
1994 model = Genesys_Model(); in genesys_init_usb_device_tables()
1995 model.name = "syscan-docketport-485"; in genesys_init_usb_device_tables()
1996 model.vendor = "Syscan/Ambir"; in genesys_init_usb_device_tables()
1997 model.model = "DocketPORT 485"; in genesys_init_usb_device_tables()
1998 model.model_id = ModelId::SYSCAN_DOCKETPORT_485; in genesys_init_usb_device_tables()
1999 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
2001 model.resolutions = { in genesys_init_usb_device_tables()
2009 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2010 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2012 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2013 model.y_offset = 1.0; in genesys_init_usb_device_tables()
2014 model.x_size = 435.0; in genesys_init_usb_device_tables()
2015 model.y_size = 511; in genesys_init_usb_device_tables()
2017 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2018 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2019 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
2020 model.x_size_calib_mm = 433.4934; in genesys_init_usb_device_tables()
2022 model.post_scan = 26.5; in genesys_init_usb_device_tables()
2024 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2025 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2026 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
2027 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
2029 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2031 model.is_cis = true; in genesys_init_usb_device_tables()
2032 model.is_sheetfed = true; in genesys_init_usb_device_tables()
2033 model.sensor_id = SensorId::CCD_XP300; in genesys_init_usb_device_tables()
2034 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
2035 model.gpio_id = GpioId::XP300; in genesys_init_usb_device_tables()
2036 model.motor_id = MotorId::XP300; in genesys_init_usb_device_tables()
2037 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
2039 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
2040 model.search_lines = 400; in genesys_init_usb_device_tables()
2042 s_usb_devices->emplace_back(0x0a82, 0x4800, model); in genesys_init_usb_device_tables()
2045 model = Genesys_Model(); in genesys_init_usb_device_tables()
2046 model.name = "dct-docketport-487"; in genesys_init_usb_device_tables()
2047 model.vendor = "DCT"; in genesys_init_usb_device_tables()
2048 model.model = "DocketPORT 487"; in genesys_init_usb_device_tables()
2049 model.model_id = ModelId::DCT_DOCKETPORT_487; in genesys_init_usb_device_tables()
2050 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
2052 model.resolutions = { in genesys_init_usb_device_tables()
2060 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2061 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2063 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2064 model.y_offset = 1.0; in genesys_init_usb_device_tables()
2065 model.x_size = 435.0; in genesys_init_usb_device_tables()
2066 model.y_size = 511; in genesys_init_usb_device_tables()
2068 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2069 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2070 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
2071 model.x_size_calib_mm = 433.4934; in genesys_init_usb_device_tables()
2073 model.post_scan = 26.5; in genesys_init_usb_device_tables()
2075 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2077 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2078 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
2079 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
2081 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2083 model.is_cis = true; in genesys_init_usb_device_tables()
2084 model.is_sheetfed = true; in genesys_init_usb_device_tables()
2085 model.sensor_id = SensorId::CCD_DOCKETPORT_487; in genesys_init_usb_device_tables()
2086 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
2087 model.gpio_id = GpioId::XP300; in genesys_init_usb_device_tables()
2088 model.motor_id = MotorId::XP300; in genesys_init_usb_device_tables()
2089 model.flags = ModelFlag::DARK_CALIBRATION | in genesys_init_usb_device_tables()
2092 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
2093 model.search_lines = 400; in genesys_init_usb_device_tables()
2095 s_usb_devices->emplace_back(0x1dcc, 0x4810, model); in genesys_init_usb_device_tables()
2098 model = Genesys_Model(); in genesys_init_usb_device_tables()
2099 model.name = "visioneer-7100-model"; in genesys_init_usb_device_tables()
2100 model.vendor = "Visioneer"; in genesys_init_usb_device_tables()
2101 model.model = "OneTouch 7100"; in genesys_init_usb_device_tables()
2102 model.model_id = ModelId::VISIONEER_7100; in genesys_init_usb_device_tables()
2103 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
2105 model.resolutions = { in genesys_init_usb_device_tables()
2113 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2114 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2116 model.x_offset = 4.00; in genesys_init_usb_device_tables()
2117 model.y_offset = 5.0; // FIXME: incorrect, needs updating in genesys_init_usb_device_tables()
2118 model.x_size = 215.9; in genesys_init_usb_device_tables()
2119 model.y_size = 296.4; in genesys_init_usb_device_tables()
2121 model.y_offset_calib_white = 0.00; in genesys_init_usb_device_tables()
2122 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2123 model.x_offset_calib_black = 0.00; in genesys_init_usb_device_tables()
2124 model.x_size_calib_mm = 230.1241; in genesys_init_usb_device_tables()
2126 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2127 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2129 model.ld_shift_r = 96; in genesys_init_usb_device_tables()
2130 model.ld_shift_g = 48; in genesys_init_usb_device_tables()
2131 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
2132 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2134 model.is_cis = false; in genesys_init_usb_device_tables()
2135 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2136 model.sensor_id = SensorId::CCD_5345; in genesys_init_usb_device_tables()
2137 model.adc_id = AdcId::WOLFSON_5345; in genesys_init_usb_device_tables()
2138 model.gpio_id = GpioId::MD_5345; in genesys_init_usb_device_tables()
2139 model.motor_id = MotorId::MD_5345; in genesys_init_usb_device_tables()
2140 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
2144 model.buttons = GENESYS_HAS_COPY_SW | in genesys_init_usb_device_tables()
2149 model.search_lines = 200; in genesys_init_usb_device_tables()
2151 s_usb_devices->emplace_back(0x04a7, 0x0229, model); in genesys_init_usb_device_tables()
2154 model = Genesys_Model(); in genesys_init_usb_device_tables()
2155 model.name = "xerox-2400-model"; in genesys_init_usb_device_tables()
2156 model.vendor = "Xerox"; in genesys_init_usb_device_tables()
2157 model.model = "OneTouch 2400"; in genesys_init_usb_device_tables()
2158 model.model_id = ModelId::XEROX_2400; in genesys_init_usb_device_tables()
2159 model.asic_type = AsicType::GL646; in genesys_init_usb_device_tables()
2161 model.resolutions = { in genesys_init_usb_device_tables()
2169 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2170 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2172 model.x_offset = 4.00; in genesys_init_usb_device_tables()
2173 model.y_offset = 5.0; // FIXME: incorrect, needs updating in genesys_init_usb_device_tables()
2174 model.x_size = 215.9; in genesys_init_usb_device_tables()
2175 model.y_size = 296.4; in genesys_init_usb_device_tables()
2177 model.y_offset_calib_white = 0.00; in genesys_init_usb_device_tables()
2178 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2179 model.x_offset_calib_black = 0.00; in genesys_init_usb_device_tables()
2180 model.x_size_calib_mm = 230.1241; in genesys_init_usb_device_tables()
2182 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2183 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2185 model.ld_shift_r = 96; in genesys_init_usb_device_tables()
2186 model.ld_shift_g = 48; in genesys_init_usb_device_tables()
2187 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
2188 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2190 model.is_cis = false; in genesys_init_usb_device_tables()
2191 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2192 model.sensor_id = SensorId::CCD_5345; in genesys_init_usb_device_tables()
2193 model.adc_id = AdcId::WOLFSON_5345; in genesys_init_usb_device_tables()
2194 model.gpio_id = GpioId::MD_5345; in genesys_init_usb_device_tables()
2195 model.motor_id = MotorId::MD_5345; in genesys_init_usb_device_tables()
2196 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
2200 model.buttons = GENESYS_HAS_COPY_SW | in genesys_init_usb_device_tables()
2205 model.search_lines = 200; in genesys_init_usb_device_tables()
2207 s_usb_devices->emplace_back(0x0461, 0x038b, model); in genesys_init_usb_device_tables()
2210 model = Genesys_Model(); in genesys_init_usb_device_tables()
2211 model.name = "xerox-travelscanner"; in genesys_init_usb_device_tables()
2212 model.vendor = "Xerox"; in genesys_init_usb_device_tables()
2213 model.model = "Travelscanner 100"; in genesys_init_usb_device_tables()
2214 model.model_id = ModelId::XEROX_TRAVELSCANNER_100; in genesys_init_usb_device_tables()
2215 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
2217 model.resolutions = { in genesys_init_usb_device_tables()
2225 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2226 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2228 model.x_offset = 4.0; in genesys_init_usb_device_tables()
2229 model.y_offset = 0.0; in genesys_init_usb_device_tables()
2230 model.x_size = 220.0; in genesys_init_usb_device_tables()
2231 model.y_size = 511; in genesys_init_usb_device_tables()
2233 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2234 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2235 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
2236 model.x_size_calib_mm = 220.1334; in genesys_init_usb_device_tables()
2238 model.post_scan = 16.0; in genesys_init_usb_device_tables()
2239 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2241 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2242 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
2243 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
2245 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2247 model.is_cis = true; in genesys_init_usb_device_tables()
2248 model.is_sheetfed = true; in genesys_init_usb_device_tables()
2249 model.sensor_id = SensorId::CCD_ROADWARRIOR; in genesys_init_usb_device_tables()
2250 model.adc_id = AdcId::WOLFSON_XP300; in genesys_init_usb_device_tables()
2251 model.gpio_id = GpioId::DP665; in genesys_init_usb_device_tables()
2252 model.motor_id = MotorId::ROADWARRIOR; in genesys_init_usb_device_tables()
2253 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
2255 model.buttons = GENESYS_HAS_SCAN_SW | GENESYS_HAS_PAGE_LOADED_SW | GENESYS_HAS_CALIBRATE; in genesys_init_usb_device_tables()
2256 model.search_lines = 400; in genesys_init_usb_device_tables()
2258 s_usb_devices->emplace_back(0x04a7, 0x04ac, model); in genesys_init_usb_device_tables()
2261 model = Genesys_Model(); in genesys_init_usb_device_tables()
2262 model.name = "plustek-opticbook-3600"; in genesys_init_usb_device_tables()
2263 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2264 model.model = "OpticBook 3600"; in genesys_init_usb_device_tables()
2265 model.model_id = ModelId::PLUSTEK_OPTICPRO_3600; in genesys_init_usb_device_tables()
2266 model.asic_type = AsicType::GL841; in genesys_init_usb_device_tables()
2268 model.resolutions = { in genesys_init_usb_device_tables()
2276 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2277 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2279 model.x_offset = 0.42; in genesys_init_usb_device_tables()
2280 model.y_offset = 6.75; in genesys_init_usb_device_tables()
2281 model.x_size = 216.0; in genesys_init_usb_device_tables()
2282 model.y_size = 297.0; in genesys_init_usb_device_tables()
2284 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2285 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2286 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
2287 model.x_size_calib_mm = 213.7834; in genesys_init_usb_device_tables()
2289 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2290 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2292 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2293 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
2294 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
2296 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2298 model.is_cis = false; in genesys_init_usb_device_tables()
2299 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2300 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICPRO_3600; in genesys_init_usb_device_tables()
2301 model.adc_id = AdcId::PLUSTEK_OPTICPRO_3600; in genesys_init_usb_device_tables()
2302 model.gpio_id = GpioId::PLUSTEK_OPTICPRO_3600; in genesys_init_usb_device_tables()
2303 model.motor_id = MotorId::PLUSTEK_OPTICPRO_3600; in genesys_init_usb_device_tables()
2304 model.flags = ModelFlag::UNTESTED | // not fully working yet in genesys_init_usb_device_tables()
2307 model.buttons = GENESYS_HAS_NO_BUTTONS; in genesys_init_usb_device_tables()
2308 model.search_lines = 200; in genesys_init_usb_device_tables()
2310 s_usb_devices->emplace_back(0x07b3, 0x0900, model); in genesys_init_usb_device_tables()
2314 model = Genesys_Model(); in genesys_init_usb_device_tables()
2315 model.name = "plustek-opticfilm-7200"; in genesys_init_usb_device_tables()
2316 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2317 model.model = "OpticFilm 7200"; in genesys_init_usb_device_tables()
2318 model.model_id = ModelId::PLUSTEK_OPTICFILM_7200; in genesys_init_usb_device_tables()
2319 model.asic_type = AsicType::GL842; in genesys_init_usb_device_tables()
2321 model.resolutions = { in genesys_init_usb_device_tables()
2329 model.bpp_gray_values = { 16 }; in genesys_init_usb_device_tables()
2330 model.bpp_color_values = { 16 }; in genesys_init_usb_device_tables()
2331 model.default_method = ScanMethod::TRANSPARENCY; in genesys_init_usb_device_tables()
2333 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2334 model.y_offset = 0.0; in genesys_init_usb_device_tables()
2335 model.x_size = 36.0; in genesys_init_usb_device_tables()
2336 model.y_size = 44.0; in genesys_init_usb_device_tables()
2338 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2339 model.y_size_calib_mm = 0.0; in genesys_init_usb_device_tables()
2340 model.x_offset_calib_black = 6.5; in genesys_init_usb_device_tables()
2341 model.x_size_calib_mm = 35.9834; in genesys_init_usb_device_tables()
2343 model.x_offset_ta = 0.7f; in genesys_init_usb_device_tables()
2344 model.y_offset_ta = 28.0; in genesys_init_usb_device_tables()
2345 model.x_size_ta = 36.0; in genesys_init_usb_device_tables()
2346 model.y_size_ta = 25.0; in genesys_init_usb_device_tables()
2348 model.y_offset_sensor_to_ta = 0.0; in genesys_init_usb_device_tables()
2349 model.y_offset_calib_black_ta = 6.5; in genesys_init_usb_device_tables()
2350 model.y_offset_calib_white_ta = 0.0; in genesys_init_usb_device_tables()
2351 model.y_size_calib_ta_mm = 2.0; in genesys_init_usb_device_tables()
2353 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2354 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2356 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2357 model.ld_shift_g = 12; in genesys_init_usb_device_tables()
2358 model.ld_shift_b = 24; in genesys_init_usb_device_tables()
2360 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2362 model.is_cis = false; in genesys_init_usb_device_tables()
2363 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2365 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICFILM_7200; in genesys_init_usb_device_tables()
2366 model.adc_id = AdcId::PLUSTEK_OPTICFILM_7200; in genesys_init_usb_device_tables()
2367 model.gpio_id = GpioId::PLUSTEK_OPTICFILM_7200; in genesys_init_usb_device_tables()
2368 model.motor_id = MotorId::PLUSTEK_OPTICFILM_7200; in genesys_init_usb_device_tables()
2370 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
2375 model.search_lines = 200; in genesys_init_usb_device_tables()
2376 s_usb_devices->emplace_back(0x07b3, 0x0807, model); in genesys_init_usb_device_tables()
2379 model = Genesys_Model(); in genesys_init_usb_device_tables()
2380 model.name = "plustek-opticfilm-7200i"; in genesys_init_usb_device_tables()
2381 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2382 model.model = "OpticFilm 7200i"; in genesys_init_usb_device_tables()
2383 model.model_id = ModelId::PLUSTEK_OPTICFILM_7200I; in genesys_init_usb_device_tables()
2384 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
2386 model.resolutions = { in genesys_init_usb_device_tables()
2394 model.bpp_gray_values = { 16 }; in genesys_init_usb_device_tables()
2395 model.bpp_color_values = { 16 }; in genesys_init_usb_device_tables()
2396 model.default_method = ScanMethod::TRANSPARENCY; in genesys_init_usb_device_tables()
2398 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2399 model.y_offset = 0.0; in genesys_init_usb_device_tables()
2400 model.x_size = 36.0; in genesys_init_usb_device_tables()
2401 model.y_size = 44.0; in genesys_init_usb_device_tables()
2403 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2404 model.y_size_calib_mm = 0.0; in genesys_init_usb_device_tables()
2405 model.x_offset_calib_black = 6.5; in genesys_init_usb_device_tables()
2406 model.x_size_calib_mm = 35.9834; in genesys_init_usb_device_tables()
2408 model.x_offset_ta = 0.0; in genesys_init_usb_device_tables()
2409 model.y_offset_ta = 29.0; in genesys_init_usb_device_tables()
2410 model.x_size_ta = 36.0; in genesys_init_usb_device_tables()
2411 model.y_size_ta = 24.0; in genesys_init_usb_device_tables()
2413 model.y_offset_sensor_to_ta = 0.0; in genesys_init_usb_device_tables()
2414 model.y_offset_calib_black_ta = 6.5; in genesys_init_usb_device_tables()
2415 model.y_offset_calib_white_ta = 0.0; in genesys_init_usb_device_tables()
2416 model.y_size_calib_ta_mm = 2.0; in genesys_init_usb_device_tables()
2418 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2419 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2421 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2422 model.ld_shift_g = 12; in genesys_init_usb_device_tables()
2423 model.ld_shift_b = 24; in genesys_init_usb_device_tables()
2425 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2427 model.is_cis = false; in genesys_init_usb_device_tables()
2428 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2430 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICFILM_7200I; in genesys_init_usb_device_tables()
2431 model.adc_id = AdcId::PLUSTEK_OPTICFILM_7200I; in genesys_init_usb_device_tables()
2432 model.gpio_id = GpioId::PLUSTEK_OPTICFILM_7200I; in genesys_init_usb_device_tables()
2433 model.motor_id = MotorId::PLUSTEK_OPTICFILM_7200I; in genesys_init_usb_device_tables()
2435 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
2441 model.search_lines = 200; in genesys_init_usb_device_tables()
2442 s_usb_devices->emplace_back(0x07b3, 0x0c04, model); in genesys_init_usb_device_tables()
2446 model.name = "plustek-opticfilm-7200-v2"; in genesys_init_usb_device_tables()
2447 model.model = "OpticFilm 7200 v2"; in genesys_init_usb_device_tables()
2448 model.resolutions = { in genesys_init_usb_device_tables()
2455 s_usb_devices->emplace_back(0x07b3, 0x0c07, model); in genesys_init_usb_device_tables()
2458 model = Genesys_Model(); in genesys_init_usb_device_tables()
2459 model.name = "plustek-opticfilm-7300"; in genesys_init_usb_device_tables()
2460 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2461 model.model = "OpticFilm 7300"; in genesys_init_usb_device_tables()
2462 model.model_id = ModelId::PLUSTEK_OPTICFILM_7300; in genesys_init_usb_device_tables()
2463 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
2465 model.resolutions = { in genesys_init_usb_device_tables()
2473 model.bpp_gray_values = { 16 }; in genesys_init_usb_device_tables()
2474 model.bpp_color_values = { 16 }; in genesys_init_usb_device_tables()
2475 model.default_method = ScanMethod::TRANSPARENCY; in genesys_init_usb_device_tables()
2477 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2478 model.y_offset = 0.0; in genesys_init_usb_device_tables()
2479 model.x_size = 36.0; in genesys_init_usb_device_tables()
2480 model.y_size = 44.0; in genesys_init_usb_device_tables()
2482 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2483 model.y_size_calib_mm = 0.0; in genesys_init_usb_device_tables()
2484 model.x_offset_calib_black = 6.5; in genesys_init_usb_device_tables()
2485 model.x_size_calib_mm = 35.9834; in genesys_init_usb_device_tables()
2487 model.x_offset_ta = 0.0; in genesys_init_usb_device_tables()
2488 model.y_offset_ta = 29.0; in genesys_init_usb_device_tables()
2489 model.x_size_ta = 36.0; in genesys_init_usb_device_tables()
2490 model.y_size_ta = 24.0; in genesys_init_usb_device_tables()
2492 model.y_offset_sensor_to_ta = 0.0; in genesys_init_usb_device_tables()
2493 model.y_offset_calib_black_ta = 6.5; in genesys_init_usb_device_tables()
2494 model.y_offset_calib_white_ta = 0.0; in genesys_init_usb_device_tables()
2495 model.y_size_calib_ta_mm = 2.0; in genesys_init_usb_device_tables()
2497 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2498 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2500 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2501 model.ld_shift_g = 12; in genesys_init_usb_device_tables()
2502 model.ld_shift_b = 24; in genesys_init_usb_device_tables()
2504 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2506 model.is_cis = false; in genesys_init_usb_device_tables()
2507 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2509 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICFILM_7300; in genesys_init_usb_device_tables()
2510 model.adc_id = AdcId::PLUSTEK_OPTICFILM_7300; in genesys_init_usb_device_tables()
2511 model.gpio_id = GpioId::PLUSTEK_OPTICFILM_7300; in genesys_init_usb_device_tables()
2512 model.motor_id = MotorId::PLUSTEK_OPTICFILM_7300; in genesys_init_usb_device_tables()
2514 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
2519 model.search_lines = 200; in genesys_init_usb_device_tables()
2520 s_usb_devices->emplace_back(0x07b3, 0x0c12, model); in genesys_init_usb_device_tables()
2524 model.name = "plustek-opticfilm-7400-v1"; in genesys_init_usb_device_tables()
2525 model.model = "OpticFilm 7400 (v1)"; in genesys_init_usb_device_tables()
2526 s_usb_devices->emplace_back(0x07b3, 0x0c3a, 0x0400, model); in genesys_init_usb_device_tables()
2529 model = Genesys_Model(); in genesys_init_usb_device_tables()
2530 model.name = "plustek-opticfilm-7400-v2"; in genesys_init_usb_device_tables()
2531 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2532 model.model = "OpticFilm 7400 (v2)"; in genesys_init_usb_device_tables()
2533 model.model_id = ModelId::PLUSTEK_OPTICFILM_7400; in genesys_init_usb_device_tables()
2534 model.asic_type = AsicType::GL845; in genesys_init_usb_device_tables()
2536 model.resolutions = { in genesys_init_usb_device_tables()
2544 model.bpp_gray_values = { 16 }; in genesys_init_usb_device_tables()
2545 model.bpp_color_values = { 16 }; in genesys_init_usb_device_tables()
2546 model.default_method = ScanMethod::TRANSPARENCY; in genesys_init_usb_device_tables()
2548 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2549 model.y_offset = 0.0; in genesys_init_usb_device_tables()
2550 model.x_size = 36.0; in genesys_init_usb_device_tables()
2551 model.y_size = 44.0; in genesys_init_usb_device_tables()
2553 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2554 model.y_size_calib_mm = 0.0; in genesys_init_usb_device_tables()
2555 model.x_offset_calib_black = 6.5; in genesys_init_usb_device_tables()
2556 model.x_size_calib_mm = 36.83; in genesys_init_usb_device_tables()
2558 model.x_offset_ta = 0.5; in genesys_init_usb_device_tables()
2559 model.y_offset_ta = 29.0; in genesys_init_usb_device_tables()
2560 model.x_size_ta = 36.33; in genesys_init_usb_device_tables()
2561 model.y_size_ta = 25.0; in genesys_init_usb_device_tables()
2563 model.y_offset_sensor_to_ta = 0.0; in genesys_init_usb_device_tables()
2564 model.y_offset_calib_black_ta = 6.5; in genesys_init_usb_device_tables()
2565 model.y_offset_calib_white_ta = 0.0; in genesys_init_usb_device_tables()
2566 model.y_size_calib_ta_mm = 2.0; in genesys_init_usb_device_tables()
2568 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2569 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2571 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2572 model.ld_shift_g = 12; in genesys_init_usb_device_tables()
2573 model.ld_shift_b = 24; in genesys_init_usb_device_tables()
2575 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2577 model.is_cis = false; in genesys_init_usb_device_tables()
2578 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2580 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICFILM_7400; in genesys_init_usb_device_tables()
2581 model.adc_id = AdcId::PLUSTEK_OPTICFILM_7400; in genesys_init_usb_device_tables()
2582 model.gpio_id = GpioId::PLUSTEK_OPTICFILM_7400; in genesys_init_usb_device_tables()
2583 model.motor_id = MotorId::PLUSTEK_OPTICFILM_7400; in genesys_init_usb_device_tables()
2585 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
2589 model.search_lines = 200; in genesys_init_usb_device_tables()
2590 s_usb_devices->emplace_back(0x07b3, 0x0c3a, 0x0605, model); in genesys_init_usb_device_tables()
2594 model.name = "plustek-opticfilm-8100"; in genesys_init_usb_device_tables()
2595 model.model = "OpticFilm 8100"; in genesys_init_usb_device_tables()
2596 s_usb_devices->emplace_back(0x07b3, 0x130c, model); in genesys_init_usb_device_tables()
2599 model = Genesys_Model(); in genesys_init_usb_device_tables()
2600 model.name = "plustek-opticfilm-7500i"; in genesys_init_usb_device_tables()
2601 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2602 model.model = "OpticFilm 7500i"; in genesys_init_usb_device_tables()
2603 model.model_id = ModelId::PLUSTEK_OPTICFILM_7500I; in genesys_init_usb_device_tables()
2604 model.asic_type = AsicType::GL843; in genesys_init_usb_device_tables()
2606 model.resolutions = { in genesys_init_usb_device_tables()
2614 model.bpp_gray_values = { 16 }; in genesys_init_usb_device_tables()
2615 model.bpp_color_values = { 16 }; in genesys_init_usb_device_tables()
2616 model.default_method = ScanMethod::TRANSPARENCY; in genesys_init_usb_device_tables()
2618 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2619 model.y_offset = 0.0; in genesys_init_usb_device_tables()
2620 model.x_size = 36.0; in genesys_init_usb_device_tables()
2621 model.y_size = 44.0; in genesys_init_usb_device_tables()
2623 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2624 model.y_size_calib_mm = 0.0; in genesys_init_usb_device_tables()
2625 model.x_offset_calib_black = 6.5; in genesys_init_usb_device_tables()
2627 model.x_offset_ta = 0.0; in genesys_init_usb_device_tables()
2628 model.y_offset_ta = 29.0; in genesys_init_usb_device_tables()
2629 model.x_size_ta = 36.0; in genesys_init_usb_device_tables()
2630 model.y_size_ta = 24.0; in genesys_init_usb_device_tables()
2631 model.x_size_calib_mm = 35.9834; in genesys_init_usb_device_tables()
2633 model.y_offset_sensor_to_ta = 0.0; in genesys_init_usb_device_tables()
2634 model.y_offset_calib_black_ta = 6.5; in genesys_init_usb_device_tables()
2635 model.y_offset_calib_white_ta = 0.0; in genesys_init_usb_device_tables()
2636 model.y_size_calib_ta_mm = 2.0; in genesys_init_usb_device_tables()
2638 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2639 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2641 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2642 model.ld_shift_g = 12; in genesys_init_usb_device_tables()
2643 model.ld_shift_b = 24; in genesys_init_usb_device_tables()
2645 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2647 model.is_cis = false; in genesys_init_usb_device_tables()
2648 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2650 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICFILM_7500I; in genesys_init_usb_device_tables()
2651 model.adc_id = AdcId::PLUSTEK_OPTICFILM_7500I; in genesys_init_usb_device_tables()
2652 model.gpio_id = GpioId::PLUSTEK_OPTICFILM_7500I; in genesys_init_usb_device_tables()
2653 model.motor_id = MotorId::PLUSTEK_OPTICFILM_7500I; in genesys_init_usb_device_tables()
2655 model.flags = ModelFlag::WARMUP | in genesys_init_usb_device_tables()
2660 model.search_lines = 200; in genesys_init_usb_device_tables()
2661 s_usb_devices->emplace_back(0x07b3, 0x0c13, model); in genesys_init_usb_device_tables()
2665 model.name = "plustek-opticfilm-7600i-v1"; in genesys_init_usb_device_tables()
2666 model.model = "OpticFilm 7600i (v1)"; in genesys_init_usb_device_tables()
2667 s_usb_devices->emplace_back(0x07b3, 0x0c3b, 0x0400, model); in genesys_init_usb_device_tables()
2670 model = Genesys_Model(); in genesys_init_usb_device_tables()
2671 model.name = "plustek-opticfilm-8200i"; in genesys_init_usb_device_tables()
2672 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2673 model.model = "OpticFilm 8200i"; in genesys_init_usb_device_tables()
2674 model.model_id = ModelId::PLUSTEK_OPTICFILM_8200I; in genesys_init_usb_device_tables()
2675 model.asic_type = AsicType::GL845; in genesys_init_usb_device_tables()
2677 model.resolutions = { in genesys_init_usb_device_tables()
2685 model.bpp_gray_values = { 16 }; in genesys_init_usb_device_tables()
2686 model.bpp_color_values = { 16 }; in genesys_init_usb_device_tables()
2687 model.default_method = ScanMethod::TRANSPARENCY; in genesys_init_usb_device_tables()
2689 model.x_offset = 0.0; in genesys_init_usb_device_tables()
2690 model.y_offset = 0.0; in genesys_init_usb_device_tables()
2691 model.x_size = 36.0; in genesys_init_usb_device_tables()
2692 model.y_size = 44.0; in genesys_init_usb_device_tables()
2694 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2695 model.y_size_calib_mm = 0.0; in genesys_init_usb_device_tables()
2696 model.x_offset_calib_black = 6.5; in genesys_init_usb_device_tables()
2697 model.x_size_calib_mm = 36.83; in genesys_init_usb_device_tables()
2699 model.x_offset_ta = 0.5; in genesys_init_usb_device_tables()
2700 model.y_offset_ta = 28.5; in genesys_init_usb_device_tables()
2701 model.x_size_ta = 36.33; in genesys_init_usb_device_tables()
2702 model.y_size_ta = 25.0; in genesys_init_usb_device_tables()
2704 model.y_offset_sensor_to_ta = 0.0; in genesys_init_usb_device_tables()
2705 model.y_offset_calib_black_ta = 6.5; in genesys_init_usb_device_tables()
2706 model.y_offset_calib_white_ta = 0.0; in genesys_init_usb_device_tables()
2707 model.y_size_calib_ta_mm = 2.0; in genesys_init_usb_device_tables()
2709 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2710 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2712 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2713 model.ld_shift_g = 12; in genesys_init_usb_device_tables()
2714 model.ld_shift_b = 24; in genesys_init_usb_device_tables()
2716 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2718 model.is_cis = false; in genesys_init_usb_device_tables()
2719 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2721 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICFILM_8200I; in genesys_init_usb_device_tables()
2722 model.adc_id = AdcId::PLUSTEK_OPTICFILM_8200I; in genesys_init_usb_device_tables()
2723 model.gpio_id = GpioId::PLUSTEK_OPTICFILM_8200I; in genesys_init_usb_device_tables()
2724 model.motor_id = MotorId::PLUSTEK_OPTICFILM_8200I; in genesys_init_usb_device_tables()
2726 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
2730 model.search_lines = 200; in genesys_init_usb_device_tables()
2731 s_usb_devices->emplace_back(0x07b3, 0x130d, model); in genesys_init_usb_device_tables()
2735 model.name = "plustek-opticfilm-7600i-v2"; in genesys_init_usb_device_tables()
2736 model.model = "OpticFilm 7600i (v2)"; in genesys_init_usb_device_tables()
2737 s_usb_devices->emplace_back(0x07b3, 0x0c3b, 0x0605, model); in genesys_init_usb_device_tables()
2740 model = Genesys_Model(); in genesys_init_usb_device_tables()
2741 model.name = "hewlett-packard-scanjet-N6310"; in genesys_init_usb_device_tables()
2742 model.vendor = "Hewlett Packard"; in genesys_init_usb_device_tables()
2743 model.model = "ScanJet N6310"; in genesys_init_usb_device_tables()
2744 model.model_id = ModelId::HP_SCANJET_N6310; in genesys_init_usb_device_tables()
2745 model.asic_type = AsicType::GL847; in genesys_init_usb_device_tables()
2747 model.resolutions = { in genesys_init_usb_device_tables()
2755 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2756 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2758 model.x_offset = 6; in genesys_init_usb_device_tables()
2759 model.y_offset = 2; in genesys_init_usb_device_tables()
2760 model.x_size = 216; in genesys_init_usb_device_tables()
2761 model.y_size = 511; in genesys_init_usb_device_tables()
2763 model.y_offset_calib_white = 0.0; in genesys_init_usb_device_tables()
2764 model.y_size_calib_mm = 4.0; // FIXME: y_offset is liely incorrect in genesys_init_usb_device_tables()
2765 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
2766 model.x_size_calib_mm = 452.12; in genesys_init_usb_device_tables()
2768 model.post_scan = 0; in genesys_init_usb_device_tables()
2769 model.eject_feed = 0; in genesys_init_usb_device_tables()
2771 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2772 model.ld_shift_g = 0; in genesys_init_usb_device_tables()
2773 model.ld_shift_b = 0; in genesys_init_usb_device_tables()
2775 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2777 model.is_cis = false; in genesys_init_usb_device_tables()
2778 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2779 model.sensor_id = SensorId::CCD_HP_N6310; in genesys_init_usb_device_tables()
2780 model.adc_id = AdcId::CANON_LIDE_200; // Not defined yet for N6310 in genesys_init_usb_device_tables()
2781 model.gpio_id = GpioId::HP_N6310; in genesys_init_usb_device_tables()
2782 model.motor_id = MotorId::CANON_LIDE_200; // Not defined yet for N6310 in genesys_init_usb_device_tables()
2783 model.flags = ModelFlag::UNTESTED | in genesys_init_usb_device_tables()
2791 model.buttons = GENESYS_HAS_NO_BUTTONS; in genesys_init_usb_device_tables()
2792 model.search_lines = 100; in genesys_init_usb_device_tables()
2794 s_usb_devices->emplace_back(0x03f0, 0x4705, model); in genesys_init_usb_device_tables()
2797 model = Genesys_Model(); in genesys_init_usb_device_tables()
2798 model.name = "plustek-opticbook-3800"; in genesys_init_usb_device_tables()
2799 model.vendor = "PLUSTEK"; in genesys_init_usb_device_tables()
2800 model.model = "OpticBook 3800"; in genesys_init_usb_device_tables()
2801 model.model_id = ModelId::PLUSTEK_OPTICBOOK_3800; in genesys_init_usb_device_tables()
2802 model.asic_type = AsicType::GL845; in genesys_init_usb_device_tables()
2804 model.resolutions = { in genesys_init_usb_device_tables()
2812 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2813 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2815 model.x_offset = 7.2; in genesys_init_usb_device_tables()
2816 model.y_offset = 14.7; in genesys_init_usb_device_tables()
2817 model.x_size = 217.7; in genesys_init_usb_device_tables()
2818 model.y_size = 300.0; in genesys_init_usb_device_tables()
2820 model.y_offset_calib_white = 9.0; in genesys_init_usb_device_tables()
2821 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2822 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
2823 model.x_size_calib_mm = 215.9; in genesys_init_usb_device_tables()
2825 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2826 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2828 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2829 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
2830 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
2832 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2834 model.is_cis = false; in genesys_init_usb_device_tables()
2835 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2836 model.sensor_id = SensorId::CCD_PLUSTEK_OPTICBOOK_3800; in genesys_init_usb_device_tables()
2837 model.adc_id = AdcId::PLUSTEK_OPTICBOOK_3800; in genesys_init_usb_device_tables()
2838 model.gpio_id = GpioId::PLUSTEK_OPTICBOOK_3800; in genesys_init_usb_device_tables()
2839 model.motor_id = MotorId::PLUSTEK_OPTICBOOK_3800; in genesys_init_usb_device_tables()
2840 model.flags = ModelFlag::CUSTOM_GAMMA; in genesys_init_usb_device_tables()
2841 model.buttons = GENESYS_HAS_NO_BUTTONS; // TODO there are 4 buttons to support in genesys_init_usb_device_tables()
2842 model.search_lines = 100; in genesys_init_usb_device_tables()
2844 s_usb_devices->emplace_back(0x07b3, 0x1300, model); in genesys_init_usb_device_tables()
2847 model = Genesys_Model(); in genesys_init_usb_device_tables()
2848 model.name = "canon-image-formula-101"; in genesys_init_usb_device_tables()
2849 model.vendor = "Canon"; in genesys_init_usb_device_tables()
2850 model.model = "Image Formula 101"; in genesys_init_usb_device_tables()
2851 model.model_id = ModelId::CANON_IMAGE_FORMULA_101; in genesys_init_usb_device_tables()
2852 model.asic_type = AsicType::GL846; in genesys_init_usb_device_tables()
2854 model.resolutions = { in genesys_init_usb_device_tables()
2862 model.bpp_gray_values = { 8, 16 }; in genesys_init_usb_device_tables()
2863 model.bpp_color_values = { 8, 16 }; in genesys_init_usb_device_tables()
2865 model.x_offset = 7.2; in genesys_init_usb_device_tables()
2866 model.y_offset = 14.7; in genesys_init_usb_device_tables()
2867 model.x_size = 217.7; in genesys_init_usb_device_tables()
2868 model.y_size = 300.0; in genesys_init_usb_device_tables()
2870 model.y_offset_calib_white = 9.0; in genesys_init_usb_device_tables()
2871 model.y_size_calib_mm = 4.0; in genesys_init_usb_device_tables()
2872 model.x_offset_calib_black = 0.0; in genesys_init_usb_device_tables()
2873 model.x_size_calib_mm = 228.6; in genesys_init_usb_device_tables()
2875 model.post_scan = 0.0; in genesys_init_usb_device_tables()
2876 model.eject_feed = 0.0; in genesys_init_usb_device_tables()
2878 model.ld_shift_r = 0; in genesys_init_usb_device_tables()
2879 model.ld_shift_g = 24; in genesys_init_usb_device_tables()
2880 model.ld_shift_b = 48; in genesys_init_usb_device_tables()
2882 model.line_mode_color_order = ColorOrder::RGB; in genesys_init_usb_device_tables()
2884 model.is_cis = false; in genesys_init_usb_device_tables()
2885 model.is_sheetfed = false; in genesys_init_usb_device_tables()
2886 model.sensor_id = SensorId::CCD_IMG101; in genesys_init_usb_device_tables()
2887 model.adc_id = AdcId::IMG101; in genesys_init_usb_device_tables()
2888 model.gpio_id = GpioId::IMG101; in genesys_init_usb_device_tables()
2889 model.motor_id = MotorId::IMG101; in genesys_init_usb_device_tables()
2890 model.flags = ModelFlag::CUSTOM_GAMMA | in genesys_init_usb_device_tables()
2892 model.buttons = GENESYS_HAS_NO_BUTTONS ; in genesys_init_usb_device_tables()
2893 model.search_lines = 100; in genesys_init_usb_device_tables()
2895 s_usb_devices->emplace_back(0x1083, 0x162e, model); in genesys_init_usb_device_tables()
2901 const auto& model = device.model(); in verify_usb_device_tables() local
2903 if (model.x_size_calib_mm == 0.0f) { in verify_usb_device_tables()
2907 if (model.has_method(ScanMethod::FLATBED)) { in verify_usb_device_tables()
2908 if (model.y_size_calib_mm == 0.0f) { in verify_usb_device_tables()
2912 if (model.has_method(ScanMethod::TRANSPARENCY) || in verify_usb_device_tables()
2913 model.has_method(ScanMethod::TRANSPARENCY_INFRARED)) in verify_usb_device_tables()
2915 if (model.y_size_calib_ta_mm == 0.0f) { in verify_usb_device_tables()