kopia lustrzana https://gitlab.com/sane-project/backends
update to backend v 1.0.33, add fi-5900 usb id, print sane version during
sane_init.merge-requests/1/head
rodzic
1bf3a5be5f
commit
b4d76b6923
|
@ -1,3 +1,8 @@
|
||||||
|
2006-06-24 m. allan noah <anoah AT pfeiffer DOT edu>
|
||||||
|
|
||||||
|
* backend/fujitsu.c: update to v1.0.33, add 5900 usb id
|
||||||
|
* doc/descriptions/fujitsu.desc: usb id and version update
|
||||||
|
|
||||||
2006-06-22 Henning Meier-Geinitz <henning@meier-geinitz.de>
|
2006-06-22 Henning Meier-Geinitz <henning@meier-geinitz.de>
|
||||||
|
|
||||||
* doc/descriptions/epson.desc: Fixed USB id of CX6600 (patch from
|
* doc/descriptions/epson.desc: Fixed USB id of CX6600 (patch from
|
||||||
|
|
|
@ -200,6 +200,8 @@
|
||||||
- run ghs/rs every second instead of every other
|
- run ghs/rs every second instead of every other
|
||||||
V 1.0.32 2006-06-14, MAN
|
V 1.0.32 2006-06-14, MAN
|
||||||
- add 4220C2 usb id
|
- add 4220C2 usb id
|
||||||
|
V 1.0.33 2006-06-14, MAN
|
||||||
|
- add Fi-5900 usb id and init_model section
|
||||||
|
|
||||||
SANE FLOW DIAGRAM
|
SANE FLOW DIAGRAM
|
||||||
|
|
||||||
|
@ -259,7 +261,7 @@
|
||||||
#include "fujitsu.h"
|
#include "fujitsu.h"
|
||||||
|
|
||||||
#define DEBUG 1
|
#define DEBUG 1
|
||||||
#define FUJITSU_V_POINT 32
|
#define BUILD 33
|
||||||
|
|
||||||
/* values for SANE_DEBUG_FUJITSU env var:
|
/* values for SANE_DEBUG_FUJITSU env var:
|
||||||
- errors 5
|
- errors 5
|
||||||
|
@ -327,9 +329,10 @@ sane_init (SANE_Int * version_code, SANE_Auth_Callback authorize)
|
||||||
sanei_usb_init();
|
sanei_usb_init();
|
||||||
|
|
||||||
if (version_code)
|
if (version_code)
|
||||||
*version_code = SANE_VERSION_CODE (V_MAJOR, V_MINOR, FUJITSU_V_POINT);
|
*version_code = SANE_VERSION_CODE (V_MAJOR, V_MINOR, BUILD);
|
||||||
|
|
||||||
DBG (5, "sane_init: backend version %d.%d.%d\n", V_MAJOR, V_MINOR, FUJITSU_V_POINT);
|
DBG (5, "sane_init: fujitsu backend %d.%d.%d, from %s\n",
|
||||||
|
V_MAJOR, V_MINOR, BUILD, PACKAGE_STRING);
|
||||||
|
|
||||||
DBG (10, "sane_init: finish\n");
|
DBG (10, "sane_init: finish\n");
|
||||||
|
|
||||||
|
@ -496,6 +499,9 @@ find_scanners ()
|
||||||
DBG (15, "find_scanners: looking for 'usb 0x04c5 0x10e1'\n");
|
DBG (15, "find_scanners: looking for 'usb 0x04c5 0x10e1'\n");
|
||||||
sanei_usb_attach_matching_devices("usb 0x04c5 0x10e1", attach_one_usb);
|
sanei_usb_attach_matching_devices("usb 0x04c5 0x10e1", attach_one_usb);
|
||||||
|
|
||||||
|
DBG (15, "find_scanners: looking for 'usb 0x04c5 0x10e7'\n");
|
||||||
|
sanei_usb_attach_matching_devices("usb 0x04c5 0x10e7", attach_one_usb);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (dev = fujitsu_devList; dev; dev=dev->next) {
|
for (dev = fujitsu_devList; dev; dev=dev->next) {
|
||||||
|
@ -1096,6 +1102,7 @@ init_model (struct fujitsu *s)
|
||||||
|
|
||||||
if (strstr (s->product_name, "M3091")
|
if (strstr (s->product_name, "M3091")
|
||||||
|| strstr (s->product_name, "M3092")) {
|
|| strstr (s->product_name, "M3092")) {
|
||||||
|
|
||||||
s->gamma = 0;
|
s->gamma = 0;
|
||||||
s->has_rif=1;
|
s->has_rif=1;
|
||||||
|
|
||||||
|
@ -1114,6 +1121,7 @@ init_model (struct fujitsu *s)
|
||||||
}
|
}
|
||||||
else if (strstr (s->product_name, "M309")
|
else if (strstr (s->product_name, "M309")
|
||||||
|| strstr (s->product_name, "M409")){
|
|| strstr (s->product_name, "M409")){
|
||||||
|
|
||||||
s->gamma = 0;
|
s->gamma = 0;
|
||||||
|
|
||||||
s->has_back = s->has_duplex;
|
s->has_back = s->has_duplex;
|
||||||
|
@ -1131,6 +1139,7 @@ init_model (struct fujitsu *s)
|
||||||
}
|
}
|
||||||
else if (strstr (s->product_name, "fi-4750")
|
else if (strstr (s->product_name, "fi-4750")
|
||||||
|| strstr (s->product_name, "fi-4340") ) {
|
|| strstr (s->product_name, "fi-4340") ) {
|
||||||
|
|
||||||
s->gamma = 0x00;
|
s->gamma = 0x00;
|
||||||
|
|
||||||
s->has_back = s->has_duplex;
|
s->has_back = s->has_duplex;
|
||||||
|
@ -1146,7 +1155,27 @@ init_model (struct fujitsu *s)
|
||||||
s->reverse_by_mode[MODE_GRAYSCALE] = 1;
|
s->reverse_by_mode[MODE_GRAYSCALE] = 1;
|
||||||
s->reverse_by_mode[MODE_COLOR] = 1;
|
s->reverse_by_mode[MODE_COLOR] = 1;
|
||||||
}
|
}
|
||||||
|
/* some firmware versions use capital f? */
|
||||||
|
else if (strstr (s->product_name, "Fi-5900")
|
||||||
|
|| strstr (s->product_name, "fi-5900") ) {
|
||||||
|
|
||||||
|
s->gamma = 0x00;
|
||||||
|
|
||||||
|
s->has_back = s->has_duplex;
|
||||||
|
s->color_interlace = COLOR_INTERLACE_BGR;
|
||||||
|
s->duplex_interlace = DUPLEX_INTERLACE_NONE;
|
||||||
|
s->has_MS_dropout = 1;
|
||||||
|
s->has_SW_dropout = 0;
|
||||||
|
s->window_vid = 0;
|
||||||
|
s->ghs_in_rs = 0;
|
||||||
|
|
||||||
|
s->reverse_by_mode[MODE_LINEART] = 0;
|
||||||
|
s->reverse_by_mode[MODE_HALFTONE] = 0;
|
||||||
|
s->reverse_by_mode[MODE_GRAYSCALE] = 1;
|
||||||
|
s->reverse_by_mode[MODE_COLOR] = 1;
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
|
|
||||||
s->gamma = 0x80;
|
s->gamma = 0x80;
|
||||||
|
|
||||||
s->has_back = s->has_duplex;
|
s->has_back = s->has_duplex;
|
||||||
|
|
|
@ -39,3 +39,5 @@ usb 0x04c5 0x10af
|
||||||
usb 0x04c5 0x10e0
|
usb 0x04c5 0x10e0
|
||||||
usb 0x04c5 0x10e1
|
usb 0x04c5 0x10e1
|
||||||
|
|
||||||
|
#fi-5900C
|
||||||
|
usb 0x04c5 0x10e7
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
:backend "fujitsu" ; name of backend
|
:backend "fujitsu" ; name of backend
|
||||||
:url "http://www2.pfeiffer.edu/~anoah/fujitsu/"
|
:url "http://www2.pfeiffer.edu/~anoah/fujitsu/"
|
||||||
:version "1.0.32" ; version of backend
|
:version "1.0.33" ; version of backend
|
||||||
:manpage "sane-fujitsu" ; name of manpage (if it exists)
|
:manpage "sane-fujitsu" ; name of manpage (if it exists)
|
||||||
:comment "Backend re-written for SANE release 1.0.18, see sane-fujitsu manpage"
|
:comment "Backend re-written for SANE release 1.0.18, see sane-fujitsu manpage"
|
||||||
:devicetype :scanner ; start of a list of devices....
|
:devicetype :scanner ; start of a list of devices....
|
||||||
|
@ -301,6 +301,7 @@
|
||||||
|
|
||||||
:model "fi-5900C"
|
:model "fi-5900C"
|
||||||
:interface "SCSI USB"
|
:interface "SCSI USB"
|
||||||
|
:usbid "0x04c5" "0x10e7"
|
||||||
:status :basic
|
:status :basic
|
||||||
:comment "production, current"
|
:comment "production, current"
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue