Scanner ID cleanup

merge-requests/1/head
Oliver Schwartz 2003-08-19 21:05:08 +00:00
rodzic eaff639e8f
commit a66b94a915
6 zmienionych plików z 52 dodań i 31 usunięć

Wyświetl plik

@ -1,3 +1,10 @@
2003-07-22 Oliver Schwartz <Oliver.Schwartz@gmx.de>
* backend/snapscan.c backend/snapscan.h backend/snapscan-scsi.c
backend/snapscan-options.c backend/snapscan.conf: Backend version
1.4.27 (ID cleanup, fix for firmware download of Acer 310/320,
new USB ID for Acer 310)
2003-08-17 Stéphane Voltz <svoltz@wanadoo.fr>
* backend/umax_pp.c backend/umax_pp.h: revert change for UTA

Wyświetl plik

@ -204,7 +204,7 @@ static void init_options (SnapScan_Scanner * ps)
switch (ps->pdev->model)
{
case SNAPSCAN310:
case VUEGO310S: /* WG changed */
case PRISA310: /* WG changed */
po[OPT_SCANRES].constraint.word_list = resolutions_300;
break;
case SNAPSCANE50:
@ -265,7 +265,7 @@ static void init_options (SnapScan_Scanner * ps)
switch (ps->pdev->model)
{
case SNAPSCAN310:
case VUEGO310S:
case PRISA310:
po[OPT_MODE].constraint.string_list = names_basic;
break;
default:
@ -291,7 +291,7 @@ static void init_options (SnapScan_Scanner * ps)
switch (ps->pdev->model)
{
case SNAPSCAN310:
case VUEGO310S:
case PRISA310:
po[OPT_PREVIEW_MODE].constraint.string_list = preview_names_basic;
break;
default:
@ -1388,6 +1388,9 @@ SANE_Status sane_control_option (SANE_Handle h,
/*
* $Log$
* Revision 1.8 2003/08/19 21:05:08 oliverschwartz
* Scanner ID cleanup
*
* Revision 1.7 2003/04/30 20:49:39 oliverschwartz
* SnapScan backend 1.4.26
*

Wyświetl plik

@ -866,9 +866,9 @@ static SANE_Status set_window (SnapScan_Scanner *pss)
&&
pss->pdev->model != SNAPSCAN310
&&
pss->pdev->model != VUEGO310S
pss->pdev->model != PRISA310
&&
pss->pdev->model != VUEGO610S
pss->pdev->model != PRISA610
) {
pc[SET_WINDOW_P_DEBUG_MODE] = 2; /* use full 128k buffer */
pc[SET_WINDOW_P_GAMMA_NO] = 0x01; /* downloaded table */
@ -976,9 +976,9 @@ static SANE_Status send_diagnostic (SnapScan_Scanner *pss)
u_char cmd[] = {SEND_DIAGNOSTIC, 0x04, 0, 0, 0, 0}; /* self-test */
SANE_Status status;
if (pss->pdev->model == PRISA620S
if (pss->pdev->model == PRISA620
||
pss->pdev->model == VUEGO610S
pss->pdev->model == PRISA610
||
pss->pdev->model == SNAPSCAN1236
||
@ -1157,9 +1157,9 @@ static SANE_Status download_firmware(SnapScan_Scanner * pss)
{
switch (pss->pdev->model)
{
case VUEGO610S:
case VUEGO310S:
case PRISA620S:
case PRISA610:
case PRISA310:
case PRISA620:
case PRISA1240:
case PRISA640:
case PRISA4300:
@ -1211,6 +1211,9 @@ static SANE_Status download_firmware(SnapScan_Scanner * pss)
/*
* $Log$
* Revision 1.23 2003/08/19 21:05:08 oliverschwartz
* Scanner ID cleanup
*
* Revision 1.22 2003/04/30 20:49:39 oliverschwartz
* SnapScan backend 1.4.26
*

Wyświetl plik

@ -78,7 +78,7 @@
#define EXPECTED_MAJOR 1
#define MINOR_VERSION 4
#define BUILD 26
#define BUILD 27
#include "snapscan.h"
@ -497,7 +497,7 @@ static SANE_Status snapscani_init_device_structure(
case SNAPSCAN300:
(*pd)->depths = depths8;
break;
case PRISA620S:
case PRISA620:
(*pd)->depths = depths12;
break;
case PRISA4300_2:
@ -1178,13 +1178,13 @@ static SANE_Status start_reader (SnapScan_Scanner *pss)
pss->rpipe[0] = pss->rpipe[1] = -1;
pss->child = -1;
if (pss->pdev->model == VUEGO610S
if (pss->pdev->model == PRISA610
||
pss->pdev->model == ACER300F
||
pss->pdev->model == SNAPSCAN310
||
pss->pdev->model == VUEGO310S
pss->pdev->model == PRISA310
||
pss->pdev->model == SNAPSCANE20
||
@ -1762,6 +1762,9 @@ SANE_Status sane_get_select_fd (SANE_Handle h, SANE_Int * fd)
/*
* $Log$
* Revision 1.30 2003/08/19 21:05:08 oliverschwartz
* Scanner ID cleanup
*
* Revision 1.29 2003/04/30 20:49:40 oliverschwartz
* SnapScan backend 1.4.26
*

Wyświetl plik

@ -29,6 +29,7 @@ scsi ACERPERI * Scanner
# Benq/Acer/Vuego 310U
usb 0x04a5 0x1a20
usb 0x04a5 0x1a26
# Benq/Acer/Vuego 320U
usb 0x04a5 0x2022

Wyświetl plik

@ -88,9 +88,9 @@ typedef enum
SNAPSCANE50, /* SnapScan e40/e50, 1200 DPI */
SNAPSCANE52, /* SnapScan e52, 1200 DPI, no quality calibration */
ACER300F,
VUEGO310S, /* Vuego-Version of SnapScan 310 WG changed */
VUEGO610S, /* Vuego 610S and 610plus SJU changed */
PRISA620S, /* Acer ScanPrisa 620 - 600 DPI */
PRISA310, /* Acer ScanPrisa 310 - 300 DPI */
PRISA610, /* Acer ScanPrisa 610 - 600 DPI */
PRISA620, /* Acer ScanPrisa 620 - 600 DPI */
PRISA640, /* Acer ScanPrisa 640 - 600 DPI */
PRISA1240, /* Acer ScanPrisa 1240 - 1200 DPI */
PRISA4300, /* Acer ScanPrisa 3300/4300 - 600 DPI */
@ -120,9 +120,9 @@ static struct SnapScan_Driver_desc drivers[] =
{SNAPSCANE50, "SnapScanE50"},
{SNAPSCANE52, "SnapScanE52"},
{ACER300F, "Acer300"},
{VUEGO310S, "Acer310"},
{VUEGO610S, "Acer610"},
{PRISA620S, "Acer620"},
{PRISA310, "Acer310"},
{PRISA610, "Acer610"},
{PRISA620, "Acer620"},
{PRISA640, "Acer640"},
{PRISA4300, "Acer4300"},
{PRISA4300_2, "Acer4300 (42 bit)"},
@ -144,14 +144,15 @@ struct SnapScan_Model_desc
static struct SnapScan_Model_desc scanners[] =
{
/* SCSI model name -> enum value */
{"FlatbedScanner_2", VUEGO310S},
{"FlatbedScanner_4", VUEGO610S},
{"FlatbedScanner_5", PRISA620S},
{"FlatbedScanner_9", PRISA620S},
{"FlatbedScanner13", PRISA620S},
{"FlatbedScanner16", PRISA620S},
{"FlatbedScanner17", PRISA620S},
{"FlatbedScanner18", PRISA620S},
{"FlatbedScanner_2", PRISA310},
{"FlatbedScanner_4", PRISA610},
{"FlatbedScanner_5", PRISA620},
{"FlatbedScanner_7", PRISA310},
{"FlatbedScanner_9", PRISA620},
{"FlatbedScanner13", PRISA620},
{"FlatbedScanner16", PRISA620},
{"FlatbedScanner17", PRISA620},
{"FlatbedScanner18", PRISA620},
{"FlatbedScanner19", PRISA1240},
{"FlatbedScanner20", PRISA640},
{"FlatbedScanner21", PRISA4300},
@ -210,8 +211,8 @@ struct SnapScan_USB_Model_desc
static struct SnapScan_USB_Model_desc usb_scanners[] =
{
{0x04a5, 0x1a20, SNAPSCAN310}, /* Acer 310U */
{0x04a5, 0x2022, SNAPSCAN310} /* Acer 320U */
{0x04a5, 0x1a20, PRISA310}, /* Acer 310U */
{0x04a5, 0x2022, PRISA310} /* Acer 320U */
};
#define known_usb_scanners ((int) (sizeof(usb_scanners)/sizeof(usb_scanners[0])))
@ -377,6 +378,9 @@ struct snapscan_scanner
/*
* $Log$
* Revision 1.22 2003/08/19 21:05:08 oliverschwartz
* Scanner ID cleanup
*
* Revision 1.21 2003/04/30 20:49:40 oliverschwartz
* SnapScan backend 1.4.26
*