Add feature type for flipping duplexing ADF units

Added the AV_ADF_FLIPPING_DUPLEX flag to activate the flipping duplex code
only for models known to have such duplexing ADFs.  Prior to this a doubious
huristic was used to guess when the hardware had a flipping duplex unit.
merge-requests/1/head
Mike Kelly 2011-01-29 11:50:09 +09:00
rodzic 1904dad962
commit 1b1df46e41
2 zmienionych plików z 9 dodań i 6 usunięć

Wyświetl plik

@ -649,7 +649,7 @@ static Avision_HWEntry Avision_Device_List [] =
{ "HP", "C9930A",
0x03f0, 0x0b01,
"Hewlett-Packard", "ScanJet 8200",
0,0},
0, AV_ADF_FLIPPING_DUPLEX },
/* comment="1 pass, 4800 (?) dpi - USB 2.0" */
/* status="good" */
@ -657,7 +657,7 @@ static Avision_HWEntry Avision_Device_List [] =
{ "HP", "C9930A",
0x03f0, 0x0b01,
"Hewlett-Packard", "ScanJet 8250",
0,0},
0, AV_ADF_FLIPPING_DUPLEX },
/* comment="1 pass, 4800 (?) dpi - USB 2.0" */
/* status="good" */
#endif
@ -665,7 +665,7 @@ static Avision_HWEntry Avision_Device_List [] =
{ "HP", "C9930A",
0x03f0, 0x3905,
"Hewlett-Packard", "ScanJet 8270",
0,0},
0, AV_ADF_FLIPPING_DUPLEX },
/* comment="1 pass, 4800 (?) dpi - USB 2.0" */
/* status="good" */
@ -673,7 +673,7 @@ static Avision_HWEntry Avision_Device_List [] =
{ "HP", "C9930A",
0x03f0, 0x0b01,
"Hewlett-Packard", "ScanJet 8290",
0,0},
0, AV_ADF_FLIPPING_DUPLEX },
/* comment="1 pass, 4800 (?) dpi - USB 2.0 and SCSI - only SCSI tested so far" */
/* status="good" */
@ -3142,7 +3142,7 @@ get_accessories_info (Avision_Scanner* s)
dev->inquiry_adf |= result [0];
if (result [2] == 2) /* HP */
if (dev->hw->feature_type2 & AV_ADF_FLIPPING_DUPLEX)
{
dev->inquiry_duplex = 1;
dev->inquiry_duplex_interlaced = 0;

Wyświetl plik

@ -202,7 +202,10 @@ typedef struct Avision_HWEntry {
AV_NO_TUNE_SCAN_LENGTH = (1<<0),
/* for gray scans, set grey filter */
AV_USE_GRAY_FILTER = (1<<1)
AV_USE_GRAY_FILTER = (1<<1),
/* For (HP) scanners with flipping duplexers */
AV_ADF_FLIPPING_DUPLEX = (1<<2)
} feature_type2;
} Avision_HWEntry;