[simple-scan] Add logs from different scanners for testing purposes



commit 7af1453886f75a39d9da5fbf417f11702e115e06
Author: Bartosz Kosiorek <gang65 poczta onet pl>
Date:   Tue Dec 10 10:25:19 2019 +0100

    Add logs from different scanners for testing purposes

 data/logs/Acer_FlatbedScanner_9.log                | 136 +++++++++
 data/logs/Brother_DCP-1622WE.log                   |  60 ++++
 data/logs/Brother_DCP-385C.log                     |  60 ++++
 data/logs/Brother_MFC-J4620DW.log                  |  67 +++++
 data/logs/Brother_MFCJ985DW.log                    |  60 ++++
 data/logs/Brother_MFC_L2712DW.log                  |  59 ++++
 data/logs/Canon_CanoScan_LiDE25.log                | 156 ++++++++++
 data/logs/Canon_CanoScan_N1220U.log                | 157 ++++++++++
 data/logs/Canon_LiDE_220.log                       | 168 +++++++++++
 data/logs/Canon_PIXMA_MG2500_Series.log            |  99 +++++++
 data/logs/Canon_PIXMA_MG6800_Series.log            | 103 +++++++
 data/logs/Canon_PIXMA_MP250.log                    | 101 +++++++
 data/logs/EPSON_L380_Series.log                    | 123 ++++++++
 data/logs/EPSON_XP-440_Series.log                  | 118 ++++++++
 data/logs/Epson_GT-S50.log                         | 228 +++++++++++++++
 data/logs/Epson_NX300.log                          | 135 +++++++++
 data/logs/Epson_PID_111C.log                       | 133 +++++++++
 data/logs/Epson_PM-A820.log                        | 175 +++++++++++
 data/logs/Epson_XP-230_Series.log                  | 121 ++++++++
 data/logs/FUJITSU_ScanSnap_iX500.log               | 325 +++++++++++++++++++++
 data/logs/HP_Color_LaserJet_Pro_MFP_M177fw.log     |  68 +++++
 data/logs/HP_LaserJet_M1522nf_MFP.log              |  66 +++++
 data/logs/HP_Laser_MFP_131_133_135.log             |  55 ++++
 ...-Packard_HP_LaserJet_Professional_M1132_MFP.log |  61 ++++
 .../logs/Hewlett-Packard_HP_OfficeJet_Pro_8730.log |  69 +++++
 .../logs/Hewlett-Packard_Officejet_4630_series.log |  72 +++++
 .../Hewlett-Packard_Photosmart_C6300_series.log    |  84 ++++++
 data/logs/Hewlett_Packard_ScanJet_3670c.log        | 172 +++++++++++
 data/logs/README.md                                |  36 +++
 data/logs/Samsung_M2070_Series.log                 |  56 ++++
 data/logs/Samsung_M267x_287x_Series.log            |  58 ++++
 31 files changed, 3381 insertions(+)
---
diff --git a/data/logs/Acer_FlatbedScanner_9.log b/data/logs/Acer_FlatbedScanner_9.log
new file mode 100644
index 0000000..3ca4c4d
--- /dev/null
+++ b/data/logs/Acer_FlatbedScanner_9.log
@@ -0,0 +1,136 @@
+[+0,02s] DEBUG: simple-scan.vala:596: Starting Simple Scan 3.12.1, PID=3058
+[+0,36s] DEBUG: scanner.vala:1443: sane_init () -> SANE_STATUS_GOOD
+[+0,36s] DEBUG: scanner.vala:1449: SANE version 1.0.23
+[+0,36s] DEBUG: scanner.vala:1510: Requesting redetection of scan devices
+[+0,36s] DEBUG: scanner.vala:802: Processing request
+[+2,97s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+2,97s] DEBUG: scanner.vala:350: Device: name="snapscan:/dev/sg0" vendor="Acer" model="FlatbedScanner_9" 
type="flatbed scanner"
+[+29,84s] DEBUG: simple-scan.vala:310: Requesting scan at 300 dpi from device 'snapscan:/dev/sg0'
+[+29,84s] DEBUG: scanner.vala:1556: Scanner.scan ("snapscan:/dev/sg0", dpi=300, scan_mode=ScanMode.GRAY, 
depth=2, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=-100, contrast=-100)
+[+29,84s] DEBUG: scanner.vala:802: Processing request
+[+29,86s] DEBUG: scanner.vala:863: sane_open ("snapscan:/dev/sg0") -> SANE_STATUS_GOOD
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (0)
+[+29,86s] DEBUG: scanner.vala:734: Option 0: title='Number of options' type=int size=4 min=36, max=36, 
quant=0 cap=,soft-detect
+[+29,86s] DEBUG: scanner.vala:737:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (1)
+[+29,86s] DEBUG: scanner.vala:734: Option 1: name='(null)' title='Scan Mode' type=group size=0
+[+29,86s] DEBUG: scanner.vala:737:   Description:
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (2)
+[+29,86s] DEBUG: scanner.vala:734: Option 2: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[50, 75, 100, 150, 200, 300, 450, 600] cap=,soft-select,soft-detect,automatic
+[+29,86s] DEBUG: scanner.vala:737:   Description: Sets the resolution of the scanned image.
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (3)
+[+29,86s] DEBUG: scanner.vala:734: Option 3: name='preview' title='Preview' type=bool size=4 
cap=,soft-select,soft-detect,automatic
+[+29,86s] DEBUG: scanner.vala:737:   Description: Request a preview-quality scan.
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (4)
+[+29,86s] DEBUG: scanner.vala:734: Option 4: name='mode' title='Scan mode' type=string size=32 
values=["Color", "Halftone", "Gray", "Lineart"] cap=,soft-select,soft-detect,automatic
+[+29,86s] DEBUG: scanner.vala:737:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (5)
+[+29,86s] DEBUG: scanner.vala:734: Option 5: name='preview-mode' title='Preview mode' type=string size=32 
values=["Auto", "Color", "Halftone", "Gray", "Lineart"] cap=,soft-select,soft-detect,automatic,advanced
+[+29,86s] DEBUG: scanner.vala:737:   Description: Select the mode for previews. Greyscale previews usually 
give the best combination of speed and detail.
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (6)
+[+29,86s] DEBUG: scanner.vala:734: Option 6: name='high-quality' title='Quality scan' type=bool size=4 
cap=,soft-select,soft-detect,automatic
+[+29,86s] DEBUG: scanner.vala:737:   Description: Highest quality but lower speed
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (7)
+[+29,86s] DEBUG: scanner.vala:734: Option 7: name='source' title='Scan source' type=string size=8 
values=["Flatbed"] cap=,soft-select,soft-detect,automatic,inactive
+[+29,86s] DEBUG: scanner.vala:737:   Description: Selects the scan source (such as a document-feeder).
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (8)
+[+29,86s] DEBUG: scanner.vala:734: Option 8: name='(null)' title='Geometry' type=group size=0 cap=,advanced
+[+29,86s] DEBUG: scanner.vala:737:   Description:
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (9)
+[+29,86s] DEBUG: scanner.vala:734: Option 9: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=216,000000, quant=0 cap=,soft-select,soft-detect,automatic
+[+29,86s] DEBUG: scanner.vala:737:   Description: Top-left x position of scan area.
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (10)
+[+29,86s] DEBUG: scanner.vala:734: Option 10: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=297,000000, quant=0 cap=,soft-select,soft-detect,automatic
+[+29,86s] DEBUG: scanner.vala:737:   Description: Top-left y position of scan area.
+[+29,86s] DEBUG: scanner.vala:884: sane_get_option_descriptor (11)
+[+29,86s] DEBUG: scanner.vala:734: Option 11: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=216,000000, quant=0 cap=,soft-select,soft-detect,automatic
+[+29,86s] DEBUG: scanner.vala:737:   Description: Bottom-right x position of scan area.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (12)
+[+29,87s] DEBUG: scanner.vala:734: Option 12: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=297,000000, quant=0 cap=,soft-select,soft-detect,automatic
+[+29,87s] DEBUG: scanner.vala:737:   Description: Bottom-right y position of scan area.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (13)
+[+29,87s] DEBUG: scanner.vala:734: Option 13: name='predef-window' title='Predefined settings' type=string 
size=32 values=["None", "6x4 (inch)", "8x10 (inch)", "8.5x11 (inch)"] cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Provides standard scanning areas for photographs, printed 
pages and the like.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (14)
+[+29,87s] DEBUG: scanner.vala:734: Option 14: name='(null)' title='Enhancement' type=group size=0
+[+29,87s] DEBUG: scanner.vala:737:   Description:
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (15)
+[+29,87s] DEBUG: scanner.vala:734: Option 15: name='depth' title='Bit depth' type=int size=4 unit=bits 
values=[8] cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Number of bits per sample, typical values are 1 for 
"line-art" and 8 for multibit scans.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (16)
+[+29,87s] DEBUG: scanner.vala:734: Option 16: name='quality-cal' title='Quality calibration' type=bool 
size=4 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Do a quality white-calibration
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (17)
+[+29,87s] DEBUG: scanner.vala:734: Option 17: name='halftoning' title='Halftoning' type=bool size=4 
cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Selects whether the acquired image should be halftoned 
(dithered).
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (18)
+[+29,87s] DEBUG: scanner.vala:734: Option 18: name='halftone-pattern' title='Halftone pattern' type=string 
size=32 values=["DispersedDot8x8", "DispersedDot16x16"] cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Defines the halftoning (dithering) pattern for scanning 
halftoned images.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (19)
+[+29,87s] DEBUG: scanner.vala:734: Option 19: name='custom-gamma' title='Use custom gamma table' type=bool 
size=4 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Determines whether a builtin or a custom gamma-table 
should be used.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (20)
+[+29,87s] DEBUG: scanner.vala:734: Option 20: name='analog-gamma-bind' title='Bind analog gamma' type=bool 
size=4 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: In RGB-mode use same values for each color
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (21)
+[+29,87s] DEBUG: scanner.vala:734: Option 21: name='analog-gamma' title='Analog gamma correction' type=fixed 
size=4 min=0,000000, max=4,000000, quant=0 cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Analog gamma-correction
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (22)
+[+29,87s] DEBUG: scanner.vala:734: Option 22: name='analog-gamma-r' title='Analog gamma red' type=fixed 
size=4 min=0,000000, max=4,000000, quant=0 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Analog gamma-correction for red
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (23)
+[+29,87s] DEBUG: scanner.vala:734: Option 23: name='analog-gamma-g' title='Analog gamma green' type=fixed 
size=4 min=0,000000, max=4,000000, quant=0 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Analog gamma-correction for green
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (24)
+[+29,87s] DEBUG: scanner.vala:734: Option 24: name='analog-gamma-b' title='Analog gamma blue' type=fixed 
size=4 min=0,000000, max=4,000000, quant=0 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Analog gamma-correction for blue
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (25)
+[+29,87s] DEBUG: scanner.vala:734: Option 25: name='gamma-table' title='Image intensity' type=int size=4096 
min=0, max=65535, quant=1 cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Gamma-correction table.  In color mode this option equally 
affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (26)
+[+29,87s] DEBUG: scanner.vala:734: Option 26: name='red-gamma-table' title='Red intensity' type=int 
size=4096 min=0, max=65535, quant=1 cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the red band.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (27)
+[+29,87s] DEBUG: scanner.vala:734: Option 27: name='green-gamma-table' title='Green intensity' type=int 
size=4096 min=0, max=65535, quant=1 cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the green band.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (28)
+[+29,87s] DEBUG: scanner.vala:734: Option 28: name='blue-gamma-table' title='Blue intensity' type=int 
size=4096 min=0, max=65535, quant=1 cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the blue band.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (29)
+[+29,87s] DEBUG: scanner.vala:734: Option 29: name='negative' title='Negative' type=bool size=4 
cap=,soft-select,soft-detect,automatic,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Swap black and white
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (30)
+[+29,87s] DEBUG: scanner.vala:734: Option 30: name='threshold' title='Threshold' type=fixed size=4 
unit=percent min=0,000000, max=100,000000, quant=65536 cap=,soft-select,soft-detect,inactive
+[+29,87s] DEBUG: scanner.vala:737:   Description: Select minimum-brightness to get a white point
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (31)
+[+29,87s] DEBUG: scanner.vala:734: Option 31: name='brightness' title='Brightness' type=fixed size=4 
unit=percent min=-400,000000, max=400,000000, quant=65536 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Controls the brightness of the acquired image.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (32)
+[+29,87s] DEBUG: scanner.vala:734: Option 32: name='contrast' title='Contrast' type=fixed size=4 
unit=percent min=-100,000000, max=400,000000, quant=65536 cap=,soft-select,soft-detect
+[+29,87s] DEBUG: scanner.vala:737:   Description: Controls the contrast of the acquired image.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (33)
+[+29,87s] DEBUG: scanner.vala:734: Option 33: name='(null)' title='Advanced' type=group size=0 cap=,advanced
+[+29,87s] DEBUG: scanner.vala:737:   Description:
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (34)
+[+29,87s] DEBUG: scanner.vala:734: Option 34: name='rgb-lpr' title='Colour lines per read' type=int size=4 
min=1, max=50, quant=1 cap=,soft-select,soft-detect,automatic,advanced
+[+29,87s] DEBUG: scanner.vala:737:   Description: Number of scan lines to request in a SCSI read. Changing 
this parameter allows you to tune the speed at which data is read from the scanner during scans. If this is 
set too low, the scanner will have to stop periodically in the middle of a scan; if it's set too high, 
X-based frontends may stop responding to X events and your system could bog down.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (35)
+[+29,87s] DEBUG: scanner.vala:734: Option 35: name='gs-lpr' title='Greyscale lines per read' type=int size=4 
min=1, max=50, quant=1 cap=,soft-select,soft-detect,automatic,inactive,advanced
+[+29,87s] DEBUG: scanner.vala:737:   Description: Number of scan lines to request in a SCSI read. Changing 
this parameter allows you to tune the speed at which data is read from the scanner during scans. If this is 
set too low, the scanner will have to stop periodically in the middle of a scan; if it's set too high, 
X-based frontends may stop responding to X events and your system could bog down.
+[+29,87s] DEBUG: scanner.vala:884: sane_get_option_descriptor (36)
+[+29,87s] DEBUG: scanner.vala:895: SCAN_SOURCE not available, trying alternative "doc-source"
+[+29,87s] DEBUG: scanner.vala:546: sane_control_option (4, SANE_ACTION_SET_VALUE, "Gray") -> 
(SANE_STATUS_GOOD, "Gray")
+[+29,87s] DEBUG: scanner.vala:462: sane_control_option (2, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+29,87s] DEBUG: scanner.vala:530: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+29,87s] DEBUG: scanner.vala:530: sane_control_option (12, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+29,87s] CRITICAL: scanner_scale_int: assertion '_tmp2_ == SANE_TYPE_INT' failed
+[+29,87s] CRITICAL: scanner_set_int_option: assertion '_tmp1_ == SANE_TYPE_INT' failed
+[+29,87s] CRITICAL: scanner_scale_int: assertion '_tmp2_ == SANE_TYPE_INT' failed
+[+29,87s] CRITICAL: scanner_set_int_option: assertion '_tmp1_ == SANE_TYPE_INT' failed
+[+31,68s] DEBUG: scanner.vala:1209: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+31,68s] DEBUG: scanner.vala:1226: sane_get_parameters () -> SANE_STATUS_GOOD
+[+31,68s] DEBUG: scanner.vala:1238: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE 
bytes_per_line=2551 pixels_per_line=2551 lines=3492 depth=8
+[+31,68s] DEBUG: simple-scan.vala:254: Page is 2551 pixels wide, 3492 pixels high, 2 bits per pixel
+[+31,69s] DEBUG: simple-scan.vala:188: Getting color profile for device snapscan:/dev/sg0
+[+31,71s] DEBUG: simple-scan.vala:208: Unable to find colord device snapscan:/dev/sg0: property match 
'Serial'='sane:snapscan:/dev/sg0' does not exist
+[+32,12s] DEBUG: scanner.vala:1310: sane_read (2552) -> (SANE_STATUS_GOOD, 2552)
diff --git a/data/logs/Brother_DCP-1622WE.log b/data/logs/Brother_DCP-1622WE.log
new file mode 100644
index 0000000..e1ca206
--- /dev/null
+++ b/data/logs/Brother_DCP-1622WE.log
@@ -0,0 +1,60 @@
+[+0.00s] DEBUG: simple-scan.vala:638: Starting simple-scan 3.34.2, PID=2683
+[+0.20s] DEBUG: scanner.vala:1485: sane_init () -> SANE_STATUS_GOOD
+[+0.20s] DEBUG: scanner.vala:1491: SANE version 1.0.28
+[+0.20s] DEBUG: scanner.vala:1552: Requesting redetection of scan devices
+[+0.20s] DEBUG: scanner.vala:806: Processing request
+[+0.23s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+0.23s] DEBUG: scanner.vala:353: Device: name="brother4:net1;dev0" vendor="Brother" model="*Brother" 
type="DCP-1622WE"
+[+2.70s] DEBUG: simple-scan.vala:455: Requesting scan at 300 dpi from device 'brother4:net1;dev0'
+[+2.70s] DEBUG: scanner.vala:1600: Scanner.scan ("brother4:net1;dev0", dpi=300, scan_mode=ScanMode.COLOR, 
depth=8, type=ScanType.SINGLE, paper_width=2100, paper_height=2970, brightness=0, contrast=0, delay=3000ms)
+[+2.70s] DEBUG: scanner.vala:806: Processing request
+[+10.70s] DEBUG: scanner.vala:867: sane_open ("brother4:net1;dev0") -> SANE_STATUS_GOOD
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+10.70s] DEBUG: scanner.vala:738: Option 0: name='(null)' title='Number of options' type=bool size=4 
cap=soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+10.70s] DEBUG: scanner.vala:738: Option 1: name='(null)' title='Mode' type=group size=4 cap=advanced
+[+10.70s] DEBUG: scanner.vala:741:   Description:
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+10.70s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=30 
values=["Black & White", "Gray[Error Diffusion]", "True Gray", "24bit Color", "24bit Color[Fast]"] 
cap=soft-select,soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Select the scan mode
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+10.70s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[100, 150, 200, 300, 400, 600, 1200, 2400, 4800, 9600] cap=soft-select,soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+10.70s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=64 
values=["FlatBed", "Automatic Document Feeder(left aligned)", "Automatic Document Feeder(left 
aligned,Duplex)", "Automatic Document Feeder(centrally aligned)", "Automatic Document Feeder(centrally 
aligned,Duplex)"] cap=soft-select,soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+10.70s] DEBUG: scanner.vala:738: Option 5: name='brightness' title='Brightness' type=fixed size=4 
unit=percent min=-50.000000, max=50.000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+10.70s] DEBUG: scanner.vala:741:   Description: Controls the brightness of the acquired image.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+10.70s] DEBUG: scanner.vala:738: Option 6: name='contrast' title='Contrast' type=fixed size=4 unit=percent 
min=-50.000000, max=50.000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+10.70s] DEBUG: scanner.vala:741:   Description: Controls the contrast of the acquired image.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+10.70s] DEBUG: scanner.vala:738: Option 7: name='(null)' title='Geometry' type=group size=4 cap=advanced
+[+10.70s] DEBUG: scanner.vala:741:   Description:
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+10.70s] DEBUG: scanner.vala:738: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=6553 cap=soft-select,soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+10.70s] DEBUG: scanner.vala:738: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=355.599991, quant=6553 cap=soft-select,soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+10.70s] DEBUG: scanner.vala:738: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=6553 cap=soft-select,soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+10.70s] DEBUG: scanner.vala:738: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=355.599991, quant=6553 cap=soft-select,soft-detect
+[+10.70s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+10.70s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+10.70s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "FlatBed") -> 
(SANE_STATUS_GOOD, "FlatBed")
+[+10.70s] DEBUG: scanner.vala:549: sane_control_option (2, SANE_ACTION_SET_VALUE, "24bit Color") -> 
(SANE_STATUS_GOOD, "24bit Color")
+[+10.70s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+10.70s] DEBUG: scanner.vala:505: sane_control_option (10, SANE_ACTION_SET_VALUE, 210.000000) -> 
(SANE_STATUS_GOOD, 209.980774)
+[+10.70s] DEBUG: scanner.vala:505: sane_control_option (11, SANE_ACTION_SET_VALUE, 297.000000) -> 
(SANE_STATUS_GOOD, 296.972809)
+[+15.87s] DEBUG: scanner.vala:1241: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+15.87s] DEBUG: scanner.vala:1258: sane_get_parameters () -> SANE_STATUS_GOOD
+[+15.87s] DEBUG: scanner.vala:1270: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7440 pixels_per_line=2480 lines=3437 depth=8
+[+15.87s] DEBUG: simple-scan.vala:350: Page is 2480 pixels wide, 3437 pixels high, 8 bits per pixel
+[+15.89s] DEBUG: simple-scan.vala:284: Getting color profile for device brother4:net1;dev0
+[+15.90s] DEBUG: simple-scan.vala:304: Unable to find colord device brother4:net1;dev0: property match 
'Serial'='sane:brother4:net1;dev0' does not exist
+[+16.49s] DEBUG: scanner.vala:1345: sane_read (7441) -> (SANE_STATUS_GOOD, 7441)
diff --git a/data/logs/Brother_DCP-385C.log b/data/logs/Brother_DCP-385C.log
new file mode 100644
index 0000000..5b227e5
--- /dev/null
+++ b/data/logs/Brother_DCP-385C.log
@@ -0,0 +1,60 @@
+[+0,04s] DEBUG: simple-scan.vala:674: Starting Simple Scan 3.20.0, PID=23941
+[+0,52s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+0,52s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+0,52s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+0,52s] DEBUG: scanner.vala:803: Processing request
+[+6,20s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+6,20s] DEBUG: scanner.vala:350: Device: name="brother3:bus2;dev1" vendor="Brother" model="DCP-385C" 
type="USB scanner"
+[+24,91s] DEBUG: simple-scan.vala:404: Requesting scan at 150 dpi from device 'brother3:bus2;dev1'
+[+24,91s] DEBUG: scanner.vala:1560: Scanner.scan ("brother3:bus2;dev1", dpi=150, scan_mode=ScanMode.GRAY, 
depth=2, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0)
+[+24,91s] DEBUG: scanner.vala:803: Processing request
+[+26,03s] DEBUG: scanner.vala:864: sane_open ("brother3:bus2;dev1") -> SANE_STATUS_GOOD
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+26,03s] DEBUG: scanner.vala:735: Option 0: name='(null)' title='Number of options' type=bool size=4 
cap=soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+26,03s] DEBUG: scanner.vala:735: Option 1: name='(null)' title='Mode' type=group size=4 cap=advanced
+[+26,03s] DEBUG: scanner.vala:738:   Description:
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+26,03s] DEBUG: scanner.vala:735: Option 2: name='mode' title='Scan mode' type=string size=30 
values=["Black & White", "Gray[Error Diffusion]", "True Gray", "24bit Color"] cap=soft-select,soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Select the scan mode
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+26,03s] DEBUG: scanner.vala:735: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[100, 150, 200, 300, 400, 600, 1200, 2400, 4800, 9600] cap=soft-select,soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Sets the resolution of the scanned image.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+26,03s] DEBUG: scanner.vala:735: Option 4: name='source' title='Scan source' type=string size=64 
values=["FlatBed"] cap=soft-select,soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Selects the scan source (such as a document-feeder).
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+26,03s] DEBUG: scanner.vala:735: Option 5: name='brightness' title='Brightness' type=fixed size=4 
unit=percent min=-50,000000, max=50,000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+26,03s] DEBUG: scanner.vala:738:   Description: Controls the brightness of the acquired image.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+26,03s] DEBUG: scanner.vala:735: Option 6: name='contrast' title='Contrast' type=fixed size=4 unit=percent 
min=-50,000000, max=50,000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+26,03s] DEBUG: scanner.vala:738:   Description: Controls the contrast of the acquired image.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+26,03s] DEBUG: scanner.vala:735: Option 7: name='(null)' title='Geometry' type=group size=4 cap=advanced
+[+26,03s] DEBUG: scanner.vala:738:   Description:
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+26,03s] DEBUG: scanner.vala:735: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=6553 cap=soft-select,soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Top-left x position of scan area.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+26,03s] DEBUG: scanner.vala:735: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=355,599991, quant=6553 cap=soft-select,soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Top-left y position of scan area.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+26,03s] DEBUG: scanner.vala:735: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=6553 cap=soft-select,soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Bottom-right x position of scan area.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+26,03s] DEBUG: scanner.vala:735: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=355,599991, quant=6553 cap=soft-select,soft-detect
+[+26,03s] DEBUG: scanner.vala:738:   Description: Bottom-right y position of scan area.
+[+26,03s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+26,03s] DEBUG: scanner.vala:546: sane_control_option (4, SANE_ACTION_SET_VALUE, "FlatBed") -> 
(SANE_STATUS_GOOD, "FlatBed")
+[+26,03s] DEBUG: scanner.vala:546: sane_control_option (2, SANE_ACTION_SET_VALUE, "True Gray") -> 
(SANE_STATUS_GOOD, "True Gray")
+[+26,03s] DEBUG: scanner.vala:462: sane_control_option (3, SANE_ACTION_SET_VALUE, 150) -> (SANE_STATUS_GOOD, 
150)
+[+26,03s] DEBUG: scanner.vala:530: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+26,03s] DEBUG: scanner.vala:530: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+30,25s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+30,25s] DEBUG: scanner.vala:1230: sane_get_parameters () -> SANE_STATUS_GOOD
+[+30,25s] DEBUG: scanner.vala:1242: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE 
bytes_per_line=1232 pixels_per_line=1232 lines=1736 depth=8
+[+30,25s] DEBUG: simple-scan.vala:348: Page is 1232 pixels wide, 1736 pixels high, 2 bits per pixel
+[+30,25s] DEBUG: simple-scan.vala:282: Getting color profile for device brother3:bus2;dev1
+[+30,31s] DEBUG: simple-scan.vala:302: Unable to find colord device brother3:bus2;dev1: property match 
'Serial'='sane:brother3:bus2;dev1' does not exist
+[+30,62s] DEBUG: scanner.vala:1314: sane_read (1233) -> (SANE_STATUS_GOOD, 1233)
diff --git a/data/logs/Brother_MFC-J4620DW.log b/data/logs/Brother_MFC-J4620DW.log
new file mode 100644
index 0000000..f56d268
--- /dev/null
+++ b/data/logs/Brother_MFC-J4620DW.log
@@ -0,0 +1,67 @@
+[+0,00s] DEBUG: simple-scan.vala:638: Starting Simple Scan 3.30.1.1, PID=19843
+[+0,08s] DEBUG: app-window.vala:1715: Loading state from /home/antonella/.cache/simple-scan/state
+[+0,08s] DEBUG: app-window.vala:1672: Restoring window to 600x400 pixels
+[+0,08s] DEBUG: app-window.vala:1676: Restoring window to maximized
+[+0,08s] DEBUG: autosave-manager.vala:64: Loading autosave information
+[+0,08s] DEBUG: autosave-manager.vala:259: Waiting to autosave...
+[+0,13s] DEBUG: scanner.vala:1461: sane_init () -> SANE_STATUS_GOOD
+[+0,13s] DEBUG: scanner.vala:1467: SANE version 1.0.27
+[+0,13s] DEBUG: scanner.vala:1528: Requesting redetection of scan devices
+[+0,13s] DEBUG: scanner.vala:806: Processing request
+[+0,20s] DEBUG: autosave-manager.vala:281: Autosaving book information
+
+[+8,35s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+8,35s] DEBUG: scanner.vala:353: Device: name="brother4:net1;dev0" vendor="Brother" model="MFC-J4620DW" 
type="MFC-J4620DW"
+[+81,67s] DEBUG: simple-scan.vala:455: Requesting scan at 1200 dpi from device 'brother4:net1;dev0'
+[+81,67s] DEBUG: scanner.vala:1576: Scanner.scan ("brother4:net1;dev0", dpi=1200, scan_mode=ScanMode.COLOR, 
depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=7000ms)
+[+81,67s] DEBUG: scanner.vala:806: Processing request
+[+83,57s] DEBUG: scanner.vala:867: sane_open ("brother4:net1;dev0") -> SANE_STATUS_GOOD
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+83,57s] DEBUG: scanner.vala:738: Option 0: name='(null)' title='Number of options' type=bool size=4 
cap=soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+83,57s] DEBUG: scanner.vala:738: Option 1: name='(null)' title='Mode' type=group size=4 cap=advanced
+[+83,57s] DEBUG: scanner.vala:741:   Description:
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+83,57s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=30 
values=["Black & White", "Gray[Error Diffusion]", "True Gray", "24bit Color[Fast]"] 
cap=soft-select,soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Select the scan mode
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+83,57s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[100, 150, 200, 300, 400, 600, 1200, 2400, 4800, 9600] cap=soft-select,soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+83,57s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=64 
values=["FlatBed", "Automatic Document Feeder(left aligned)", "Automatic Document Feeder(centrally aligned)"] 
cap=soft-select,soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+83,57s] DEBUG: scanner.vala:738: Option 5: name='brightness' title='Brightness' type=fixed size=4 
unit=percent min=-50,000000, max=50,000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+83,57s] DEBUG: scanner.vala:741:   Description: Controls the brightness of the acquired image.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+83,57s] DEBUG: scanner.vala:738: Option 6: name='contrast' title='Contrast' type=fixed size=4 unit=percent 
min=-50,000000, max=50,000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+83,57s] DEBUG: scanner.vala:741:   Description: Controls the contrast of the acquired image.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+83,57s] DEBUG: scanner.vala:738: Option 7: name='(null)' title='Geometry' type=group size=4 cap=advanced
+[+83,57s] DEBUG: scanner.vala:741:   Description:
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+83,57s] DEBUG: scanner.vala:738: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=6553 cap=soft-select,soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+83,57s] DEBUG: scanner.vala:738: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=355,599991, quant=6553 cap=soft-select,soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+83,57s] DEBUG: scanner.vala:738: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=6553 cap=soft-select,soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+83,57s] DEBUG: scanner.vala:738: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=355,599991, quant=6553 cap=soft-select,soft-detect
+[+83,57s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+83,57s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+83,57s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "FlatBed") -> 
(SANE_STATUS_GOOD, "FlatBed")
+[+83,57s] WARNING: scanner.vala:1019: Unable to set Color mode, please file a bug
+[+83,57s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 1200) -> 
(SANE_STATUS_GOOD, 1200)
+[+83,57s] DEBUG: scanner.vala:533: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+83,57s] DEBUG: scanner.vala:533: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+89,23s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+89,23s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+89,23s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=30288 pixels_per_line=10096 lines=13937 depth=8
+[+89,23s] DEBUG: simple-scan.vala:350: Page is 10096 pixels wide, 13937 pixels high, 8 bits per pixel
+[+89,34s] DEBUG: simple-scan.vala:284: Getting color profile for device brother4:net1;dev0
+[+89,35s] DEBUG: simple-scan.vala:304: Unable to find colord device brother4:net1;dev0: property match 
'Serial'='sane:brother4:net1;dev0' does not exist
+[+91,51s] DEBUG: scanner.vala:1321: sane_read (30289) -> (SANE_STATUS_GOOD, 30289)
diff --git a/data/logs/Brother_MFCJ985DW.log b/data/logs/Brother_MFCJ985DW.log
new file mode 100644
index 0000000..d1bbdfc
--- /dev/null
+++ b/data/logs/Brother_MFCJ985DW.log
@@ -0,0 +1,60 @@
+[+0.00s] DEBUG: simple-scan.vala:637: Starting Simple Scan 3.26.3, PID=14852
+[+0.15s] DEBUG: scanner.vala:1454: sane_init () -> SANE_STATUS_GOOD
+[+0.15s] DEBUG: scanner.vala:1460: SANE version 1.0.27
+[+0.15s] DEBUG: scanner.vala:1521: Requesting redetection of scan devices
+[+0.15s] DEBUG: scanner.vala:806: Processing request
+[+3.08s] DEBUG: simple-scan.vala:454: Requesting scan at 300 dpi from device '(null)'
+[+3.08s] DEBUG: scanner.vala:1569: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=2159, paper_height=2794, brightness=0, contrast=0, delay=15ms)
+[+6.98s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+6.98s] DEBUG: scanner.vala:353: Device: name="brother4:net1;dev0" vendor="Brother" model="*mfcj985dwxl" 
type="MFCJ985DW"
+[+6.98s] DEBUG: scanner.vala:353: Device: name="brother4:bus2;dev7" vendor="Brother" model="MFC-J985DW" 
type="USB scanner"
+[+6.98s] DEBUG: scanner.vala:806: Processing request
+[+8.67s] DEBUG: scanner.vala:867: sane_open ("brother4:net1;dev0") -> SANE_STATUS_GOOD
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+8.67s] DEBUG: scanner.vala:738: Option 0: name='(null)' title='Number of options' type=bool size=4 
cap=soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Read-only option that specifies how many options a specific 
devices supports.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+8.67s] DEBUG: scanner.vala:738: Option 1: name='(null)' title='Mode' type=group size=4 cap=advanced
+[+8.67s] DEBUG: scanner.vala:741: Description:
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+8.67s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=30 values=["Black 
& White", "Gray[Error Diffusion]", "True Gray", "24bit Color", "24bit Color[Fast]"] 
cap=soft-select,soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Select the scan mode
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+8.67s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[100, 150, 200, 300, 400, 600, 1200, 2400, 4800, 9600] cap=soft-select,soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Sets the resolution of the scanned image.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+8.67s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=64 
values=["FlatBed", "Automatic Document Feeder(left aligned)", "Automatic Document Feeder(left 
aligned,Duplex)", "Automatic Document Feeder(centrally aligned)", "Automatic Document Feeder(centrally 
aligned,Duplex)"] cap=soft-select,soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Selects the scan source (such as a document-feeder).
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+8.67s] DEBUG: scanner.vala:738: Option 5: name='brightness' title='Brightness' type=fixed size=4 
unit=percent min=-50.000000, max=50.000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+8.67s] DEBUG: scanner.vala:741: Description: Controls the brightness of the acquired image.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+8.67s] DEBUG: scanner.vala:738: Option 6: name='contrast' title='Contrast' type=fixed size=4 unit=percent 
min=-50.000000, max=50.000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+8.67s] DEBUG: scanner.vala:741: Description: Controls the contrast of the acquired image.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+8.67s] DEBUG: scanner.vala:738: Option 7: name='(null)' title='Geometry' type=group size=4 cap=advanced
+[+8.67s] DEBUG: scanner.vala:741: Description:
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+8.67s] DEBUG: scanner.vala:738: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=6553 cap=soft-select,soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Top-left x position of scan area.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+8.67s] DEBUG: scanner.vala:738: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=355.599991, quant=6553 cap=soft-select,soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Top-left y position of scan area.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+8.67s] DEBUG: scanner.vala:738: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=6553 cap=soft-select,soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Bottom-right x position of scan area.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+8.67s] DEBUG: scanner.vala:738: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=355.599991, quant=6553 cap=soft-select,soft-detect
+[+8.67s] DEBUG: scanner.vala:741: Description: Bottom-right y position of scan area.
+[+8.67s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+8.67s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "FlatBed") -> 
(SANE_STATUS_GOOD, "FlatBed")
+[+8.67s] DEBUG: scanner.vala:549: sane_control_option (2, SANE_ACTION_SET_VALUE, "24bit Color") -> 
(SANE_STATUS_GOOD, "24bit Color")
+[+8.67s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+8.67s] DEBUG: scanner.vala:505: sane_control_option (10, SANE_ACTION_SET_VALUE, 215.900000) -> 
(SANE_STATUS_GOOD, 215.880234)
+[+8.67s] DEBUG: scanner.vala:505: sane_control_option (11, SANE_ACTION_SET_VALUE, 279.400000) -> 
(SANE_STATUS_GOOD, 279.374420)
+[+13.99s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+13.99s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+13.99s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7536 pixels_per_line=2512 lines=3298 depth=8
+[+13.99s] DEBUG: simple-scan.vala:349: Page is 2512 pixels wide, 3298 pixels high, 8 bits per pixel
+[+14.01s] DEBUG: simple-scan.vala:283: Getting color profile for device brother4:net1;dev0
+[+14.02s] DEBUG: simple-scan.vala:303: Unable to find colord device brother4:net1;dev0: property match 
'Serial'='sane:brother4:net1;dev0' does not exist
diff --git a/data/logs/Brother_MFC_L2712DW.log b/data/logs/Brother_MFC_L2712DW.log
new file mode 100644
index 0000000..f4f68b8
--- /dev/null
+++ b/data/logs/Brother_MFC_L2712DW.log
@@ -0,0 +1,59 @@
+[+0.21s] DEBUG: scanner.vala:1485: sane_init () -> SANE_STATUS_GOOD
+[+0.21s] DEBUG: scanner.vala:1491: SANE version 1.0.28
+[+0.21s] DEBUG: scanner.vala:1552: Requesting redetection of scan devices
+[+0.21s] DEBUG: scanner.vala:806: Processing request
+[+7.34s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+7.34s] DEBUG: scanner.vala:353: Device: name="brother4:net1;dev0" vendor="Brother" 
model="*Brother_MFC_L2712DW" type="MFC-L2712DW"
+[+9.87s] DEBUG: simple-scan.vala:455: Requesting scan at 1200 dpi from device 'brother4:net1;dev0'
+[+9.87s] DEBUG: scanner.vala:1600: Scanner.scan ("brother4:net1;dev0", dpi=1200, scan_mode=ScanMode.COLOR, 
depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=3000ms)
+[+9.87s] DEBUG: scanner.vala:806: Processing request
+[+11.28s] DEBUG: scanner.vala:867: sane_open ("brother4:net1;dev0") -> SANE_STATUS_GOOD
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+11.28s] DEBUG: scanner.vala:738: Option 0: name='(null)' title='Number of options' type=bool size=4 
cap=soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+11.28s] DEBUG: scanner.vala:738: Option 1: name='(null)' title='Mode' type=group size=4 cap=advanced
+[+11.28s] DEBUG: scanner.vala:741:   Description:
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+11.28s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=30 
values=["Black & White", "Gray[Error Diffusion]", "True Gray", "24bit Color", "24bit Color[Fast]"] 
cap=soft-select,soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Select the scan mode
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+11.28s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[100, 150, 200, 300, 400, 600, 1200, 2400, 4800, 9600] cap=soft-select,soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+11.28s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=64 
values=["FlatBed", "Automatic Document Feeder(left aligned)", "Automatic Document Feeder(left 
aligned,Duplex)", "Automatic Document Feeder(centrally aligned)", "Automatic Document Feeder(centrally 
aligned,Duplex)"] cap=soft-select,soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+11.28s] DEBUG: scanner.vala:738: Option 5: name='brightness' title='Brightness' type=fixed size=4 
unit=percent min=-50.000000, max=50.000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+11.28s] DEBUG: scanner.vala:741:   Description: Controls the brightness of the acquired image.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+11.28s] DEBUG: scanner.vala:738: Option 6: name='contrast' title='Contrast' type=fixed size=4 unit=percent 
min=-50.000000, max=50.000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+11.28s] DEBUG: scanner.vala:741:   Description: Controls the contrast of the acquired image.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+11.28s] DEBUG: scanner.vala:738: Option 7: name='(null)' title='Geometry' type=group size=4 cap=advanced
+[+11.28s] DEBUG: scanner.vala:741:   Description:
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+11.28s] DEBUG: scanner.vala:738: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=6553 cap=soft-select,soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+11.28s] DEBUG: scanner.vala:738: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=355.599991, quant=6553 cap=soft-select,soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+11.28s] DEBUG: scanner.vala:738: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=6553 cap=soft-select,soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+11.28s] DEBUG: scanner.vala:738: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=355.599991, quant=6553 cap=soft-select,soft-detect
+[+11.28s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+11.28s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+11.28s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "FlatBed") -> 
(SANE_STATUS_GOOD, "FlatBed")
+[+11.28s] DEBUG: scanner.vala:549: sane_control_option (2, SANE_ACTION_SET_VALUE, "24bit Color") -> 
(SANE_STATUS_GOOD, "24bit Color")
+[+11.28s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 1200) -> 
(SANE_STATUS_GOOD, 1200)
+[+11.28s] DEBUG: scanner.vala:533: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+11.28s] DEBUG: scanner.vala:533: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+16.22s] DEBUG: scanner.vala:1241: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+16.22s] DEBUG: scanner.vala:1258: sane_get_parameters () -> SANE_STATUS_GOOD
+[+16.22s] DEBUG: scanner.vala:1270: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=29712 pixels_per_line=9904 lines=13748 depth=8
+[+16.22s] DEBUG: simple-scan.vala:350: Page is 9904 pixels wide, 13748 pixels high, 8 bits per pixel
+[+16.34s] DEBUG: simple-scan.vala:284: Getting color profile for device brother4:net1;dev0
+[New Thread 0x7fffdcd8e700 (LWP 34573)]
+[+16.34s] DEBUG: simple-scan.vala:304: Unable to find colord device brother4:net1;dev0: property match 
'Serial'='sane:brother4:net1;dev0' does not exist
diff --git a/data/logs/Canon_CanoScan_LiDE25.log b/data/logs/Canon_CanoScan_LiDE25.log
new file mode 100644
index 0000000..08fcd4d
--- /dev/null
+++ b/data/logs/Canon_CanoScan_LiDE25.log
@@ -0,0 +1,156 @@
+[+0.00s] DEBUG: simple-scan.vala:596: Starting Simple Scan 3.12.1, PID=4049
+[+0.04s] DEBUG: scanner.vala:1443: sane_init () -> SANE_STATUS_GOOD
+[+0.04s] DEBUG: scanner.vala:1449: SANE version 1.0.23
+[+0.04s] DEBUG: scanner.vala:1510: Requesting redetection of scan devices
+[+0.04s] DEBUG: scanner.vala:802: Processing request
+[+0.12s] DEBUG: autosave-manager.vala:280: Autosaving book information
+[+3.63s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+3.63s] DEBUG: scanner.vala:350: Device: name="plustek:libusb:003:005" vendor="Canon" model="CanoScan 
LiDE25" type="flatbed scanner"
+[+10.61s] DEBUG: simple-scan.vala:310: Requesting scan at 300 dpi from device 'plustek:libusb:003:005'
+[+10.61s] DEBUG: scanner.vala:1556: Scanner.scan ("plustek:libusb:003:005", dpi=300, 
scan_mode=ScanMode.GRAY, depth=2, type=ScanType.SINGLE, paper_width=2100, paper_height=2970, brightness=0, 
contrast=0)
+[+10.61s] DEBUG: scanner.vala:802: Processing request
+[+70.62s] DEBUG: scanner.vala:863: sane_open ("plustek:libusb:003:005") -> SANE_STATUS_GOOD
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (0)
+[+70.62s] DEBUG: scanner.vala:734: Option 0: title='Number of options' type=int size=4 cap=,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (1)
+[+70.62s] DEBUG: scanner.vala:734: Option 1: name='(null)' title='Scan Mode' type=group size=4
+[+70.62s] DEBUG: scanner.vala:737:   Description:
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (2)
+[+70.62s] DEBUG: scanner.vala:734: Option 2: name='mode' title='Scan mode' type=string size=8 
values=["Lineart", "Gray", "Color"] cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (3)
+[+70.62s] DEBUG: scanner.vala:734: Option 3: name='depth' title='Bit depth' type=int size=4 unit=bits 
values=[8, 16] cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Number of bits per sample, typical values are 1 for 
"line-art" and 8 for multibit scans.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (4)
+[+70.62s] DEBUG: scanner.vala:734: Option 4: name='source' title='Scan source' type=string size=13 
values=["Normal", "Transparency", "Negative"] cap=,soft-select,soft-detect,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Selects the scan source (such as a document-feeder).
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (5)
+[+70.62s] DEBUG: scanner.vala:734: Option 5: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi min=50, max=2400, quant=0 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Sets the resolution of the scanned image.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (6)
+[+70.62s] DEBUG: scanner.vala:734: Option 6: name='preview' title='Preview' type=bool size=4 
cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Request a preview-quality scan.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (7)
+[+70.62s] DEBUG: scanner.vala:734: Option 7: name='(null)' title='Geometry' type=group size=4 cap=,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description:
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (8)
+[+70.62s] DEBUG: scanner.vala:734: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.000000, quant=0 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Top-left x position of scan area.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (9)
+[+70.62s] DEBUG: scanner.vala:734: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=297.000000, quant=0 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Top-left y position of scan area.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (10)
+[+70.62s] DEBUG: scanner.vala:734: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.000000, quant=0 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Bottom-right x position of scan area.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (11)
+[+70.62s] DEBUG: scanner.vala:734: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=297.000000, quant=0 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Bottom-right y position of scan area.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (12)
+[+70.62s] DEBUG: scanner.vala:734: Option 12: name='(null)' title='Enhancement' type=group size=4
+[+70.62s] DEBUG: scanner.vala:737:   Description:
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (13)
+[+70.62s] DEBUG: scanner.vala:734: Option 13: name='brightness' title='Brightness' type=fixed size=4 
unit=percent min=-100.000000, max=100.000000, quant=65536 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Controls the brightness of the acquired image.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (14)
+[+70.62s] DEBUG: scanner.vala:734: Option 14: name='contrast' title='Contrast' type=fixed size=4 
unit=percent min=-100.000000, max=100.000000, quant=65536 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Controls the contrast of the acquired image.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (15)
+[+70.62s] DEBUG: scanner.vala:734: Option 15: name='custom-gamma' title='Use custom gamma table' type=bool 
size=4 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Determines whether a builtin or a custom gamma-table 
should be used.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (16)
+[+70.62s] DEBUG: scanner.vala:734: Option 16: name='gamma-table' title='Image intensity' type=int size=16384 
min=0, max=255, quant=0 cap=,soft-select,soft-detect,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Gamma-correction table.  In color mode this option equally 
affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (17)
+[+70.62s] DEBUG: scanner.vala:734: Option 17: name='red-gamma-table' title='Red intensity' type=int 
size=16384 min=0, max=255, quant=0 cap=,soft-select,soft-detect,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the red band.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (18)
+[+70.62s] DEBUG: scanner.vala:734: Option 18: name='green-gamma-table' title='Green intensity' type=int 
size=16384 min=0, max=255, quant=0 cap=,soft-select,soft-detect,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the green band.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (19)
+[+70.62s] DEBUG: scanner.vala:734: Option 19: name='blue-gamma-table' title='Blue intensity' type=int 
size=16384 min=0, max=255, quant=0 cap=,soft-select,soft-detect,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the blue band.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (20)
+[+70.62s] DEBUG: scanner.vala:734: Option 20: name='(null)' title='Device-Settings' type=group size=4
+[+70.62s] DEBUG: scanner.vala:737:   Description:
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (21)
+[+70.62s] DEBUG: scanner.vala:734: Option 21: name='lamp-switch' title='Lampswitch' type=bool size=4 
cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Manually switching the lamp(s).
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (22)
+[+70.62s] DEBUG: scanner.vala:734: Option 22: name='lampoff-time' title='Lampoff-time' type=int size=4 
min=0, max=999, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Lampoff-time in seconds.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (23)
+[+70.62s] DEBUG: scanner.vala:734: Option 23: name='lamp-off-at-exit' title='Lamp off at exit' type=bool 
size=4 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Turn off lamp when program exits
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (24)
+[+70.62s] DEBUG: scanner.vala:734: Option 24: name='warmup-time' title='Warmup-time' type=int size=4 min=-1, 
max=999, quant=1 cap=,soft-select,soft-detect,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Warmup-time in seconds.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (25)
+[+70.62s] DEBUG: scanner.vala:734: Option 25: name='lamp-off-during-dcal' title='Lamp off during dark 
calibration' type=bool size=4 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Always switches lamp off when doing dark calibration.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (26)
+[+70.62s] DEBUG: scanner.vala:734: Option 26: name='calibration-cache' title='Calibration data cache' 
type=bool size=4 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Enables or disables calibration data cache.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (27)
+[+70.62s] DEBUG: scanner.vala:734: Option 27: name='speedup-switch' title='Speedup sensor' type=bool size=4 
cap=,soft-select,soft-detect,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Enables or disables speeding up sensor movement.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (28)
+[+70.62s] DEBUG: scanner.vala:734: Option 28: name='calibrate' title='Calibrate' type=button size=4 
cap=,soft-select,soft-detect,automatic,inactive
+[+70.62s] DEBUG: scanner.vala:737:   Description: Performs calibration
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (29)
+[+70.62s] DEBUG: scanner.vala:734: Option 29: name='(null)' title='Analog frontend' type=group size=4 
cap=,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description:
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (30)
+[+70.62s] DEBUG: scanner.vala:734: Option 30: name='red-gain' title='Red gain' type=int size=4 min=-1, 
max=63, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Red gain value of the AFE
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (31)
+[+70.62s] DEBUG: scanner.vala:734: Option 31: name='green-gain' title='Green gain' type=int size=4 min=-1, 
max=63, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Green gain value of the AFE
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (32)
+[+70.62s] DEBUG: scanner.vala:734: Option 32: name='blue-gain' title='Blue gain' type=int size=4 min=-1, 
max=63, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Blue gain value of the AFE
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (33)
+[+70.62s] DEBUG: scanner.vala:734: Option 33: name='red-offset' title='Red offset' type=int size=4 min=-1, 
max=63, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Red offset value of the AFE
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (34)
+[+70.62s] DEBUG: scanner.vala:734: Option 34: name='green-offset' title='Green offset' type=int size=4 
min=-1, max=63, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Green offset value of the AFE
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (35)
+[+70.62s] DEBUG: scanner.vala:734: Option 35: name='blue-offset' title='Blue offset' type=int size=4 min=-1, 
max=63, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Blue offset value of the AFE
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (36)
+[+70.62s] DEBUG: scanner.vala:734: Option 36: name='redlamp-off' title='Red lamp off' type=int size=4 
min=-1, max=16363, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Defines red lamp off parameter
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (37)
+[+70.62s] DEBUG: scanner.vala:734: Option 37: name='greenlamp-off' title='Green lamp off' type=int size=4 
min=-1, max=16363, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Defines green lamp off parameter
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (38)
+[+70.62s] DEBUG: scanner.vala:734: Option 38: name='bluelamp-off' title='Blue lamp off' type=int size=4 
min=-1, max=16363, quant=1 cap=,soft-select,soft-detect
+[+70.62s] DEBUG: scanner.vala:737:   Description: Defines blue lamp off parameter
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (39)
+[+70.62s] DEBUG: scanner.vala:734: Option 39: name='(null)' title='Buttons' type=group size=4 cap=,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description:
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (40)
+[+70.62s] DEBUG: scanner.vala:734: Option 40: name='button 0' title='Scanner button 0' type=bool size=4 
cap=,hard-select,soft-detect,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description: This option reflects the status of the scanner buttons.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (41)
+[+70.62s] DEBUG: scanner.vala:734: Option 41: name='button 1' title='Scanner button 1' type=bool size=4 
cap=,hard-select,soft-detect,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description: This option reflects the status of the scanner buttons.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (42)
+[+70.62s] DEBUG: scanner.vala:734: Option 42: name='button 2' title='Scanner button 2' type=bool size=4 
cap=,hard-select,soft-detect,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description: This option reflects the status of the scanner buttons.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (43)
+[+70.62s] DEBUG: scanner.vala:734: Option 43: name='button 3' title='Scanner button 3' type=bool size=4 
cap=,hard-select,soft-detect,inactive,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description: This option reflects the status of the scanner buttons.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (44)
+[+70.62s] DEBUG: scanner.vala:734: Option 44: name='button 4' title='Scanner button 4' type=bool size=4 
cap=,hard-select,soft-detect,inactive,advanced
+[+70.62s] DEBUG: scanner.vala:737:   Description: This option reflects the status of the scanner buttons.
+[+70.62s] DEBUG: scanner.vala:884: sane_get_option_descriptor (45)
+[+70.62s] DEBUG: scanner.vala:895: SCAN_SOURCE not available, trying alternative "doc-source"
+[+70.62s] DEBUG: scanner.vala:546: sane_control_option (2, SANE_ACTION_SET_VALUE, "Gray") -> 
(SANE_STATUS_GOOD, "Gray")
+[+70.62s] DEBUG: scanner.vala:462: sane_control_option (5, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+70.62s] DEBUG: scanner.vala:462: sane_control_option (3, SANE_ACTION_SET_VALUE, 2) -> (SANE_STATUS_GOOD, 8)
+[+70.62s] DEBUG: scanner.vala:502: sane_control_option (10, SANE_ACTION_SET_VALUE, 210.000000) -> 
(SANE_STATUS_GOOD, 210.000000)
+[+70.62s] DEBUG: scanner.vala:502: sane_control_option (11, SANE_ACTION_SET_VALUE, 297.000000) -> 
(SANE_STATUS_GOOD, 297.000000)
+[+100.62s] DEBUG: scanner.vala:1209: sane_start (page=0, pass=0) -> SANE_STATUS_IO_ERROR
+[+100.62s] WARNING: scanner.vala:1216: Unable to start device: Error during device I/O
diff --git a/data/logs/Canon_CanoScan_N1220U.log b/data/logs/Canon_CanoScan_N1220U.log
new file mode 100644
index 0000000..ca9315b
--- /dev/null
+++ b/data/logs/Canon_CanoScan_N1220U.log
@@ -0,0 +1,157 @@
+[+0.06s] DEBUG: Starting Simple Scan 0.9.6, PID=2024
+[+0.51s] DEBUG: sane_init () -> SANE_STATUS_GOOD
+[+0.51s] DEBUG: SANE version 1.0.20
+[+0.51s] DEBUG: Requesting redetection of scan devices
+[+0.51s] DEBUG: Processing request
+[+4.33s] DEBUG: sane_get_devices () -> SANE_STATUS_GOOD
+[+4.33s] DEBUG: Device: name="v4l:/dev/video0" vendor="Noname" model="Hauppauge WinTV PVR-150" type="virtual 
device"
+[+4.33s] DEBUG: Device: name="plustek:libusb:004:002" vendor="Canon" model="CanoScan N1220U" type="flatbed 
scanner"
+[+11.88s] DEBUG: Requesting scan of type text at 150 dpi from device 'plustek:libusb:004:002'
+[+11.88s] DEBUG: scanner_scan ("plustek:libusb:004:002", 150, FALSE)
+[+11.88s] DEBUG: Processing request
+[+11.91s] DEBUG: sane_open ("plustek:libusb:004:002") -> SANE_STATUS_GOOD
+[+11.91s] DEBUG: sane_get_option_descriptor (0)
+[+11.91s] DEBUG: Option 0: name='' title='Number of options' type=int size=4 cap=soft-detect
+[+11.91s] DEBUG:   Description: Read-only option that specifies how many options a specific devices supports.
+[+11.91s] DEBUG: sane_get_option_descriptor (1)
+[+11.91s] DEBUG: Option 1: title='Scan Mode' type=group size=4
+[+11.91s] DEBUG:   Description:
+[+11.91s] DEBUG: sane_get_option_descriptor (2)
+[+11.91s] DEBUG: Option 2: name='mode' title='Scan mode' type=string size=8 values=["Lineart", "Gray", 
"Color"] cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+11.91s] DEBUG: sane_control_option (2, SANE_ACTION_SET_VALUE, "Lineart") -> SANE_STATUS_GOOD
+[+11.91s] DEBUG: sane_get_option_descriptor (3)
+[+11.91s] DEBUG: Option 3: name='depth' title='Bit depth' type=int size=4 unit=bits values=[8, 14] 
cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Number of bits per sample, typical values are 1 for "line-art" and 8 for 
multibit scans.
+[+11.91s] DEBUG: sane_get_option_descriptor (4)
+[+11.91s] DEBUG: Option 4: name='source' title='Scan source' type=string size=13 values=["Normal", 
"Transparency", "Negative"] cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Selects the scan source (such as a document-feeder).
+[+11.91s] DEBUG: sane_get_option_descriptor (5)
+[+11.91s] DEBUG: Option 5: name='resolution' title='Scan resolution' type=int size=4 unit=dpi min=50, 
max=2400, quant=0 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Sets the resolution of the scanned image.
+[+11.91s] DEBUG: sane_control_option (5, SANE_ACTION_SET_VALUE, 150) -> SANE_STATUS_GOOD
+[+11.91s] DEBUG: sane_get_option_descriptor (6)
+[+11.91s] DEBUG: Option 6: name='preview' title='Preview' type=bool size=4 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Request a preview-quality scan.
+[+11.91s] DEBUG: sane_get_option_descriptor (7)
+[+11.91s] DEBUG: Option 7: title='Geometry' type=group size=4 cap=advanced
+[+11.91s] DEBUG:   Description:
+[+11.91s] DEBUG: sane_get_option_descriptor (8)
+[+11.91s] DEBUG: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm min=0.000000, 
max=215.000000, quant=0 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Top-left x position of scan area.
+[+11.91s] DEBUG: sane_get_option_descriptor (9)
+[+11.91s] DEBUG: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm min=0.000000, 
max=297.000000, quant=0 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Top-left y position of scan area.
+[+11.91s] DEBUG: sane_get_option_descriptor (10)
+[+11.91s] DEBUG: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm min=0.000000, 
max=215.000000, quant=0 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Bottom-right x position of scan area.
+[+11.91s] DEBUG: sane_control_option (10, SANE_ACTION_SET_VALUE, 215.000000) -> SANE_STATUS_GOOD
+[+11.91s] DEBUG: sane_get_option_descriptor (11)
+[+11.91s] DEBUG: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm min=0.000000, 
max=297.000000, quant=0 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Bottom-right y position of scan area.
+[+11.91s] DEBUG: sane_control_option (11, SANE_ACTION_SET_VALUE, 297.000000) -> SANE_STATUS_GOOD
+[+11.91s] DEBUG: sane_get_option_descriptor (12)
+[+11.91s] DEBUG: Option 12: title='Enhancement' type=group size=4
+[+11.91s] DEBUG:   Description:
+[+11.91s] DEBUG: sane_get_option_descriptor (13)
+[+11.91s] DEBUG: Option 13: name='brightness' title='Brightness' type=fixed size=4 unit=percent 
min=-100.000000, max=100.000000, quant=65536 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Controls the brightness of the acquired image.
+[+11.91s] DEBUG: sane_get_option_descriptor (14)
+[+11.91s] DEBUG: Option 14: name='contrast' title='Contrast' type=fixed size=4 unit=percent min=-100.000000, 
max=100.000000, quant=65536 cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Controls the contrast of the acquired image.
+[+11.91s] DEBUG: sane_get_option_descriptor (15)
+[+11.91s] DEBUG: Option 15: name='custom-gamma' title='Use custom gamma table' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Determines whether a builtin or a custom gamma-table should be used.
+[+11.91s] DEBUG: sane_get_option_descriptor (16)
+[+11.91s] DEBUG: Option 16: name='gamma-table' title='Image intensity' type=int size=16384 min=0, max=255, 
quant=0 cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Gamma-correction table.  In color mode this option equally affects the red, 
green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+11.91s] DEBUG: sane_get_option_descriptor (17)
+[+11.91s] DEBUG: Option 17: name='red-gamma-table' title='Red intensity' type=int size=16384 min=0, max=255, 
quant=0 cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Gamma-correction table for the red band.
+[+11.91s] DEBUG: sane_get_option_descriptor (18)
+[+11.91s] DEBUG: Option 18: name='green-gamma-table' title='Green intensity' type=int size=16384 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Gamma-correction table for the green band.
+[+11.91s] DEBUG: sane_get_option_descriptor (19)
+[+11.91s] DEBUG: Option 19: name='blue-gamma-table' title='Blue intensity' type=int size=16384 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Gamma-correction table for the blue band.
+[+11.91s] DEBUG: sane_get_option_descriptor (20)
+[+11.91s] DEBUG: Option 20: title='Device-Settings' type=group size=4
+[+11.91s] DEBUG:   Description:
+[+11.91s] DEBUG: sane_get_option_descriptor (21)
+[+11.91s] DEBUG: Option 21: name='lamp-switch' title='Lampswitch' type=bool size=4 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Manually switching the lamp(s).
+[+11.91s] DEBUG: sane_get_option_descriptor (22)
+[+11.91s] DEBUG: Option 22: name='lampoff-time' title='Lampoff-time' type=int size=4 min=0, max=999, quant=1 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Lampoff-time in seconds.
+[+11.91s] DEBUG: sane_get_option_descriptor (23)
+[+11.91s] DEBUG: Option 23: name='lamp-off-at-exit' title='Lamp off at exit' type=bool size=4 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Turn off lamp when program exits
+[+11.91s] DEBUG: sane_get_option_descriptor (24)
+[+11.91s] DEBUG: Option 24: name='warmup-time' title='Warmup-time' type=int size=4 min=-1, max=999, quant=1 
cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Warmup-time in seconds.
+[+11.91s] DEBUG: sane_get_option_descriptor (25)
+[+11.91s] DEBUG: Option 25: name='lamp-off-during-dcal' title='Lamp off during dark calibration' type=bool 
size=4 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Always switches lamp off when doing dark calibration.
+[+11.91s] DEBUG: sane_get_option_descriptor (26)
+[+11.91s] DEBUG: Option 26: name='calibration-cache' title='Calibration data cache' type=bool size=4 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Enables or disables calibration data cache.
+[+11.91s] DEBUG: sane_get_option_descriptor (27)
+[+11.91s] DEBUG: Option 27: name='speedup-switch' title='Speedup sensor' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+11.91s] DEBUG:   Description: Enables or disables speeding up sensor movement.
+[+11.91s] DEBUG: sane_get_option_descriptor (28)
+[+11.91s] DEBUG: Option 28: name='calibrate' title='Calibrate' type=button size=4 
cap=soft-select,soft-detect,automatic,inactive
+[+11.91s] DEBUG:   Description: Performs calibration
+[+11.91s] DEBUG: sane_get_option_descriptor (29)
+[+11.91s] DEBUG: Option 29: title='Analog frontend' type=group size=4 cap=advanced
+[+11.91s] DEBUG:   Description:
+[+11.91s] DEBUG: sane_get_option_descriptor (30)
+[+11.91s] DEBUG: Option 30: name='red-gain' title='Red gain' type=int size=4 min=-1, max=63, quant=1 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Red gain value of the AFE
+[+11.91s] DEBUG: sane_get_option_descriptor (31)
+[+11.91s] DEBUG: Option 31: name='green-gain' title='Green gain' type=int size=4 min=-1, max=63, quant=1 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Green gain value of the AFE
+[+11.91s] DEBUG: sane_get_option_descriptor (32)
+[+11.91s] DEBUG: Option 32: name='blue-gain' title='Blue gain' type=int size=4 min=-1, max=63, quant=1 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Blue gain value of the AFE
+[+11.91s] DEBUG: sane_get_option_descriptor (33)
+[+11.91s] DEBUG: Option 33: name='red-offset' title='Red offset' type=int size=4 min=-1, max=63, quant=1 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Red offset value of the AFE
+[+11.91s] DEBUG: sane_get_option_descriptor (34)
+[+11.91s] DEBUG: Option 34: name='green-offset' title='Green offset' type=int size=4 min=-1, max=63, quant=1 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Green offset value of the AFE
+[+11.91s] DEBUG: sane_get_option_descriptor (35)
+[+11.91s] DEBUG: Option 35: name='blue-offset' title='Blue offset' type=int size=4 min=-1, max=63, quant=1 
cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Blue offset value of the AFE
+[+11.91s] DEBUG: sane_get_option_descriptor (36)
+[+11.91s] DEBUG: Option 36: name='redlamp-off' title='Red lamp off' type=int size=4 min=-1, max=16363, 
quant=1 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Defines red lamp off parameter
+[+11.91s] DEBUG: sane_get_option_descriptor (37)
+[+11.91s] DEBUG: Option 37: name='greenlamp-off' title='Green lamp off' type=int size=4 min=-1, max=16363, 
quant=1 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Defines green lamp off parameter
+[+11.91s] DEBUG: sane_get_option_descriptor (38)
+[+11.91s] DEBUG: Option 38: name='bluelamp-off' title='Blue lamp off' type=int size=4 min=-1, max=16363, 
quant=1 cap=soft-select,soft-detect
+[+11.91s] DEBUG:   Description: Defines blue lamp off parameter
+[+11.91s] DEBUG: sane_get_option_descriptor (39)
+[+11.91s] DEBUG: Option 39: title='Buttons' type=group size=4 cap=advanced
+[+11.91s] DEBUG:   Description:
+[+11.91s] DEBUG: sane_get_option_descriptor (40)
+[+11.91s] DEBUG: Option 40: name='button 0' title='Scanner button 0' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+11.91s] DEBUG:   Description: This option reflects the status of the scanner buttons.
+[+11.91s] DEBUG: sane_get_option_descriptor (41)
+[+11.91s] DEBUG: Option 41: name='button 1' title='Scanner button 1' type=bool size=4 
cap=hard-select,soft-detect,inactive,advanced
+[+11.91s] DEBUG:   Description: This option reflects the status of the scanner buttons.
+[+11.91s] DEBUG: sane_get_option_descriptor (42)
+[+11.91s] DEBUG: Option 42: name='button 2' title='Scanner button 2' type=bool size=4 
cap=hard-select,soft-detect,inactive,advanced
+[+11.91s] DEBUG:   Description: This option reflects the status of the scanner buttons.
+[+11.91s] DEBUG: sane_get_option_descriptor (43)
+[+11.91s] DEBUG: Option 43: name='button 3' title='Scanner button 3' type=bool size=4 
cap=hard-select,soft-detect,inactive,advanced
+[+11.91s] DEBUG:   Description: This option reflects the status of the scanner buttons.
+[+11.91s] DEBUG: sane_get_option_descriptor (44)
+[+11.91s] DEBUG: Option 44: name='button 4' title='Scanner button 4' type=bool size=4 
cap=hard-select,soft-detect,inactive,advanced
+[+11.91s] DEBUG:   Description: This option reflects the status of the scanner buttons.
+[+11.91s] DEBUG: sane_get_option_descriptor (45)
+[+11.93s] DEBUG: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+11.93s] DEBUG: sane_get_parameters () -> SANE_STATUS_GOOD
+[+11.93s] DEBUG: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE bytes_per_line=159 
pixels_per_line=1272 lines=1753 depth=1
+[+11.93s] DEBUG: Page is 1272 pixels wide, 1753 pixels high, 1 bits per pixel
+[+27.88s] DEBUG: sane_read (10000) -> (SANE_STATUS_GOOD, 4929)
diff --git a/data/logs/Canon_LiDE_220.log b/data/logs/Canon_LiDE_220.log
new file mode 100644
index 0000000..9f6b7fe
--- /dev/null
+++ b/data/logs/Canon_LiDE_220.log
@@ -0,0 +1,168 @@
+[+0,30s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+0,30s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+0,30s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+0,30s] DEBUG: scanner.vala:803: Processing request
+[+0,36s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+3,03s] DEBUG: simple-scan.vala:404: Requesting scan at 150 dpi from device '(null)'
+[+3,03s] DEBUG: scanner.vala:1560: Scanner.scan ("(null)", dpi=150, scan_mode=ScanMode.GRAY, depth=2, 
type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0)
+[+5,78s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+5,78s] DEBUG: scanner.vala:350: Device: name="genesys:libusb:001:011" vendor="Canon" model="LiDE 220" 
type="flatbed scanner"
+[+5,78s] DEBUG: scanner.vala:803: Processing request
+[+5,91s] DEBUG: scanner.vala:864: sane_open ("genesys:libusb:001:011") -> SANE_STATUS_GOOD
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+5,91s] DEBUG: scanner.vala:735: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Read-only option that specifies how many options a specific 
devices supports.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+5,91s] DEBUG: scanner.vala:735: Option 1: name='(null)' title='Scan Mode' type=group size=0
+[+5,91s] DEBUG: scanner.vala:738:   Description:
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+5,91s] DEBUG: scanner.vala:735: Option 2: name='mode' title='Scan mode' type=string size=8 
values=["Color", "Gray", "Lineart"] cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+5,91s] DEBUG: scanner.vala:735: Option 3: name='source' title='Scan source' type=string size=21 
values=["Flatbed", "Transparency Adapter"] cap=soft-select,soft-detect,inactive
+[+5,91s] DEBUG: scanner.vala:738:   Description: Selects the scan source (such as a document-feeder).
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+5,91s] DEBUG: scanner.vala:735: Option 4: name='preview' title='Preview' type=bool size=4 
cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Request a preview-quality scan.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+5,91s] DEBUG: scanner.vala:735: Option 5: name='depth' title='Bit depth' type=int size=4 values=[8, 16] 
cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Number of bits per sample, typical values are 1 for 
"line-art" and 8 for multibit scans.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+5,91s] DEBUG: scanner.vala:735: Option 6: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[4800, 2400, 1200, 600, 300, 150, 100, 75] cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Sets the resolution of the scanned image.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+5,91s] DEBUG: scanner.vala:735: Option 7: name='(null)' title='Geometry' type=group size=0 cap=advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description:
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+5,91s] DEBUG: scanner.vala:735: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=216,699997, quant=0 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Top-left x position of scan area.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+5,91s] DEBUG: scanner.vala:735: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=297,500000, quant=0 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Top-left y position of scan area.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+5,91s] DEBUG: scanner.vala:735: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=216,699997, quant=0 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Bottom-right x position of scan area.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+5,91s] DEBUG: scanner.vala:735: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=297,500000, quant=0 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Bottom-right y position of scan area.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+5,91s] DEBUG: scanner.vala:735: Option 12: name='(null)' title='Enhancement' type=group size=0 cap=advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description:
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (13)
+[+5,91s] DEBUG: scanner.vala:735: Option 13: name='custom-gamma' title='Use custom gamma table' type=bool 
size=4 cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Determines whether a builtin or a custom gamma-table should 
be used.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (14)
+[+5,91s] DEBUG: scanner.vala:735: Option 14: name='gamma-table' title='Image intensity' type=int size=1024 
min=0, max=65535, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Gamma-correction table.  In color mode this option equally 
affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (15)
+[+5,91s] DEBUG: scanner.vala:735: Option 15: name='red-gamma-table' title='Red intensity' type=int size=1024 
min=0, max=65535, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Gamma-correction table for the red band.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (16)
+[+5,91s] DEBUG: scanner.vala:735: Option 16: name='green-gamma-table' title='Green intensity' type=int 
size=1024 min=0, max=65535, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Gamma-correction table for the green band.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (17)
+[+5,91s] DEBUG: scanner.vala:735: Option 17: name='blue-gamma-table' title='Blue intensity' type=int 
size=1024 min=0, max=65535, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Gamma-correction table for the blue band.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (18)
+[+5,91s] DEBUG: scanner.vala:735: Option 18: name='swdeskew' title='Software deskew' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Request backend to rotate skewed pages digitally
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (19)
+[+5,91s] DEBUG: scanner.vala:735: Option 19: name='swcrop' title='Software crop' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Request backend to remove border from pages digitally
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (20)
+[+5,91s] DEBUG: scanner.vala:735: Option 20: name='swdespeck' title='Software despeck' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Request backend to remove lone dots digitally
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (21)
+[+5,91s] DEBUG: scanner.vala:735: Option 21: name='despeck' title='Software despeckle diameter' type=int 
size=4 min=1, max=9, quant=1 cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Maximum diameter of lone dots to remove from scan
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (22)
+[+5,91s] DEBUG: scanner.vala:735: Option 22: name='swskip' title='Software blank skip percentage' type=fixed 
size=4 unit=percent min=0,000000, max=100,000000, quant=65536 cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Request driver to discard pages with low numbers of dark 
pixels
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (23)
+[+5,91s] DEBUG: scanner.vala:735: Option 23: name='swderotate' title='Software derotate' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Request driver to detect and correct 90 degree image 
rotation
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (24)
+[+5,91s] DEBUG: scanner.vala:735: Option 24: name='brightness' title='Brightness' type=int size=4 min=-100, 
max=100, quant=1 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Controls the brightness of the acquired image.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (25)
+[+5,91s] DEBUG: scanner.vala:735: Option 25: name='contrast' title='Contrast' type=int size=4 min=-100, 
max=100, quant=1 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Controls the contrast of the acquired image.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (26)
+[+5,91s] DEBUG: scanner.vala:735: Option 26: name='(null)' title='Extras' type=group size=0 cap=advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description:
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (27)
+[+5,91s] DEBUG: scanner.vala:735: Option 27: name='lamp-off-time' title='Lamp off time' type=int size=4 
min=0, max=60, quant=0 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: The lamp will be turned off after the given time (in 
minutes). A value of 0 means, that the lamp won't be turned off.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (28)
+[+5,91s] DEBUG: scanner.vala:735: Option 28: name='lamp-off-scan' title='Lamp off during scan' type=bool 
size=4 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: The lamp will be turned off during scan.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (29)
+[+5,91s] DEBUG: scanner.vala:735: Option 29: name='threshold' title='Threshold' type=fixed size=4 
unit=percent min=0,000000, max=100,000000, quant=65536 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Select minimum-brightness to get a white point
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (30)
+[+5,91s] DEBUG: scanner.vala:735: Option 30: name='threshold-curve' title='Threshold curve' type=int size=4 
min=0, max=127, quant=1 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Dynamic threshold curve, from light to dark, normally 50-65
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (31)
+[+5,91s] DEBUG: scanner.vala:735: Option 31: name='disable-dynamic-lineart' title='Disable dynamic lineart' 
type=bool size=4 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Disable use of a software adaptive algorithm to generate 
lineart relying instead on hardware lineart.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (32)
+[+5,91s] DEBUG: scanner.vala:735: Option 32: name='disable-interpolation' title='Disable interpolation' 
type=bool size=4 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: When using high resolutions where the horizontal resolution 
is smaller than the vertical resolution this disables horizontal interpolation.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (33)
+[+5,91s] DEBUG: scanner.vala:735: Option 33: name='color-filter' title='Color filter' type=string size=6 
values=["Red", "Green", "Blue"] cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: When using gray or lineart this option selects the used 
color.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (34)
+[+5,91s] DEBUG: scanner.vala:735: Option 34: name='calibration-file' title='Calibration file' type=string 
size=4096 cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Specify the calibration file to use
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (35)
+[+5,91s] DEBUG: scanner.vala:735: Option 35: name='expiration-time' title='Calibration cache expiration 
time' type=int size=4 min=-1, max=30000, quant=1 cap=soft-select,soft-detect
+[+5,91s] DEBUG: scanner.vala:738:   Description: Time (in minutes) before a cached calibration expires.A 
value of 0 means cache is not used used. A negative value means cache never expires.
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (36)
+[+5,91s] DEBUG: scanner.vala:735: Option 36: name='(null)' title='Sensors' type=group size=0 cap=advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Scanner sensors and buttons
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (37)
+[+5,91s] DEBUG: scanner.vala:735: Option 37: name='scan' title='Scan button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Scan button
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (38)
+[+5,91s] DEBUG: scanner.vala:735: Option 38: name='file' title='File button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: File button
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (39)
+[+5,91s] DEBUG: scanner.vala:735: Option 39: name='email' title='Email button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Email button
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (40)
+[+5,91s] DEBUG: scanner.vala:735: Option 40: name='copy' title='Copy button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Copy button
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (41)
+[+5,91s] DEBUG: scanner.vala:735: Option 41: name='page-loaded' title='Page loaded' type=bool size=4 
cap=inactive
+[+5,91s] DEBUG: scanner.vala:738:   Description: Page loaded
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (42)
+[+5,91s] DEBUG: scanner.vala:735: Option 42: name='ocr' title='OCR button' type=bool size=4 cap=inactive
+[+5,91s] DEBUG: scanner.vala:738:   Description: OCR button
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (43)
+[+5,91s] DEBUG: scanner.vala:735: Option 43: name='power' title='Power button' type=bool size=4 cap=inactive
+[+5,91s] DEBUG: scanner.vala:738:   Description: Power button
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (44)
+[+5,91s] DEBUG: scanner.vala:735: Option 44: name='extra' title='Extra button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Extra button
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (45)
+[+5,91s] DEBUG: scanner.vala:735: Option 45: name='need-calibration' title='Need calibration' type=bool 
size=4 cap=inactive
+[+5,91s] DEBUG: scanner.vala:738:   Description: The scanner needs calibration for the current settings
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (46)
+[+5,91s] DEBUG: scanner.vala:735: Option 46: name='(null)' title='Buttons' type=group size=0 cap=advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description:
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (47)
+[+5,91s] DEBUG: scanner.vala:735: Option 47: name='calibrate' title='Calibrate' type=button size=4 
cap=inactive
+[+5,91s] DEBUG: scanner.vala:738:   Description: Start calibration using special sheet
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (48)
+[+5,91s] DEBUG: scanner.vala:735: Option 48: name='clear-calibration' title='Clear calibration' type=button 
size=0 cap=soft-select,soft-detect,advanced
+[+5,91s] DEBUG: scanner.vala:738:   Description: Clear calibration cache
+[+5,91s] DEBUG: scanner.vala:885: sane_get_option_descriptor (49)
+[+5,91s] DEBUG: scanner.vala:896: SCAN_SOURCE not available, trying alternative "doc-source"
+[+5,91s] DEBUG: scanner.vala:546: sane_control_option (2, SANE_ACTION_SET_VALUE, "Gray") -> 
(SANE_STATUS_GOOD, "Gray")
+[+5,91s] DEBUG: scanner.vala:462: sane_control_option (6, SANE_ACTION_SET_VALUE, 150) -> (SANE_STATUS_GOOD, 
150)
+[+5,91s] DEBUG: scanner.vala:462: sane_control_option (5, SANE_ACTION_SET_VALUE, 2) -> (SANE_STATUS_GOOD, 8)
+[+5,91s] DEBUG: scanner.vala:530: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+5,91s] DEBUG: scanner.vala:530: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+
+[+10,47s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_IO_ERROR
+[+10,47s] WARNING: scanner.vala:1220: Unable to start device: Error during device I/O
diff --git a/data/logs/Canon_PIXMA_MG2500_Series.log b/data/logs/Canon_PIXMA_MG2500_Series.log
new file mode 100644
index 0000000..3599c53
--- /dev/null
+++ b/data/logs/Canon_PIXMA_MG2500_Series.log
@@ -0,0 +1,99 @@
+[+0,00s] DEBUG: simple-scan.vala:674: Starting Simple Scan 3.20.0, PID=4280
+[+0,12s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+0,12s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+0,12s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+0,12s] DEBUG: scanner.vala:803: Processing request
+[+0,17s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+1,90s] DEBUG: simple-scan.vala:404: Requesting scan at 300 dpi from device '(null)'
+[+1,90s] DEBUG: scanner.vala:1560: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0)
+[+11,95s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+11,95s] DEBUG: scanner.vala:350: Device: name="pixma:04A9176D_1B4C43" vendor="CANON" model="Canon PIXMA 
MG2500 Series" type="multi-function peripheral"
+[+11,95s] DEBUG: scanner.vala:803: Processing request
+[+12,48s] DEBUG: scanner.vala:864: sane_open ("pixma:04A9176D_1B4C43") -> SANE_STATUS_GOOD
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+12,48s] DEBUG: scanner.vala:735: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+12,48s] DEBUG: scanner.vala:738:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+12,48s] DEBUG: scanner.vala:735: Option 1: name='(null)' title='Scan mode' type=group size=0
+[+12,48s] DEBUG: scanner.vala:738:   Description: Scan mode
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+12,48s] DEBUG: scanner.vala:735: Option 2: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 150, 300, 600] cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Sets the resolution of the scanned image.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+12,48s] DEBUG: scanner.vala:735: Option 3: name='mode' title='Scan mode' type=string size=31 
values=["Color", "Gray", "Lineart"] cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+12,48s] DEBUG: scanner.vala:735: Option 4: name='source' title='Scan source' type=string size=31 
values=["Flatbed"] cap=soft-select,soft-detect
+[+12,48s] DEBUG: scanner.vala:738:   Description: Selects the scan source (such as a document-feeder). Set 
source before mode and resolution. Resets mode and resolution to auto values.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+12,48s] DEBUG: scanner.vala:735: Option 5: name='button-controlled' title='Button-controlled scan' 
type=bool size=4 cap=soft-select,soft-detect
+[+12,48s] DEBUG: scanner.vala:738:   Description: When enabled, scan process will not start immediately. To 
proceed, press "SCAN" button (for MP150) or "COLOR" button (for other models). To cancel, press "GRAY" button.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+12,48s] DEBUG: scanner.vala:735: Option 6: name='(null)' title='Gamma' type=group size=0
+[+12,48s] DEBUG: scanner.vala:738:   Description: Gamma
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+12,48s] DEBUG: scanner.vala:735: Option 7: name='custom-gamma' title='Use custom gamma table' type=bool 
size=4 cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Determines whether a builtin or a custom gamma-table 
should be used.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+12,48s] DEBUG: scanner.vala:735: Option 8: name='gamma-table' title='Image intensity' type=int size=16384 
min=0, max=255, quant=0 cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Gamma-correction table.  In color mode this option equally 
affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+12,48s] DEBUG: scanner.vala:735: Option 9: name='gamma' title='Gamma function exponent' type=fixed size=4 
min=0,299988, max=5,000000, quant=0 cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Changes intensity of midtones
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+12,48s] DEBUG: scanner.vala:735: Option 10: name='(null)' title='Geometry' type=group size=0
+[+12,48s] DEBUG: scanner.vala:738:   Description: Geometry
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+12,48s] DEBUG: scanner.vala:735: Option 11: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=216,069321, quant=0 cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Top-left x position of scan area.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+12,48s] DEBUG: scanner.vala:735: Option 12: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=297,010666, quant=0 cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Top-left y position of scan area.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (13)
+[+12,48s] DEBUG: scanner.vala:735: Option 13: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=216,069321, quant=0 cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Bottom-right x position of scan area.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (14)
+[+12,48s] DEBUG: scanner.vala:735: Option 14: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=297,010666, quant=0 cap=soft-select,soft-detect,automatic
+[+12,48s] DEBUG: scanner.vala:738:   Description: Bottom-right y position of scan area.
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (15)
+[+12,48s] DEBUG: scanner.vala:735: Option 15: name='(null)' title='Buttons' type=group size=0
+[+12,48s] DEBUG: scanner.vala:738:   Description: Buttons
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (16)
+[+12,48s] DEBUG: scanner.vala:735: Option 16: name='button-update' title='Update button state' type=button 
size=0 cap=soft-select,soft-detect,advanced
+[+12,48s] DEBUG: scanner.vala:738:   Description: Update button state
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (17)
+[+12,48s] DEBUG: scanner.vala:735: Option 17: name='button-1' title='Button 1' type=int size=4 
cap=soft-detect,advanced
+[+12,48s] DEBUG: scanner.vala:738:   Description: Button 1
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (18)
+[+12,48s] DEBUG: scanner.vala:735: Option 18: name='button-2' title='Button 2' type=int size=4 
cap=soft-detect,advanced
+[+12,48s] DEBUG: scanner.vala:738:   Description: Button 2
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (19)
+[+12,48s] DEBUG: scanner.vala:735: Option 19: name='original' title='Type of original to scan' type=int 
size=4 cap=soft-detect,advanced
+[+12,48s] DEBUG: scanner.vala:738:   Description: Type of original to scan
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (20)
+[+12,48s] DEBUG: scanner.vala:735: Option 20: name='target' title='Target operation type' type=int size=4 
cap=soft-detect,advanced
+[+12,48s] DEBUG: scanner.vala:738:   Description: Target operation type
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (21)
+[+12,48s] DEBUG: scanner.vala:735: Option 21: name='scan-resolution' title='Scan resolution' type=int size=4 
cap=soft-detect,advanced
+[+12,48s] DEBUG: scanner.vala:738:   Description: Scan resolution
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (22)
+[+12,48s] DEBUG: scanner.vala:735: Option 22: name='(null)' title='Extras' type=group size=0
+[+12,48s] DEBUG: scanner.vala:738:   Description: Extras
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (23)
+[+12,48s] DEBUG: scanner.vala:735: Option 23: name='threshold' title='Threshold' type=int size=4 
unit=percent min=0, max=100, quant=1 cap=soft-select,soft-detect,automatic,inactive
+[+12,48s] DEBUG: scanner.vala:738:   Description: Select minimum-brightness to get a white point
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (24)
+[+12,48s] DEBUG: scanner.vala:735: Option 24: name='threshold-curve' title='Threshold curve' type=int size=4 
min=0, max=127, quant=1 cap=soft-select,soft-detect,automatic,inactive
+[+12,48s] DEBUG: scanner.vala:738:   Description: Dynamic threshold curve, from light to dark, normally 50-65
+[+12,48s] DEBUG: scanner.vala:885: sane_get_option_descriptor (25)
+[+12,48s] DEBUG: scanner.vala:546: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+12,48s] DEBUG: scanner.vala:546: sane_control_option (3, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+12,48s] DEBUG: scanner.vala:462: sane_control_option (2, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+12,48s] DEBUG: scanner.vala:530: sane_control_option (13, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+12,48s] DEBUG: scanner.vala:530: sane_control_option (14, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+12,48s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+12,48s] DEBUG: scanner.vala:1230: sane_get_parameters () -> SANE_STATUS_GOOD
+[+12,48s] DEBUG: scanner.vala:1242: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7656 pixels_per_line=2552 lines=3508 depth=8
+[+12,48s] DEBUG: simple-scan.vala:348: Page is 2552 pixels wide, 3508 pixels high, 8 bits per pixel
+[+12,48s] DEBUG: scanner.vala:1314: sane_read (7657) -> (SANE_STATUS_IO_ERROR, 0)
+[
diff --git a/data/logs/Canon_PIXMA_MG6800_Series.log b/data/logs/Canon_PIXMA_MG6800_Series.log
new file mode 100644
index 0000000..d15bbc7
--- /dev/null
+++ b/data/logs/Canon_PIXMA_MG6800_Series.log
@@ -0,0 +1,103 @@
+[+0.00s] DEBUG: simple-scan.vala:638: Starting Simple Scan 3.30.1.1, PID=10642
+[+0.20s] DEBUG: scanner.vala:1461: sane_init () -> SANE_STATUS_GOOD
+[+0.20s] DEBUG: scanner.vala:1467: SANE version 1.0.27
+[+0.20s] DEBUG: scanner.vala:1528: Requesting redetection of scan devices
+[+0.20s] DEBUG: scanner.vala:806: Processing request
+[+0.20s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+2.39s] DEBUG: simple-scan.vala:455: Requesting scan at 300 dpi from device '(null)'
+[+2.39s] DEBUG: scanner.vala:1576: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=10000ms)
+[+7.87s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+7.87s] DEBUG: scanner.vala:353: Device: name="pixma:MG6800_192.168.0.19" vendor="CANON" model="Canon PIXMA 
MG6800 Series" type="multi-function peripheral"
+[+7.87s] DEBUG: scanner.vala:806: Processing request
+[+8.48s] DEBUG: scanner.vala:867: sane_open ("pixma:MG6800_192.168.0.19") -> SANE_STATUS_GOOD
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+8.48s] DEBUG: scanner.vala:738: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+8.48s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a specific 
devices supports.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+8.48s] DEBUG: scanner.vala:738: Option 1: name='(null)' title='Scan mode' type=group size=0
+[+8.48s] DEBUG: scanner.vala:741:   Description: Scan mode
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+8.48s] DEBUG: scanner.vala:738: Option 2: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 150, 300, 600, 1200] cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+8.48s] DEBUG: scanner.vala:738: Option 3: name='mode' title='Scan mode' type=string size=31 
values=["Color", "Gray", "Lineart"] cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+8.48s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=31 
values=["Flatbed"] cap=soft-select,soft-detect
+[+8.48s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder). Set 
source before mode and resolution. Resets mode and resolution to auto values.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+8.48s] DEBUG: scanner.vala:738: Option 5: name='button-controlled' title='Button-controlled scan' 
type=bool size=4 cap=soft-select,soft-detect
+[+8.48s] DEBUG: scanner.vala:741:   Description: When enabled, scan process will not start immediately. To 
proceed, press "SCAN" button (for MP150) or "COLOR" button (for other models). To cancel, press "GRAY" button.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+8.48s] DEBUG: scanner.vala:738: Option 6: name='(null)' title='Gamma' type=group size=0
+[+8.48s] DEBUG: scanner.vala:741:   Description: Gamma
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+8.48s] DEBUG: scanner.vala:738: Option 7: name='custom-gamma' title='Use custom gamma table' type=bool 
size=4 cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Determines whether a builtin or a custom gamma-table should 
be used.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+8.48s] DEBUG: scanner.vala:738: Option 8: name='gamma-table' title='Image intensity' type=int size=16384 
min=0, max=255, quant=0 cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Gamma-correction table.  In color mode this option equally 
affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+8.48s] DEBUG: scanner.vala:738: Option 9: name='gamma' title='Gamma function exponent' type=fixed size=4 
min=0.299988, max=5.000000, quant=0 cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Changes intensity of midtones
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+8.48s] DEBUG: scanner.vala:738: Option 10: name='(null)' title='Geometry' type=group size=0
+[+8.48s] DEBUG: scanner.vala:741:   Description: Geometry
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+8.48s] DEBUG: scanner.vala:738: Option 11: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=216.069321, quant=0 cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+8.48s] DEBUG: scanner.vala:738: Option 12: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=297.010666, quant=0 cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (13)
+[+8.48s] DEBUG: scanner.vala:738: Option 13: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=216.069321, quant=0 cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (14)
+[+8.48s] DEBUG: scanner.vala:738: Option 14: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=297.010666, quant=0 cap=soft-select,soft-detect,automatic
+[+8.48s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (15)
+[+8.48s] DEBUG: scanner.vala:738: Option 15: name='(null)' title='Buttons' type=group size=0
+[+8.48s] DEBUG: scanner.vala:741:   Description: Buttons
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (16)
+[+8.48s] DEBUG: scanner.vala:738: Option 16: name='button-update' title='Update button state' type=button 
size=0 cap=soft-select,soft-detect,advanced
+[+8.48s] DEBUG: scanner.vala:741:   Description: Update button state
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (17)
+[+8.48s] DEBUG: scanner.vala:738: Option 17: name='button-1' title='Button 1' type=int size=4 
cap=soft-detect,advanced
+[+8.48s] DEBUG: scanner.vala:741:   Description: Button 1
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (18)
+[+8.48s] DEBUG: scanner.vala:738: Option 18: name='button-2' title='Button 2' type=int size=4 
cap=soft-detect,advanced
+[+8.48s] DEBUG: scanner.vala:741:   Description: Button 2
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (19)
+[+8.48s] DEBUG: scanner.vala:738: Option 19: name='original' title='Type of original to scan' type=int 
size=4 cap=soft-detect,advanced
+[+8.48s] DEBUG: scanner.vala:741:   Description: Type of original to scan
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (20)
+[+8.48s] DEBUG: scanner.vala:738: Option 20: name='target' title='Target operation type' type=int size=4 
cap=soft-detect,advanced
+[+8.48s] DEBUG: scanner.vala:741:   Description: Target operation type
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (21)
+[+8.48s] DEBUG: scanner.vala:738: Option 21: name='scan-resolution' title='Scan resolution' type=int size=4 
cap=soft-detect,advanced
+[+8.48s] DEBUG: scanner.vala:741:   Description: Scan resolution
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (22)
+[+8.48s] DEBUG: scanner.vala:738: Option 22: name='(null)' title='Extras' type=group size=0
+[+8.48s] DEBUG: scanner.vala:741:   Description: Extras
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (23)
+[+8.48s] DEBUG: scanner.vala:738: Option 23: name='threshold' title='Threshold' type=int size=4 unit=percent 
min=0, max=100, quant=1 cap=soft-select,soft-detect,automatic,inactive
+[+8.48s] DEBUG: scanner.vala:741:   Description: Select minimum-brightness to get a white point
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (24)
+[+8.48s] DEBUG: scanner.vala:738: Option 24: name='threshold-curve' title='Threshold curve' type=int size=4 
min=0, max=127, quant=1 cap=soft-select,soft-detect,automatic,inactive
+[+8.48s] DEBUG: scanner.vala:741:   Description: Dynamic threshold curve, from light to dark, normally 50-65
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (25)
+[+8.48s] DEBUG: scanner.vala:738: Option 25: name='adf-wait' title='ADF Waiting Time' type=int size=4 min=0, 
max=3600, quant=1 cap=soft-select,soft-detect,automatic,inactive
+[+8.48s] DEBUG: scanner.vala:741:   Description: When set, the scanner searches the waiting time in seconds 
for a new document inserted into the automatic document feeder.
+[+8.48s] DEBUG: scanner.vala:888: sane_get_option_descriptor (26)
+[+8.48s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+8.48s] DEBUG: scanner.vala:549: sane_control_option (3, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+8.48s] DEBUG: scanner.vala:465: sane_control_option (2, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+8.48s] DEBUG: scanner.vala:533: sane_control_option (13, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+8.48s] DEBUG: scanner.vala:533: sane_control_option (14, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+8.48s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+8.48s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+8.48s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7656 pixels_per_line=2552 lines=3508 depth=8
+[+8.48s] DEBUG: simple-scan.vala:350: Page is 2552 pixels wide, 3508 pixels high, 8 bits per pixel
+[+8.51s] DEBUG: simple-scan.vala:284: Getting color profile for device pixma:MG6800_192.168.0.19
+[+8.52s] DEBUG: simple-scan.vala:304: Unable to find colord device pixma:MG6800_192.168.0.19: property match 
'Serial'='sane:pixma:MG6800_192.168.0.19' does not exist
+[+17.13s] DEBUG: scanner.vala:1321: sane_read (7657) -> (SANE_STATUS_GOOD, 7657)
diff --git a/data/logs/Canon_PIXMA_MP250.log b/data/logs/Canon_PIXMA_MP250.log
new file mode 100644
index 0000000..f1b1c90
--- /dev/null
+++ b/data/logs/Canon_PIXMA_MP250.log
@@ -0,0 +1,101 @@
+[+0.00s] DEBUG: simple-scan.vala:637: Starting Simple Scan 3.26.2, PID=20958
+[+0.10s] DEBUG: scanner.vala:1454: sane_init () -> SANE_STATUS_GOOD
+[+0.10s] DEBUG: scanner.vala:1460: SANE version 1.0.25
+[+0.10s] DEBUG: scanner.vala:1521: Requesting redetection of scan devices
+[+0.10s] DEBUG: scanner.vala:806: Processing request
+[+0.15s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+5.22s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+5.22s] DEBUG: scanner.vala:353: Device: name="pixma:04A9173A_50579F" vendor="CANON" model="Canon PIXMA 
MP250" type="multi-function peripheral"
+[+2075.46s] DEBUG: simple-scan.vala:454: Requesting scan at 300 dpi from device 'pixma:04A9173A_50579F'
+[+2075.46s] DEBUG: scanner.vala:1569: Scanner.scan ("pixma:04A9173A_50579F", dpi=300, 
scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, 
contrast=0, delay=15ms)
+[+2075.46s] DEBUG: scanner.vala:806: Processing request
+[+2076.00s] DEBUG: scanner.vala:867: sane_open ("pixma:04A9173A_50579F") -> SANE_STATUS_GOOD
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+2076.00s] DEBUG: scanner.vala:738: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+2076.00s] DEBUG: scanner.vala:738: Option 1: name='(null)' title='Scan mode' type=group size=0
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Scan mode
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+2076.00s] DEBUG: scanner.vala:738: Option 2: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 150, 300, 600] cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+2076.00s] DEBUG: scanner.vala:738: Option 3: name='mode' title='Scan mode' type=string size=31 
values=["Color", "Gray", "Lineart"] cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+2076.00s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=31 
values=["Flatbed"] cap=soft-select,soft-detect
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder). Set 
source before mode and resolution. Resets mode and resolution to auto values.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+2076.00s] DEBUG: scanner.vala:738: Option 5: name='button-controlled' title='Button-controlled scan' 
type=bool size=4 cap=soft-select,soft-detect
+[+2076.00s] DEBUG: scanner.vala:741:   Description: When enabled, scan process will not start immediately. 
To proceed, press "SCAN" button (for MP150) or "COLOR" button (for other models). To cancel, press "GRAY" 
button.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+2076.00s] DEBUG: scanner.vala:738: Option 6: name='(null)' title='Gamma' type=group size=0
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Gamma
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+2076.00s] DEBUG: scanner.vala:738: Option 7: name='custom-gamma' title='Use custom gamma table' type=bool 
size=4 cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Determines whether a builtin or a custom gamma-table 
should be used.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+2076.00s] DEBUG: scanner.vala:738: Option 8: name='gamma-table' title='Image intensity' type=int 
size=16384 min=0, max=255, quant=0 cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Gamma-correction table.  In color mode this option 
equally affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+2076.00s] DEBUG: scanner.vala:738: Option 9: name='gamma' title='Gamma function exponent' type=fixed 
size=4 min=0.299988, max=5.000000, quant=0 cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Changes intensity of midtones
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+2076.00s] DEBUG: scanner.vala:738: Option 10: name='(null)' title='Geometry' type=group size=0
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Geometry
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+2076.00s] DEBUG: scanner.vala:738: Option 11: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=216.069321, quant=0 cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+2076.00s] DEBUG: scanner.vala:738: Option 12: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=297.010666, quant=0 cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (13)
+[+2076.00s] DEBUG: scanner.vala:738: Option 13: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=216.069321, quant=0 cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (14)
+[+2076.00s] DEBUG: scanner.vala:738: Option 14: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=297.010666, quant=0 cap=soft-select,soft-detect,automatic
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (15)
+[+2076.00s] DEBUG: scanner.vala:738: Option 15: name='(null)' title='Buttons' type=group size=0
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Buttons
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (16)
+[+2076.00s] DEBUG: scanner.vala:738: Option 16: name='button-update' title='Update button state' type=button 
size=0 cap=soft-select,soft-detect,advanced
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Update button state
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (17)
+[+2076.00s] DEBUG: scanner.vala:738: Option 17: name='button-1' title='Button 1' type=int size=4 
cap=soft-detect,advanced
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Button 1
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (18)
+[+2076.00s] DEBUG: scanner.vala:738: Option 18: name='button-2' title='Button 2' type=int size=4 
cap=soft-detect,advanced
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Button 2
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (19)
+[+2076.00s] DEBUG: scanner.vala:738: Option 19: name='original' title='Type of original to scan' type=int 
size=4 cap=soft-detect,advanced
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Type of original to scan
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (20)
+[+2076.00s] DEBUG: scanner.vala:738: Option 20: name='target' title='Target operation type' type=int size=4 
cap=soft-detect,advanced
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Target operation type
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (21)
+[+2076.00s] DEBUG: scanner.vala:738: Option 21: name='scan-resolution' title='Scan resolution' type=int 
size=4 cap=soft-detect,advanced
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Scan resolution
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (22)
+[+2076.00s] DEBUG: scanner.vala:738: Option 22: name='(null)' title='Extras' type=group size=0
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Extras
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (23)
+[+2076.00s] DEBUG: scanner.vala:738: Option 23: name='threshold' title='Threshold' type=int size=4 
unit=percent min=0, max=100, quant=1 cap=soft-select,soft-detect,automatic,inactive
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Select minimum-brightness to get a white point
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (24)
+[+2076.00s] DEBUG: scanner.vala:738: Option 24: name='threshold-curve' title='Threshold curve' type=int 
size=4 min=0, max=127, quant=1 cap=soft-select,soft-detect,automatic,inactive
+[+2076.00s] DEBUG: scanner.vala:741:   Description: Dynamic threshold curve, from light to dark, normally 
50-65
+[+2076.00s] DEBUG: scanner.vala:888: sane_get_option_descriptor (25)
+[+2076.00s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+2076.00s] DEBUG: scanner.vala:549: sane_control_option (3, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+2076.00s] DEBUG: scanner.vala:465: sane_control_option (2, SANE_ACTION_SET_VALUE, 300) -> 
(SANE_STATUS_GOOD, 300)
+[+2076.00s] DEBUG: scanner.vala:533: sane_control_option (13, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+2076.00s] DEBUG: scanner.vala:533: sane_control_option (14, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+2076.00s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+2076.00s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+2076.00s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7656 pixels_per_line=2552 lines=3508 depth=8
+[+2076.00s] DEBUG: simple-scan.vala:349: Page is 2552 pixels wide, 3508 pixels high, 8 bits per pixel
+[+2076.01s] DEBUG: simple-scan.vala:283: Getting color profile for device pixma:04A9173A_50579F
+[+2076.01s] DEBUG: simple-scan.vala:303: Unable to find colord device pixma:04A9173A_50579F: property match 
'Serial'='sane:pixma:04A9173A_50579F' does not exist
+
+[+2081.27s] DEBUG: scanner.vala:1321: sane_read (7657) -> (SANE_STATUS_GOOD, 7657)
diff --git a/data/logs/EPSON_L380_Series.log b/data/logs/EPSON_L380_Series.log
new file mode 100644
index 0000000..787784c
--- /dev/null
+++ b/data/logs/EPSON_L380_Series.log
@@ -0,0 +1,123 @@
+$ simple-scan -d
+[+0,00s] DEBUG: simple-scan.vala:674: Starting Simple Scan 3.23.2, PID=13163
+[+0,08s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+0,08s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+0,08s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+0,08s] DEBUG: scanner.vala:803: Processing request
+[+0,14s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+5,44s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+5,44s] DEBUG: scanner.vala:350: Device: 
name="imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0" vendor="EPSON" 
model="L380_Series" type=""
+[+7,92s] DEBUG: simple-scan.vala:404: Requesting scan at 150 dpi from device 
'imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0'
+[+7,92s] DEBUG: scanner.vala:1560: Scanner.scan 
("imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0", dpi=150, 
scan_mode=ScanMode.GRAY, depth=2, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, 
contrast=0)
+[+7,92s] DEBUG: scanner.vala:803: Processing request
+[+8,14s] DEBUG: scanner.vala:864: sane_open 
("imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0") -> SANE_STATUS_GOOD
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+8,14s] DEBUG: scanner.vala:735: Option 0: type=int size=4 cap=soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+8,14s] DEBUG: scanner.vala:735: Option 1: name='device-02-general' title='General' type=group size=0 
cap=inactive
+[+8,14s] DEBUG: scanner.vala:738:   Description: Basic options.
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+8,14s] DEBUG: scanner.vala:735: Option 2: name='source' title='Document Source' type=string size=15 
values=["Document Table"] cap=soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Document Source
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+8,14s] DEBUG: scanner.vala:735: Option 3: name='resolution' title='Resolution' type=int size=4 unit=dpi 
min=75, max=600, quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Resolution
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+8,14s] DEBUG: scanner.vala:735: Option 4: name='scan-area' title='Scan Area' type=string size=19 
values=["Executive/Portrait", "ISO/A4/Portrait", "ISO/A5/Portrait", "ISO/A5/Landscape", "ISO/A6/Portrait", 
"ISO/A6/Landscape", "JIS/B5/Portrait", "JIS/B6/Portrait", "JIS/B6/Landscape", "Letter/Portrait", "Manual", 
"Maximum"] cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Scan Area
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+8,14s] DEBUG: scanner.vala:735: Option 5: name='mode' title='Image Type' type=string size=11 
values=["Monochrome", "Grayscale", "Color"] cap=soft-select,soft-detect,emulated
+[+8,14s] DEBUG: scanner.vala:738:   Description: Image Type
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+8,14s] DEBUG: scanner.vala:735: Option 6: name='device-03-geometry' title='Geometry' type=group size=0 
cap=inactive
+[+8,14s] DEBUG: scanner.vala:738:   Description: Scan area and image size related options.
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+8,14s] DEBUG: scanner.vala:735: Option 7: name='br-x' title='Bottom Right X' type=fixed size=4 unit=mm 
min=2,539993, max=218,439987, quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Bottom Right X
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+8,14s] DEBUG: scanner.vala:735: Option 8: name='br-y' title='Bottom Right Y' type=fixed size=4 unit=mm 
min=2,539993, max=299,719986, quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Bottom Right Y
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+8,14s] DEBUG: scanner.vala:735: Option 9: name='tl-x' title='Top Left X' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Top Left X
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+8,14s] DEBUG: scanner.vala:735: Option 10: name='tl-y' title='Top Left Y' type=fixed size=4 unit=mm 
min=0,000000, max=297,179993, quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Top Left Y
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+8,14s] DEBUG: scanner.vala:735: Option 11: name='device-04-enhancement' title='Enhancement' type=group 
size=0 cap=inactive
+[+8,14s] DEBUG: scanner.vala:738:   Description: Image modification options.
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+8,14s] DEBUG: scanner.vala:735: Option 12: name='rotate' title='Rotate' type=string size=12 values=["0 
degrees", "90 degrees", "180 degrees", "270 degrees", "Auto"] cap=soft-select,soft-detect,emulated
+[+8,14s] DEBUG: scanner.vala:738:   Description: Rotate
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (13)
+[+8,14s] DEBUG: scanner.vala:735: Option 13: name='blank-threshold' title='Skip Blank Pages Settings' 
type=fixed size=4 min=0,000000, max=100,000000, quant=0 cap=soft-select,soft-detect,emulated
+[+8,14s] DEBUG: scanner.vala:738:   Description: Skip Blank Pages Settings
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (14)
+[+8,14s] DEBUG: scanner.vala:735: Option 14: name='brightness' title='Brillo' type=int size=4 min=-100, 
max=100, quant=0 cap=soft-select,soft-detect,emulated
+[+8,14s] DEBUG: scanner.vala:738:   Description: Change brightness of the acquired image.
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (15)
+[+8,14s] DEBUG: scanner.vala:735: Option 15: name='contrast' title='Contraste' type=int size=4 min=-100, 
max=100, quant=0 cap=soft-select,soft-detect,emulated
+[+8,14s] DEBUG: scanner.vala:738:   Description: Change contrast of the acquired image.
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (16)
+[+8,14s] DEBUG: scanner.vala:735: Option 16: name='threshold' title='Threshold' type=int size=4 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,emulated
+[+8,14s] DEBUG: scanner.vala:738:   Description: Threshold
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (17)
+[+8,14s] DEBUG: scanner.vala:735: Option 17: name='device--' title='Other' type=group size=0 cap=inactive
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (18)
+[+8,14s] DEBUG: scanner.vala:735: Option 18: name='cct-1' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (19)
+[+8,14s] DEBUG: scanner.vala:735: Option 19: name='cct-2' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (20)
+[+8,14s] DEBUG: scanner.vala:735: Option 20: name='cct-3' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (21)
+[+8,14s] DEBUG: scanner.vala:735: Option 21: name='cct-4' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (22)
+[+8,14s] DEBUG: scanner.vala:735: Option 22: name='cct-5' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (23)
+[+8,14s] DEBUG: scanner.vala:735: Option 23: name='cct-6' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (24)
+[+8,14s] DEBUG: scanner.vala:735: Option 24: name='cct-7' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (25)
+[+8,14s] DEBUG: scanner.vala:735: Option 25: name='cct-8' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (26)
+[+8,14s] DEBUG: scanner.vala:735: Option 26: name='cct-9' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (27)
+[+8,14s] DEBUG: scanner.vala:735: Option 27: name='gamma' title='Gamma' type=string size=4 values=["1.0", 
"1.8"] cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description: Gamma
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (28)
+[+8,14s] DEBUG: scanner.vala:735: Option 28: name='line-count' title='Line Count' type=int size=4 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description: Specify how many scan lines to move from the device to the 
software in one transfer.  Note that 0 will use the maximum usable value.  Values larger than the maximum 
usable value are clamped to the maximum.
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (29)
+[+8,14s] DEBUG: scanner.vala:735: Option 29: name='speed' title='Speed' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description: Speed
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (30)
+[+8,14s] DEBUG: scanner.vala:735: Option 30: name='sw-color-correction' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+8,14s] DEBUG: scanner.vala:738:   Description:
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (31)
+[+8,14s] DEBUG: scanner.vala:735: Option 31: name='transfer-format' title='Transfer Format' type=string 
size=4 values=["RAW"] cap=soft-detect
+[+8,14s] DEBUG: scanner.vala:738:   Description: Transfer Format
+[+8,14s] DEBUG: scanner.vala:885: sane_get_option_descriptor (32)
+[+8,14s] WARNING: scanner.vala:950: Unable to set single page source, please file a bug
+[+8,14s] DEBUG: scanner.vala:546: sane_control_option (5, SANE_ACTION_SET_VALUE, "Grayscale") -> 
(SANE_STATUS_GOOD, "Grayscale")
+[+8,14s] DEBUG: scanner.vala:462: sane_control_option (3, SANE_ACTION_SET_VALUE, 150) -> (SANE_STATUS_GOOD, 
150)
+[+8,14s] DEBUG: scanner.vala:530: sane_control_option (7, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+8,14s] DEBUG: scanner.vala:530: sane_control_option (8, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+8,63s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_CANCELLED
+[+8,63s] WARNING: scanner.vala:1220: Unable to start device: Operation was cancelled
+[+8,63s] DEBUG: scanner.vala:765: sane_cancel ()
+[+8,63s] DEBUG: scanner.vala:768: sane_close ()
+[+18,26s] DEBUG: autosave-manager.vala:195: Deleting autosave records
+[+18,26s] DEBUG: scanner.vala:1587: Stopping scan thread
+[+18,26s] DEBUG: scanner.vala:803: Processing request
+[+18,27s] DEBUG: scanner.vala:1598: sane_exit ()
diff --git a/data/logs/EPSON_XP-440_Series.log b/data/logs/EPSON_XP-440_Series.log
new file mode 100644
index 0000000..7092b44
--- /dev/null
+++ b/data/logs/EPSON_XP-440_Series.log
@@ -0,0 +1,118 @@
+[+0.00s] DEBUG: simple-scan.vala:637: Starting Simple Scan 3.28.0, PID=3555
+[+0.16s] DEBUG: scanner.vala:1454: sane_init () -> SANE_STATUS_GOOD
+[+0.16s] DEBUG: scanner.vala:1460: SANE version 1.0.27
+[+0.16s] DEBUG: scanner.vala:1521: Requesting redetection of scan devices
+[+0.16s] DEBUG: scanner.vala:806: Processing request
+[+0.16s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+6.52s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+6.52s] DEBUG: scanner.vala:353: Device: 
name="imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0" vendor="EPSON" 
model="XP-440_Series" type=""
+[+10.94s] DEBUG: simple-scan.vala:454: Requesting scan at 300 dpi from device 
'imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0'
+[+10.94s] DEBUG: scanner.vala:1569: Scanner.scan 
("imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0", dpi=300, 
scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, 
contrast=0, delay=10000ms)
+[+10.94s] DEBUG: scanner.vala:806: Processing request
+[+11.21s] DEBUG: scanner.vala:867: sane_open 
("imagescan:esci:usb:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0") -> SANE_STATUS_GOOD
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+11.21s] DEBUG: scanner.vala:738: Option 0: type=int size=4 cap=soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+11.21s] DEBUG: scanner.vala:738: Option 1: name='device-02-general' title='General' type=group size=0 
cap=inactive
+[+11.21s] DEBUG: scanner.vala:741:   Description: Basic options.
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+11.21s] DEBUG: scanner.vala:738: Option 2: name='source' title='Document Source' type=string size=15 
values=["Document Table"] cap=soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Document Source
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+11.21s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Resolution' type=int size=4 unit=dpi 
min=75, max=1200, quant=0 cap=soft-select,soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Resolution
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+11.21s] DEBUG: scanner.vala:738: Option 4: name='scan-area' title='Scan Area' type=string size=19 
values=["Executive/Portrait", "ISO/A4/Portrait", "ISO/A5/Portrait", "ISO/A5/Landscape", "ISO/A6/Portrait", 
"ISO/A6/Landscape", "JIS/B5/Portrait", "JIS/B6/Portrait", "JIS/B6/Landscape", "Letter/Portrait", "Manual", 
"Maximum"] cap=soft-select,soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Scan Area
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+11.21s] DEBUG: scanner.vala:738: Option 5: name='mode' title='Image Type' type=string size=11 
values=["Monochrome", "Grayscale", "Color"] cap=soft-select,soft-detect,emulated
+[+11.21s] DEBUG: scanner.vala:741:   Description: Image Type
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+11.21s] DEBUG: scanner.vala:738: Option 6: name='device-03-geometry' title='Geometry' type=group size=0 
cap=inactive
+[+11.21s] DEBUG: scanner.vala:741:   Description: Scan area and image size related options.
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+11.21s] DEBUG: scanner.vala:738: Option 7: name='br-x' title='Bottom Right X' type=fixed size=4 unit=mm 
min=2.539993, max=218.439987, quant=0 cap=soft-select,soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Bottom Right X
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+11.21s] DEBUG: scanner.vala:738: Option 8: name='br-y' title='Bottom Right Y' type=fixed size=4 unit=mm 
min=2.539993, max=299.719986, quant=0 cap=soft-select,soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Bottom Right Y
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+11.21s] DEBUG: scanner.vala:738: Option 9: name='tl-x' title='Top Left X' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=soft-select,soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Top Left X
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+11.21s] DEBUG: scanner.vala:738: Option 10: name='tl-y' title='Top Left Y' type=fixed size=4 unit=mm 
min=0.000000, max=297.179993, quant=0 cap=soft-select,soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Top Left Y
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+11.21s] DEBUG: scanner.vala:738: Option 11: name='device-04-enhancement' title='Enhancement' type=group 
size=0 cap=inactive
+[+11.21s] DEBUG: scanner.vala:741:   Description: Image modification options.
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+11.21s] DEBUG: scanner.vala:738: Option 12: name='rotate' title='Rotate' type=string size=12 values=["0 
degrees", "90 degrees", "180 degrees", "270 degrees", "Auto"] cap=soft-select,soft-detect,emulated
+[+11.21s] DEBUG: scanner.vala:741:   Description: Rotate
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (13)
+[+11.21s] DEBUG: scanner.vala:738: Option 13: name='blank-threshold' title='Skip Blank Pages Settings' 
type=fixed size=4 min=0.000000, max=100.000000, quant=0 cap=soft-select,soft-detect,emulated
+[+11.21s] DEBUG: scanner.vala:741:   Description: Skip Blank Pages Settings
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (14)
+[+11.21s] DEBUG: scanner.vala:738: Option 14: name='brightness' title='Brightness' type=int size=4 min=-100, 
max=100, quant=0 cap=soft-select,soft-detect,emulated
+[+11.21s] DEBUG: scanner.vala:741:   Description: Change brightness of the acquired image.
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (15)
+[+11.21s] DEBUG: scanner.vala:738: Option 15: name='contrast' title='Contrast' type=int size=4 min=-100, 
max=100, quant=0 cap=soft-select,soft-detect,emulated
+[+11.21s] DEBUG: scanner.vala:741:   Description: Change contrast of the acquired image.
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (16)
+[+11.21s] DEBUG: scanner.vala:738: Option 16: name='threshold' title='Threshold' type=int size=4 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,emulated
+[+11.21s] DEBUG: scanner.vala:741:   Description: Threshold
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (17)
+[+11.21s] DEBUG: scanner.vala:738: Option 17: name='device--' title='Other' type=group size=0 cap=inactive
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (18)
+[+11.21s] DEBUG: scanner.vala:738: Option 18: name='cct-1' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (19)
+[+11.21s] DEBUG: scanner.vala:738: Option 19: name='cct-2' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (20)
+[+11.21s] DEBUG: scanner.vala:738: Option 20: name='cct-3' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (21)
+[+11.21s] DEBUG: scanner.vala:738: Option 21: name='cct-4' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (22)
+[+11.21s] DEBUG: scanner.vala:738: Option 22: name='cct-5' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (23)
+[+11.21s] DEBUG: scanner.vala:738: Option 23: name='cct-6' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (24)
+[+11.21s] DEBUG: scanner.vala:738: Option 24: name='cct-7' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (25)
+[+11.21s] DEBUG: scanner.vala:738: Option 25: name='cct-8' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (26)
+[+11.21s] DEBUG: scanner.vala:738: Option 26: name='cct-9' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (27)
+[+11.21s] DEBUG: scanner.vala:738: Option 27: name='gamma' title='Gamma' type=string size=4 values=["1.0", 
"1.8"] cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description: Gamma
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (28)
+[+11.21s] DEBUG: scanner.vala:738: Option 28: name='line-count' title='Line Count' type=int size=4 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description: Specify how many scan lines to move from the device to the 
software in one transfer.  Note that 0 will use the maximum usable value.  Values larger than the maximum 
usable value are clamped to the maximum.
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (29)
+[+11.21s] DEBUG: scanner.vala:738: Option 29: name='speed' title='Speed' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description: Speed
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (30)
+[+11.21s] DEBUG: scanner.vala:738: Option 30: name='sw-color-correction' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+11.21s] DEBUG: scanner.vala:741:   Description:
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (31)
+[+11.21s] DEBUG: scanner.vala:738: Option 31: name='transfer-format' title='Transfer Format' type=string 
size=4 values=["RAW"] cap=soft-detect
+[+11.21s] DEBUG: scanner.vala:741:   Description: Transfer Format
+[+11.21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (32)
+[+11.21s] WARNING: scanner.vala:954: Unable to set single page source, please file a bug
+[+11.21s] DEBUG: scanner.vala:549: sane_control_option (5, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+11.21s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+11.21s] DEBUG: scanner.vala:533: sane_control_option (7, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+11.21s] DEBUG: scanner.vala:533: sane_control_option (8, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+12.35s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_CANCELLED
+[+12.35s] WARNING: scanner.vala:1224: Unable to start device: Operation was cancelled
+[+12.35s] DEBUG: scanner.vala:768: sane_cancel ()
+[+12.35s] DEBUG: scanner.vala:771: sane_close ()
diff --git a/data/logs/Epson_GT-S50.log b/data/logs/Epson_GT-S50.log
new file mode 100644
index 0000000..64fc24d
--- /dev/null
+++ b/data/logs/Epson_GT-S50.log
@@ -0,0 +1,228 @@
+[+0,00s] DEBUG: simple-scan.vala:638: Starting Simple Scan 3.30.2, PID=3189
+[+0,12s] DEBUG: scanner.vala:1461: sane_init () -> SANE_STATUS_GOOD
+[+0,12s] DEBUG: scanner.vala:1467: SANE version 1.0.27
+[+0,12s] DEBUG: scanner.vala:1528: Requesting redetection of scan devices
+[+0,12s] DEBUG: scanner.vala:806: Processing request
+[+0,18s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+4,80s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+4,80s] DEBUG: scanner.vala:353: Device: name="epkowa:interpreter:003:003" vendor="Epson" model="GT-S50" 
type="flatbed scanner"
+[+4,80s] DEBUG: scanner.vala:353: Device: name="v4l:/dev/video0" vendor="Noname" model="Integrated Camera: 
Integrated C" type="virtual device"
+[+18,19s] DEBUG: simple-scan.vala:455: Requesting scan at 150 dpi from device 'epkowa:interpreter:003:003'
+[+18,19s] DEBUG: scanner.vala:1576: Scanner.scan ("epkowa:interpreter:003:003", dpi=150, 
scan_mode=ScanMode.GRAY, depth=2, type=ScanType.ADF_FRONT, paper_width=0, paper_height=0, brightness=0, 
contrast=0, delay=10000ms)
+[+18,19s] DEBUG: scanner.vala:806: Processing request
+[+19,09s] DEBUG: scanner.vala:867: sane_open ("epkowa:interpreter:003:003") -> SANE_STATUS_GOOD
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+19,09s] DEBUG: scanner.vala:738: Option 0: name='(null)' title='Number of options' type=bool size=4 
cap=soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+19,09s] DEBUG: scanner.vala:738: Option 1: name='(null)' title='Scan Mode' type=group size=4
+[+19,09s] DEBUG: scanner.vala:741:   Description:
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+19,09s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=7 
values=["Binary", "Gray", "Color"] cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+19,09s] DEBUG: scanner.vala:738: Option 3: name='depth' title='Bit depth' type=int size=4 values=[8, 16] 
cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Number of bits per sample, typical values are 1 for 
"line-art" and 8 for multibit scans.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+19,09s] DEBUG: scanner.vala:738: Option 4: name='halftoning' title='Halftoning' type=string size=26 
values=["None", "Halftone A (Hard Tone)", "Halftone B (Soft Tone)", "Halftone C (Net Screen)"] 
cap=soft-select,soft-detect,inactive
+[+19,09s] DEBUG: scanner.vala:741:   Description: Selects the halftone.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+19,09s] DEBUG: scanner.vala:738: Option 5: name='dropout' title='Dropout' type=string size=6 
values=["None", "Red", "Green", "Blue"] cap=soft-select,soft-detect,inactive,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Selects the dropout.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+19,09s] DEBUG: scanner.vala:738: Option 6: name='brightness-method' title='Brightness Method' type=string 
size=9 values=["iscan", "gimp"] cap=soft-select,soft-detect,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Selects a method to change the brightness of the acquired 
image.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+19,09s] DEBUG: scanner.vala:738: Option 7: name='brightness' title='Brightness' type=int size=4 min=-100, 
max=100, quant=1 cap=soft-select,soft-detect,emulated
+[+19,09s] DEBUG: scanner.vala:741:   Description: Controls the brightness of the acquired image.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+19,09s] DEBUG: scanner.vala:738: Option 8: name='contrast' title='Contrast' type=int size=4 min=-100, 
max=100, quant=1 cap=soft-select,soft-detect,emulated
+[+19,09s] DEBUG: scanner.vala:741:   Description: Controls the contrast of the acquired image.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+19,09s] DEBUG: scanner.vala:738: Option 9: name='sharpness' title='Sharpness' type=int size=4 min=-2, 
max=2, quant=0 cap=soft-select,soft-detect,inactive
+[+19,09s] DEBUG: scanner.vala:741:   Description:
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+19,09s] DEBUG: scanner.vala:738: Option 10: name='gamma-correction' title='Gamma Correction' type=string 
size=25 values=["User defined (Gamma=1.0)", "User defined (Gamma=1.8)"] cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Selects the gamma correction value from a list of 
pre-defined devices or the user defined table, which can be downloaded to the scanner
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+19,09s] DEBUG: scanner.vala:738: Option 11: name='color-correction' title='Color correction' type=string 
size=13 values=["User defined"] cap=soft-select,soft-detect,inactive,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Sets the color correction table for the selected output 
device.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+19,09s] DEBUG: scanner.vala:738: Option 12: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[100, 200, 300, 400, 600] cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (13)
+[+19,09s] DEBUG: scanner.vala:738: Option 13: name='x-resolution' title='X-resolution' type=int size=4 
unit=dpi values=[100, 200, 300, 400, 600] cap=soft-select,soft-detect,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Sets the horizontal resolution of the scanned image.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (14)
+[+19,09s] DEBUG: scanner.vala:738: Option 14: name='y-resolution' title='Y-resolution' type=int size=4 
unit=dpi values=[100, 200, 300, 400, 600] cap=soft-select,soft-detect,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Sets the vertical resolution of the scanned image.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (15)
+[+19,09s] DEBUG: scanner.vala:738: Option 15: name='threshold' title='Threshold' type=int size=4 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,inactive
+[+19,09s] DEBUG: scanner.vala:741:   Description: Select minimum-brightness to get a white point
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (16)
+[+19,09s] DEBUG: scanner.vala:738: Option 16: name='(null)' title='Advanced' type=group size=4 cap=advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description:
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (17)
+[+19,09s] DEBUG: scanner.vala:738: Option 17: name='mirror' title='Mirror image' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+19,09s] DEBUG: scanner.vala:741:   Description: Mirror the image.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (18)
+[+19,09s] DEBUG: scanner.vala:738: Option 18: name='speed' title='Scan speed' type=bool size=4 
cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Determines the speed at which the scan proceeds.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (19)
+[+19,09s] DEBUG: scanner.vala:738: Option 19: name='auto-area-segmentation' title='Auto area segmentation' 
type=bool size=4 cap=soft-select,soft-detect,inactive
+[+19,09s] DEBUG: scanner.vala:741:   Description:
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (20)
+[+19,09s] DEBUG: scanner.vala:738: Option 20: name='short-resolution' title='Short resolution list' 
type=bool size=4 cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Display short resolution list
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (21)
+[+19,09s] DEBUG: scanner.vala:738: Option 21: name='zoom' title='Zoom' type=int size=4 min=50, max=200, 
quant=0 cap=soft-select,soft-detect,inactive
+[+19,09s] DEBUG: scanner.vala:741:   Description: Defines the zoom factor the scanner will use
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (22)
+[+19,09s] DEBUG: scanner.vala:738: Option 22: name='red-gamma-table' title='Red intensity' type=int 
size=1024 min=0, max=255, quant=0 cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Gamma-correction table for the red band.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (23)
+[+19,09s] DEBUG: scanner.vala:738: Option 23: name='green-gamma-table' title='Green intensity' type=int 
size=1024 min=0, max=255, quant=0 cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Gamma-correction table for the green band.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (24)
+[+19,09s] DEBUG: scanner.vala:738: Option 24: name='blue-gamma-table' title='Blue intensity' type=int 
size=1024 min=0, max=255, quant=0 cap=soft-select,soft-detect
+[+19,09s] DEBUG: scanner.vala:741:   Description: Gamma-correction table for the blue band.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (25)
+[+19,09s] DEBUG: scanner.vala:738: Option 25: name='wait-for-button' title='Wait for Button' type=bool 
size=4 cap=soft-select,soft-detect,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: After sending the scan command, wait until the button on 
the scanner is pressed to actually start the scan process.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (26)
+[+19,09s] DEBUG: scanner.vala:738: Option 26: name='monitor-button' title='Monitor Button' type=bool size=4 
cap=soft-detect,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Indicates whether a button on the scanner has been pressed.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (27)
+[+19,09s] DEBUG: scanner.vala:738: Option 27: name='polling-time' title='Polling Time' type=int size=4 
unit=microseconds cap=soft-detect,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Time between queries when waiting for device state changes.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (28)
+[+19,09s] DEBUG: scanner.vala:738: Option 28: name='needs-polling' title='Needs Polling' type=bool size=4 
cap=soft-detect,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Indicates whether the scanner needs to poll.
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (29)
+[+19,09s] DEBUG: scanner.vala:738: Option 29: name='(null)' title='Color correction coefficients' type=group 
size=4 cap=advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Matrix multiplication of RGB
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (30)
+[+19,09s] DEBUG: scanner.vala:738: Option 30: name='cct-1' title='Red' type=fixed size=4 min=-2,000000, 
max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Controls red level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (31)
+[+19,09s] DEBUG: scanner.vala:738: Option 31: name='cct-2' title='Shift green to red' type=fixed size=4 
min=-2,000000, max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Adds to red based on green level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (32)
+[+19,09s] DEBUG: scanner.vala:738: Option 32: name='cct-3' title='Shift blue to red' type=fixed size=4 
min=-2,000000, max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Adds to red based on blue level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (33)
+[+19,09s] DEBUG: scanner.vala:738: Option 33: name='cct-4' title='Shift red to green' type=fixed size=4 
min=-2,000000, max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Adds to green based on red level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (34)
+[+19,09s] DEBUG: scanner.vala:738: Option 34: name='cct-5' title='Green' type=fixed size=4 min=-2,000000, 
max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Controls green level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (35)
+[+19,09s] DEBUG: scanner.vala:738: Option 35: name='cct-6' title='Shift blue to green' type=fixed size=4 
min=-2,000000, max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Adds to green based on blue level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (36)
+[+19,09s] DEBUG: scanner.vala:738: Option 36: name='cct-7' title='Shift red to blue' type=fixed size=4 
min=-2,000000, max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Adds to blue based on red level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (37)
+[+19,09s] DEBUG: scanner.vala:738: Option 37: name='cct-8' title='Shift green to blue' type=fixed size=4 
min=-2,000000, max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Adds to blue based on green level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (38)
+[+19,09s] DEBUG: scanner.vala:738: Option 38: name='cct-9' title='Blue' type=fixed size=4 min=-2,000000, 
max=2,000000, quant=0 cap=soft-select,soft-detect,emulated,advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description: Control blue level
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (39)
+[+19,09s] DEBUG: scanner.vala:738: Option 39: name='(null)' title='Preview' type=group size=4 cap=advanced
+[+19,09s] DEBUG: scanner.vala:741:   Description:
+[+19,09s] DEBUG: scanner.vala:888: sane_get_option_descriptor (40)
+[+19,10s] DEBUG: scanner.vala:738: Option 40: name='preview' title='Preview' type=bool size=4 
cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Request a preview-quality scan.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (41)
+[+19,10s] DEBUG: scanner.vala:738: Option 41: name='preview-speed' title='Speed' type=bool size=4 
cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description:
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (42)
+[+19,10s] DEBUG: scanner.vala:738: Option 42: name='(null)' title='Geometry' type=group size=4 cap=advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description:
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (43)
+[+19,10s] DEBUG: scanner.vala:738: Option 43: name='scan-area' title='Scan area' type=string size=13 
values=["Maximum", "A4", "A5 Landscape", "A5 Portrait", "B5", "Legal", "Letter", "Executive", "CD"] 
cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Select an area to scan based on well-known media sizes.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (44)
+[+19,10s] DEBUG: scanner.vala:738: Option 44: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (45)
+[+19,10s] DEBUG: scanner.vala:738: Option 45: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=355,599991, quant=0 cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (46)
+[+19,10s] DEBUG: scanner.vala:738: Option 46: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (47)
+[+19,10s] DEBUG: scanner.vala:738: Option 47: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=355,599991, quant=0 cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (48)
+[+19,10s] DEBUG: scanner.vala:738: Option 48: name='quick-format' title='Quick format' type=string size=13 
values=["Maximum", "A4", "A5 Landscape", "A5 Portrait", "B5", "Legal", "Letter", "Executive", "CD"] 
cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Select an area to scan based on well-known media sizes. 
(DEPRECATED)
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (49)
+[+19,10s] DEBUG: scanner.vala:738: Option 49: name='(null)' title='Optional equipment' type=group size=4 
cap=advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description:
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (50)
+[+19,10s] DEBUG: scanner.vala:738: Option 50: name='source' title='Scan source' type=string size=26 
values=["Automatic Document Feeder"] cap=soft-select,soft-detect,inactive
+[+19,10s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (51)
+[+19,10s] DEBUG: scanner.vala:738: Option 51: name='auto-eject' title='Auto eject' type=bool size=4 
cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Eject document after scanning
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (52)
+[+19,10s] DEBUG: scanner.vala:738: Option 52: name='film-type' title='Film type' type=string size=14 
values=["Positive Film", "Negative Film"] cap=soft-select,soft-detect,inactive
+[+19,10s] DEBUG: scanner.vala:741:   Description:
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (53)
+[+19,10s] DEBUG: scanner.vala:738: Option 53: name='focus-position' title='Focus Position' type=string 
size=24 values=["Focus on glass", "Focus 2.5mm above glass"] cap=soft-select,soft-detect,inactive,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Sets the focus position to either the glass or 2.5mm above 
the glass
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (54)
+[+19,10s] DEBUG: scanner.vala:738: Option 54: name='bay' title='Bay' type=string size=4 values=[" 1 ", " 2 
", " 3 ", " 4 ", " 5 ", " 6 "] cap=soft-select,soft-detect,inactive
+[+19,10s] DEBUG: scanner.vala:741:   Description: Select bay to scan
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (55)
+[+19,10s] DEBUG: scanner.vala:738: Option 55: name='eject' title='Eject' type=button size=4 
cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Eject the sheet in the ADF
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (56)
+[+19,10s] DEBUG: scanner.vala:738: Option 56: name='adf-mode' title='ADF Mode' type=string size=8 
values=["Simplex", "Duplex"] cap=soft-select,soft-detect
+[+19,10s] DEBUG: scanner.vala:741:   Description: Selects the ADF mode (simplex/duplex)
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (57)
+[+19,10s] DEBUG: scanner.vala:738: Option 57: name='detect-doc-size' title='Auto-detect document size' 
type=bool size=4 cap=soft-select,soft-detect,inactive,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Activates document size auto-detection.  The scan area 
will be set to match the detected document size.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (58)
+[+19,10s] DEBUG: scanner.vala:738: Option 58: name='scan-area-is-valid' title='Scan Area Is Valid' type=bool 
size=4 cap=soft-detect,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Indicates whether the current scan area settings are valid.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (59)
+[+19,10s] DEBUG: scanner.vala:738: Option 59: name='adf-auto-scan' title='ADF Auto Scan' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Skips per sheet device setup for faster throughput.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (60)
+[+19,10s] DEBUG: scanner.vala:738: Option 60: name='double-feed-detection-sensitivity' title='Double Feed 
Detection Sensitivity' type=string size=5 values=["None", "Low", "High"] 
cap=soft-select,soft-detect,inactive,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Sets the sensitivity with which multi-sheet page feeds are 
detected and reported as errors.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (61)
+[+19,10s] DEBUG: scanner.vala:738: Option 61: name='ext-sane-status' title='Extended SANE Status' type=int 
size=4 min=0, max=2, quant=0 cap=soft-detect,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Ugly kludge to provide additional status message strings 
to a frontend.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (62)
+[+19,10s] DEBUG: scanner.vala:738: Option 62: name='adf-duplex-direction-matches' title='ADF Duplex 
Direction Matches' type=bool size=4 cap=soft-detect,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Indicates whether the device's ADF duplex mode, if 
available, scans in the same direction for the front and back.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (63)
+[+19,10s] DEBUG: scanner.vala:738: Option 63: name='deskew' title='Deskew' type=bool size=4 
cap=soft-select,soft-detect,emulated,inactive,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Rotate image so it appears upright.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (64)
+[+19,10s] DEBUG: scanner.vala:738: Option 64: name='autocrop' title='Trim image to paper size' type=bool 
size=4 cap=soft-select,soft-detect,emulated,inactive,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Determines empty margins in the scanned image and removes 
them.  This normally reduces the image to the size of the original document but may remove more.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (65)
+[+19,10s] DEBUG: scanner.vala:738: Option 65: name='calibrate' title='Calibrate' type=button size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Performs color matching to make sure that the document's 
color tones are scanned correctly.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (66)
+[+19,10s] DEBUG: scanner.vala:738: Option 66: name='clean' title='Clean' type=button size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+19,10s] DEBUG: scanner.vala:741:   Description: Cleans the scanners reading section.
+[+19,10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (67)
+[+19,10s] DEBUG: scanner.vala:899: SCAN_SOURCE not available, trying alternative "doc-source"
+[+19,10s] DEBUG: scanner.vala:549: sane_control_option (2, SANE_ACTION_SET_VALUE, "Gray") -> 
(SANE_STATUS_GOOD, "Gray")
+[+19,10s] DEBUG: scanner.vala:465: sane_control_option (12, SANE_ACTION_SET_VALUE, 150) -> 
(SANE_STATUS_GOOD, 100)
+[+19,10s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 2) -> (SANE_STATUS_GOOD, 8)
+[+19,10s] DEBUG: scanner.vala:533: sane_control_option (46, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+19,10s] DEBUG: scanner.vala:533: sane_control_option (47, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+21,59s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+21,59s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+21,59s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE 
bytes_per_line=848 pixels_per_line=848 lines=1399 depth=8
+[+21,59s] DEBUG: simple-scan.vala:350: Page is 848 pixels wide, 1399 pixels high, 2 bits per pixel
+[+21,59s] DEBUG: simple-scan.vala:284: Getting color profile for device epkowa:interpreter:003:003
+[+21,60s] DEBUG: simple-scan.vala:304: Unable to find colord device epkowa:interpreter:003:003: The name 
org.freedesktop.ColorManager was not provided by any .service files
+[+23,82s] DEBUG: scanner.vala:1321: sane_read (849) -> (SANE_STATUS_GOOD, 849)
diff --git a/data/logs/Epson_NX300.log b/data/logs/Epson_NX300.log
new file mode 100644
index 0000000..2f32441
--- /dev/null
+++ b/data/logs/Epson_NX300.log
@@ -0,0 +1,135 @@
+[+0,52s] DEBUG: Starting Simple Scan 2.32.0.1, PID=3049
+[+2,01s] DEBUG: sane_init () -> SANE_STATUS_GOOD
+[+2,01s] DEBUG: SANE version 1.0.22
+[+2,01s] DEBUG: Requesting redetection of scan devices
+[+2,01s] DEBUG: Processing request
+[+5,56s] DEBUG: sane_get_devices () -> SANE_STATUS_GOOD
+[+5,56s] DEBUG: Device: name="epson2:libusb:001:002" vendor="Epson" model="NX300" type="flatbed scanner"
+[+58,31s] DEBUG: Requesting scan at 300 dpi from device 'epson2:libusb:001:002'
+[+58,31s] DEBUG: scanner_scan ("epson2:libusb:001:002", 300, SCAN_SINGLE)
+[+58,31s] DEBUG: Processing request
+[+58,31s] DEBUG: sane_open ("epson2:libusb:001:002") -> SANE_STATUS_GOOD
+[+58,31s] DEBUG: sane_get_option_descriptor (0)
+[+58,31s] DEBUG: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+58,31s] DEBUG:   Description: Read-only option that specifies how many options a specific devices supports.
+[+58,31s] DEBUG: sane_get_option_descriptor (1)
+[+58,31s] DEBUG: Option 1: title='Scan Mode' type=group size=4
+[+58,31s] DEBUG:   Description:
+[+58,31s] DEBUG: sane_get_option_descriptor (2)
+[+58,31s] DEBUG: Option 2: name='mode' title='Scan mode' type=string size=8 values=["Lineart", "Gray", 
"Color"] cap=soft-select,soft-detect
+[+58,31s] DEBUG:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+58,31s] DEBUG: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> (SANE_STATUS_GOOD, "Color")
+[+58,31s] DEBUG: sane_get_option_descriptor (3)
+[+58,31s] DEBUG: Option 3: name='depth' title='Bit depth' type=int size=4 values=[8] 
cap=soft-select,soft-detect,inactive
+[+58,31s] DEBUG:   Description: Number of bits per sample, typical values are 1 for "line-art" and 8 for 
multibit scans.
+[+58,31s] DEBUG: sane_get_option_descriptor (4)
+[+58,31s] DEBUG: Option 4: name='halftoning' title='Halftoning' type=string size=26 values=["None", 
"Halftone A (Hard Tone)", "Halftone B (Soft Tone)", "Halftone C (Net Screen)", "Dither A (4x4 Bayer)", 
"Dither B (4x4 Spiral)", "Dither C (4x4 Net Screen)", "Dither D (8x4 Net Screen)", "Text Enhanced 
Technology", "Download pattern A", "Download pattern B"] cap=soft-select,soft-detect,inactive
+[+58,31s] DEBUG:   Description: Selects the halftone.
+[+58,31s] DEBUG: sane_get_option_descriptor (5)
+[+58,31s] DEBUG: Option 5: name='dropout' title='Dropout' type=string size=6 values=["None", "Red", "Green", 
"Blue"] cap=soft-select,soft-detect,inactive,advanced
+[+58,31s] DEBUG:   Description: Selects the dropout.
+[+58,31s] DEBUG: sane_get_option_descriptor (6)
+[+58,31s] DEBUG: Option 6: name='brightness' title='Brightness' type=int size=4 min=0, max=0, quant=0 
cap=soft-select,soft-detect,inactive
+[+58,31s] DEBUG:   Description: Selects the brightness.
+[+58,31s] DEBUG: sane_get_option_descriptor (7)
+[+58,31s] DEBUG: Option 7: name='sharpness' title='Sharpness' type=int size=4 min=-2, max=2, quant=0 
cap=soft-select,soft-detect,inactive
+[+58,31s] DEBUG:   Description:
+[+58,31s] DEBUG: sane_get_option_descriptor (8)
+[+58,31s] DEBUG: Option 8: name='gamma-correction' title='Gamma Correction' type=string size=25 
values=["User defined (Gamma=1.0)", "User defined (Gamma=1.8)"] cap=soft-select,soft-detect
+[+58,31s] DEBUG:   Description: Selects the gamma correction value from a list of pre-defined devices or the 
user defined table, which can be downloaded to the scanner
+[+58,31s] DEBUG: sane_get_option_descriptor (9)
+[+58,31s] DEBUG: Option 9: name='color-correction' title='Color correction' type=string size=25 
values=["None", "Built in CCT profile", "User defined CCT profile"] 
cap=soft-select,soft-detect,inactive,advanced
+[+58,31s] DEBUG:   Description: Sets the color correction table for the selected output device.
+[+58,31s] DEBUG: sane_get_option_descriptor (10)
+[+58,31s] DEBUG: Option 10: name='resolution' title='Scan resolution' type=int size=4 unit=dpi values=[75, 
300, 600, 1200] cap=soft-select,soft-detect
+[+58,31s] DEBUG:   Description: Sets the resolution of the scanned image.
+[+58,31s] DEBUG: sane_control_option (10, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 300)
+[+58,32s] DEBUG: sane_get_option_descriptor (11)
+[+58,32s] DEBUG: Option 11: name='threshold' title='Threshold' type=int size=4 min=0, max=255, quant=0 
cap=soft-select,soft-detect,inactive
+[+58,32s] DEBUG:   Description: Select minimum-brightness to get a white point
+[+58,32s] DEBUG: sane_get_option_descriptor (12)
+[+58,32s] DEBUG: Option 12: title='Advanced' type=group size=4 cap=advanced
+[+58,32s] DEBUG:   Description:
+[+58,32s] DEBUG: sane_get_option_descriptor (13)
+[+58,32s] DEBUG: Option 13: name='mirror' title='Mirror image' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+58,32s] DEBUG:   Description: Mirror the image.
+[+58,32s] DEBUG: sane_get_option_descriptor (14)
+[+58,32s] DEBUG: Option 14: name='auto-area-segmentation' title='Auto area segmentation' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+58,32s] DEBUG:   Description: Enables different dithering modes in image and text areas
+[+58,32s] DEBUG: sane_get_option_descriptor (15)
+[+58,32s] DEBUG: Option 15: name='red-gamma-table' title='Red intensity' type=int size=1024 min=0, max=255, 
quant=0 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Gamma-correction table for the red band.
+[+58,32s] DEBUG: sane_get_option_descriptor (16)
+[+58,32s] DEBUG: Option 16: name='green-gamma-table' title='Green intensity' type=int size=1024 min=0, 
max=255, quant=0 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Gamma-correction table for the green band.
+[+58,32s] DEBUG: sane_get_option_descriptor (17)
+[+58,32s] DEBUG: Option 17: name='blue-gamma-table' title='Blue intensity' type=int size=1024 min=0, 
max=255, quant=0 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Gamma-correction table for the blue band.
+[+58,32s] DEBUG: sane_get_option_descriptor (18)
+[+58,32s] DEBUG: Option 18: name='wait-for-button' title='Wait for Button' type=bool size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+58,32s] DEBUG:   Description: After sending the scan command, wait until the button on the scanner is 
pressed to actually start the scan process.
+[+58,32s] DEBUG: sane_get_option_descriptor (19)
+[+58,32s] DEBUG: Option 19: title='Color correction' type=group size=4 cap=advanced
+[+58,32s] DEBUG:   Description:
+[+58,32s] DEBUG: sane_get_option_descriptor (20)
+[+58,32s] DEBUG: Option 20: name='cct-type' title='CCT Profile Type' type=string size=21 
values=["Automatic", "Reflective", "Colour negatives", "Monochrome negatives", "Colour positives"] 
cap=soft-select,soft-detect,inactive,advanced
+[+58,32s] DEBUG:   Description: Color correction profile type
+[+58,32s] DEBUG: sane_get_option_descriptor (21)
+[+58,32s] DEBUG: Option 21: name='cct-profile' title='CCT Profile' type=fixed size=36 min=-2,000000, 
max=2,000000, quant=0 cap=soft-select,soft-detect,advanced
+[+58,32s] DEBUG:   Description: Color correction profile data
+[+58,32s] DEBUG: sane_get_option_descriptor (22)
+[+58,32s] DEBUG: Option 22: title='Preview' type=group size=4 cap=advanced
+[+58,32s] DEBUG:   Description:
+[+58,32s] DEBUG: sane_get_option_descriptor (23)
+[+58,32s] DEBUG: Option 23: name='preview' title='Preview' type=bool size=4 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Request a preview-quality scan.
+[+58,32s] DEBUG: sane_get_option_descriptor (24)
+[+58,32s] DEBUG: Option 24: title='Geometry' type=group size=4 cap=advanced
+[+58,32s] DEBUG:   Description:
+[+58,32s] DEBUG: sane_get_option_descriptor (25)
+[+58,32s] DEBUG: Option 25: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm min=0,000000, 
max=215,899994, quant=0 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Top-left x position of scan area.
+[+58,32s] DEBUG: sane_get_option_descriptor (26)
+[+58,32s] DEBUG: Option 26: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm min=0,000000, 
max=297,179993, quant=0 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Top-left y position of scan area.
+[+58,32s] DEBUG: sane_get_option_descriptor (27)
+[+58,32s] DEBUG: Option 27: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm min=0,000000, 
max=215,899994, quant=0 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Bottom-right x position of scan area.
+[+58,32s] DEBUG: sane_get_option_descriptor (28)
+[+58,32s] DEBUG: Option 28: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm min=0,000000, 
max=297,179993, quant=0 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Bottom-right y position of scan area.
+[+58,32s] DEBUG: sane_get_option_descriptor (29)
+[+58,32s] DEBUG: Option 29: title='Optional equipment' type=group size=4 cap=advanced
+[+58,32s] DEBUG:   Description:
+[+58,32s] DEBUG: sane_get_option_descriptor (30)
+[+58,32s] DEBUG: Option 30: name='source' title='Scan source' type=string size=26 values=["Flatbed", 
"Automatic Document Feeder"] cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Selects the scan source (such as a document-feeder).
+[+58,32s] DEBUG: sane_control_option (30, SANE_ACTION_SET_VALUE, "Flatbed") -> (SANE_STATUS_GOOD, "Flatbed")
+[+58,32s] DEBUG: sane_get_option_descriptor (31)
+[+58,32s] DEBUG: Option 31: name='auto-eject' title='Auto eject' type=bool size=4 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Eject document after scanning
+[+58,32s] DEBUG: sane_get_option_descriptor (32)
+[+58,32s] DEBUG: Option 32: name='film-type' title='Film type' type=string size=15 values=["Positive Film", 
"Negative Film", "Positive Slide", "Negative Slide"] cap=soft-select,soft-detect,inactive
+[+58,32s] DEBUG:   Description:
+[+58,32s] DEBUG: sane_get_option_descriptor (33)
+[+58,32s] DEBUG: Option 33: name='focus-position' title='Focus Position' type=string size=24 values=["Focus 
on glass", "Focus 2.5mm above glass"] cap=soft-select,soft-detect,inactive,advanced
+[+58,32s] DEBUG:   Description: Sets the focus position to either the glass or 2.5mm above the glass
+[+58,32s] DEBUG: sane_get_option_descriptor (34)
+[+58,32s] DEBUG: Option 34: name='bay' title='Bay' type=string size=2 values=["1", "2", "3", "4", "5", "6"] 
cap=soft-select,soft-detect,inactive
+[+58,32s] DEBUG:   Description: Select bay to scan
+[+58,32s] DEBUG: sane_get_option_descriptor (35)
+[+58,32s] DEBUG: Option 35: name='eject' title='Eject' type=button size=4 cap=soft-select,soft-detect
+[+58,32s] DEBUG:   Description: Eject the sheet in the ADF
+[+58,32s] DEBUG: sane_get_option_descriptor (36)
+[+58,32s] DEBUG: Option 36: name='adf-mode' title='ADF Mode' type=string size=8 values=["Simplex", "Duplex"] 
cap=soft-select,soft-detect,inactive
+[+58,32s] DEBUG:   Description: Selects the ADF mode (simplex/duplex)
+[+58,32s] DEBUG: sane_get_option_descriptor (37)
+[+58,32s] DEBUG: sane_get_option_descriptor (27)
+[+58,32s] DEBUG: sane_control_option (27, SANE_ACTION_SET_VALUE, 215,899994) -> (SANE_STATUS_GOOD, 
215,899994)
+[+58,32s] DEBUG: sane_get_option_descriptor (28)
+[+58,32s] DEBUG: sane_control_option (28, SANE_ACTION_SET_VALUE, 297,179993) -> (SANE_STATUS_GOOD, 
297,179993)
+[+60,59s] DEBUG: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+60,59s] DEBUG: sane_get_parameters () -> SANE_STATUS_GOOD
+[+60,59s] DEBUG: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE bytes_per_line=7632 
pixels_per_line=2544 lines=3508 depth=8
+[+60,59s] DEBUG: Page is 2544 pixels wide, 3508 pixels high, 8 bits per pixel
+[+60,71s] DEBUG: sane_read (7633) -> (SANE_STATUS_GOOD, 7633)
diff --git a/data/logs/Epson_PID_111C.log b/data/logs/Epson_PID_111C.log
new file mode 100644
index 0000000..43520dc
--- /dev/null
+++ b/data/logs/Epson_PID_111C.log
@@ -0,0 +1,133 @@
+[+0.00s] DEBUG: simple-scan.vala:596: Starting Simple Scan 3.12.3, PID=11322
+[+0.31s] DEBUG: scanner.vala:1446: sane_init () -> SANE_STATUS_GOOD
+[+0.31s] DEBUG: scanner.vala:1452: SANE version 1.0.23
+[+0.31s] DEBUG: scanner.vala:1513: Requesting redetection of scan devices
+[+0.31s] DEBUG: scanner.vala:802: Processing request
+[+4.01s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+4.01s] DEBUG: scanner.vala:350: Device: name="epson2:net:10.1.10.200" vendor="Epson" model="PID 111C" 
type="flatbed scanner"
+[+7.63s] DEBUG: simple-scan.vala:310: Requesting scan at 300 dpi from device 'epson2:net:10.1.10.200'
+[+7.63s] DEBUG: scanner.vala:1559: Scanner.scan ("epson2:net:10.1.10.200", dpi=300, 
scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, 
contrast=0)
+[+7.63s] DEBUG: scanner.vala:802: Processing request
+[+8.71s] DEBUG: scanner.vala:863: sane_open ("epson2:net:10.1.10.200") -> SANE_STATUS_GOOD
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (0)
+[+8.71s] DEBUG: scanner.vala:734: Option 0: name='(null)' title='Number of options' type=int size=4 
cap=,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Read-only option that specifies how many options a specific 
devices supports.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (1)
+[+8.71s] DEBUG: scanner.vala:734: Option 1: name='(null)' title='Scan Mode' type=group size=4
+[+8.71s] DEBUG: scanner.vala:737:   Description:
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (2)
+[+8.71s] DEBUG: scanner.vala:734: Option 2: name='mode' title='Scan mode' type=string size=8 
values=["Lineart", "Gray", "Color"] cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (3)
+[+8.71s] DEBUG: scanner.vala:734: Option 3: name='depth' title='Bit depth' type=int size=4 values=[8] 
cap=,soft-select,soft-detect,inactive
+[+8.71s] DEBUG: scanner.vala:737:   Description: Number of bits per sample, typical values are 1 for 
"line-art" and 8 for multibit scans.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (4)
+[+8.71s] DEBUG: scanner.vala:734: Option 4: name='halftoning' title='Halftoning' type=string size=26 
values=["None", "Halftone A (Hard Tone)", "Halftone B (Soft Tone)", "Halftone C (Net Screen)", "Dither A (4x4 
Bayer)", "Dither B (4x4 Spiral)", "Dither C (4x4 Net Screen)", "Dither D (8x4 Net Screen)", "Text Enhanced 
Technology", "Download pattern A", "Download pattern B"] cap=,soft-select,soft-detect,inactive
+[+8.71s] DEBUG: scanner.vala:737:   Description: Selects the halftone.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (5)
+[+8.71s] DEBUG: scanner.vala:734: Option 5: name='dropout' title='Dropout' type=string size=6 
values=["None", "Red", "Green", "Blue"] cap=,soft-select,soft-detect,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description: Selects the dropout.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (6)
+[+8.71s] DEBUG: scanner.vala:734: Option 6: name='brightness' title='Brightness' type=int size=4 min=0, 
max=0, quant=0 cap=,soft-select,soft-detect,inactive
+[+8.71s] DEBUG: scanner.vala:737:   Description: Selects the brightness.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (7)
+[+8.71s] DEBUG: scanner.vala:734: Option 7: name='sharpness' title='Sharpness' type=int size=4 min=-2, 
max=2, quant=0 cap=,soft-select,soft-detect,inactive
+[+8.71s] DEBUG: scanner.vala:737:   Description:
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (8)
+[+8.71s] DEBUG: scanner.vala:734: Option 8: name='gamma-correction' title='Gamma Correction' type=string 
size=25 values=["User defined (Gamma=1.0)", "User defined (Gamma=1.8)"] cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Selects the gamma correction value from a list of 
pre-defined devices or the user defined table, which can be downloaded to the scanner
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (9)
+[+8.71s] DEBUG: scanner.vala:734: Option 9: name='color-correction' title='Color correction' type=string 
size=25 values=["None", "Built in CCT profile", "User defined CCT profile"] 
cap=,soft-select,soft-detect,inactive,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description: Sets the color correction table for the selected output 
device.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (10)
+[+8.71s] DEBUG: scanner.vala:734: Option 10: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 150, 300, 600, 1200] cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Sets the resolution of the scanned image.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (11)
+[+8.71s] DEBUG: scanner.vala:734: Option 11: name='threshold' title='Threshold' type=int size=4 min=0, 
max=255, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Select minimum-brightness to get a white point
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (12)
+[+8.71s] DEBUG: scanner.vala:734: Option 12: name='(null)' title='Advanced' type=group size=4 cap=,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description:
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (13)
+[+8.71s] DEBUG: scanner.vala:734: Option 13: name='mirror' title='Mirror image' type=bool size=4 
cap=,soft-select,soft-detect,inactive
+[+8.71s] DEBUG: scanner.vala:737:   Description: Mirror the image.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (14)
+[+8.71s] DEBUG: scanner.vala:734: Option 14: name='auto-area-segmentation' title='Auto area segmentation' 
type=bool size=4 cap=,soft-select,soft-detect,inactive
+[+8.71s] DEBUG: scanner.vala:737:   Description: Enables different dithering modes in image and text areas
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (15)
+[+8.71s] DEBUG: scanner.vala:734: Option 15: name='red-gamma-table' title='Red intensity' type=int size=1024 
min=0, max=255, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the red band.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (16)
+[+8.71s] DEBUG: scanner.vala:734: Option 16: name='green-gamma-table' title='Green intensity' type=int 
size=1024 min=0, max=255, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the green band.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (17)
+[+8.71s] DEBUG: scanner.vala:734: Option 17: name='blue-gamma-table' title='Blue intensity' type=int 
size=1024 min=0, max=255, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Gamma-correction table for the blue band.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (18)
+[+8.71s] DEBUG: scanner.vala:734: Option 18: name='wait-for-button' title='Wait for Button' type=bool size=4 
cap=,soft-select,soft-detect,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description: After sending the scan command, wait until the button on 
the scanner is pressed to actually start the scan process.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (19)
+[+8.71s] DEBUG: scanner.vala:734: Option 19: name='(null)' title='Color correction' type=group size=4 
cap=,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description:
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (20)
+[+8.71s] DEBUG: scanner.vala:734: Option 20: name='cct-type' title='CCT Profile Type' type=string size=21 
values=["Automatic", "Reflective", "Colour negatives", "Monochrome negatives", "Colour positives"] 
cap=,soft-select,soft-detect,inactive,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description: Color correction profile type
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (21)
+[+8.71s] DEBUG: scanner.vala:734: Option 21: name='cct-profile' title='CCT Profile' type=fixed size=36 
min=-2.000000, max=2.000000, quant=0 cap=,soft-select,soft-detect,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description: Color correction profile data
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (22)
+[+8.71s] DEBUG: scanner.vala:734: Option 22: name='(null)' title='Preview' type=group size=4 cap=,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description:
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (23)
+[+8.71s] DEBUG: scanner.vala:734: Option 23: name='preview' title='Preview' type=bool size=4 
cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Request a preview-quality scan.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (24)
+[+8.71s] DEBUG: scanner.vala:734: Option 24: name='(null)' title='Geometry' type=group size=4 cap=,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description:
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (25)
+[+8.71s] DEBUG: scanner.vala:734: Option 25: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Top-left x position of scan area.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (26)
+[+8.71s] DEBUG: scanner.vala:734: Option 26: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=297.179993, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Top-left y position of scan area.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (27)
+[+8.71s] DEBUG: scanner.vala:734: Option 27: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Bottom-right x position of scan area.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (28)
+[+8.71s] DEBUG: scanner.vala:734: Option 28: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=297.179993, quant=0 cap=,soft-select,soft-detect
+[+8.71s] DEBUG: scanner.vala:737:   Description: Bottom-right y position of scan area.
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (29)
+[+8.71s] DEBUG: scanner.vala:734: Option 29: name='(null)' title='Optional equipment' type=group size=4 
cap=,advanced
+[+8.71s] DEBUG: scanner.vala:737:   Description:
+[+8.71s] DEBUG: scanner.vala:884: sane_get_option_descriptor (30)
+[+8.72s] DEBUG: scanner.vala:734: Option 30: name='source' title='Scan source' type=string size=26 
values=["Flatbed", "Automatic Document Feeder"] cap=,soft-select,soft-detect
+[+8.72s] DEBUG: scanner.vala:737:   Description: Selects the scan source (such as a document-feeder).
+[+8.72s] DEBUG: scanner.vala:884: sane_get_option_descriptor (31)
+[+8.72s] DEBUG: scanner.vala:734: Option 31: name='auto-eject' title='Auto eject' type=bool size=4 
cap=,soft-select,soft-detect
+[+8.72s] DEBUG: scanner.vala:737:   Description: Eject document after scanning
+[+8.72s] DEBUG: scanner.vala:884: sane_get_option_descriptor (32)
+[+8.72s] DEBUG: scanner.vala:734: Option 32: name='film-type' title='Film type' type=string size=15 
values=["Positive Film", "Negative Film", "Positive Slide", "Negative Slide"] 
cap=,soft-select,soft-detect,inactive
+[+8.72s] DEBUG: scanner.vala:737:   Description:
+[+8.72s] DEBUG: scanner.vala:884: sane_get_option_descriptor (33)
+[+8.72s] DEBUG: scanner.vala:734: Option 33: name='focus-position' title='Focus Position' type=string 
size=24 values=["Focus on glass", "Focus 2.5mm above glass"] cap=,soft-select,soft-detect,inactive,advanced
+[+8.72s] DEBUG: scanner.vala:737:   Description: Sets the focus position to either the glass or 2.5mm above 
the glass
+[+8.72s] DEBUG: scanner.vala:884: sane_get_option_descriptor (34)
+[+8.72s] DEBUG: scanner.vala:734: Option 34: name='bay' title='Bay' type=string size=2 values=["1", "2", 
"3", "4", "5", "6"] cap=,soft-select,soft-detect,inactive
+[+8.72s] DEBUG: scanner.vala:737:   Description: Select bay to scan
+[+8.72s] DEBUG: scanner.vala:884: sane_get_option_descriptor (35)
+[+8.72s] DEBUG: scanner.vala:734: Option 35: name='eject' title='Eject' type=button size=4 
cap=,soft-select,soft-detect
+[+8.72s] DEBUG: scanner.vala:737:   Description: Eject the sheet in the ADF
+[+8.72s] DEBUG: scanner.vala:884: sane_get_option_descriptor (36)
+[+8.72s] DEBUG: scanner.vala:734: Option 36: name='adf-mode' title='ADF Mode' type=string size=8 
values=["Simplex", "Duplex"] cap=,soft-select,soft-detect,inactive
+[+8.72s] DEBUG: scanner.vala:737:   Description: Selects the ADF mode (simplex/duplex)
+[+8.72s] DEBUG: scanner.vala:884: sane_get_option_descriptor (37)
+[+8.72s] DEBUG: scanner.vala:546: sane_control_option (30, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+8.72s] DEBUG: scanner.vala:546: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+8.72s] DEBUG: scanner.vala:462: sane_control_option (10, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+8.72s] DEBUG: scanner.vala:530: sane_control_option (27, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+8.72s] DEBUG: scanner.vala:530: sane_control_option (28, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+11.64s] DEBUG: scanner.vala:1212: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+11.64s] DEBUG: scanner.vala:1229: sane_get_parameters () -> SANE_STATUS_GOOD
+[+11.64s] DEBUG: scanner.vala:1241: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7632 pixels_per_line=2544 lines=3508 depth=8
+[+11.64s] DEBUG: simple-scan.vala:254: Page is 2544 pixels wide, 3508 pixels high, 8 bits per pixel
+[+11.71s] DEBUG: scanner.vala:1313: sane_read (7633) -> (SANE_STATUS_GOOD, 7633)
diff --git a/data/logs/Epson_PM-A820.log b/data/logs/Epson_PM-A820.log
new file mode 100644
index 0000000..b6eb326
--- /dev/null
+++ b/data/logs/Epson_PM-A820.log
@@ -0,0 +1,175 @@
+[+0.07s] DEBUG: Starting Simple Scan 0.9.10, PID=1872
+[+0.33s] DEBUG: sane_init () -> SANE_STATUS_GOOD
+[+0.33s] DEBUG: SANE version 1.0.20
+[+0.33s] DEBUG: Requesting redetection of scan devices
+[+0.33s] DEBUG: Processing request
+[+2.92s] DEBUG: sane_get_devices () -> SANE_STATUS_GOOD
+[+2.92s] DEBUG: Device: name="epkowa:libusb:001:006" vendor="Epson" model="PM-A820" type="flatbed scanner"
+[+10.95s] DEBUG: Requesting scan at 300 dpi from device 'epkowa:libusb:001:006'
+[+10.95s] DEBUG: scanner_scan ("epkowa:libusb:001:006", 300, SCAN_SINGLE)
+[+10.95s] DEBUG: Processing request
+[+10.95s] DEBUG: sane_open ("epkowa:libusb:001:006") -> SANE_STATUS_GOOD
+[+10.95s] DEBUG: sane_get_option_descriptor (0)
+[+10.95s] DEBUG: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+10.95s] DEBUG:   Description: Read-only option that specifies how many options a specific devices supports.
+[+10.95s] DEBUG: sane_get_option_descriptor (1)
+[+10.95s] DEBUG: Option 1: title='Scan Mode' type=group size=4
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (2)
+[+10.95s] DEBUG: Option 2: name='mode' title='Scan mode' type=string size=7 values=["Binary", "Gray", 
"Color"] cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+10.95s] DEBUG: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> (SANE_STATUS_GOOD, "Color")
+[+10.95s] DEBUG: sane_get_option_descriptor (3)
+[+10.95s] DEBUG: Option 3: name='depth' title='Bit depth' type=int size=4 values=[8] 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Number of bits per sample, typical values are 1 for "line-art" and 8 for 
multibit scans.
+[+10.95s] DEBUG: sane_get_option_descriptor (4)
+[+10.95s] DEBUG: Option 4: name='halftoning' title='Halftoning' type=string size=26 values=["None", 
"Halftone A (Hard Tone)", "Halftone B (Soft Tone)", "Halftone C (Net Screen)", "Dither A (4x4 Bayer)", 
"Dither B (4x4 Spiral)", "Dither C (4x4 Net Screen)", "Dither D (8x4 Net Screen)", "Text Enhanced 
Technology", "Download pattern A", "Download pattern B"] cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Selects the halftone.
+[+10.95s] DEBUG: sane_get_option_descriptor (5)
+[+10.95s] DEBUG: Option 5: name='dropout' title='Dropout' type=string size=6 values=["None", "Red", "Green", 
"Blue"] cap=soft-select,soft-detect,inactive,advanced
+[+10.95s] DEBUG:   Description: Selects the dropout.
+[+10.95s] DEBUG: sane_get_option_descriptor (6)
+[+10.95s] DEBUG: Option 6: name='brightness' title='Brightness' type=int size=4 min=0, max=0, quant=0 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Selects the brightness.
+[+10.95s] DEBUG: sane_get_option_descriptor (7)
+[+10.95s] DEBUG: Option 7: name='sharpness' title='Sharpness' type=int size=4 min=-2, max=2, quant=0 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (8)
+[+10.95s] DEBUG: Option 8: name='gamma-correction' title='Gamma Correction' type=string size=25 
values=["User defined (Gamma=1.0)", "User defined (Gamma=1.8)"] cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Selects the gamma correction value from a list of pre-defined devices or the 
user defined table, which can be downloaded to the scanner
+[+10.95s] DEBUG: sane_get_option_descriptor (9)
+[+10.95s] DEBUG: Option 9: name='color-correction' title='Color correction' type=string size=13 
values=["User defined"] cap=soft-select,soft-detect,inactive,advanced
+[+10.95s] DEBUG:   Description: Sets the color correction table for the selected output device.
+[+10.95s] DEBUG: sane_get_option_descriptor (10)
+[+10.95s] DEBUG: Option 10: name='resolution' title='Scan resolution' type=int size=4 unit=dpi values=[75, 
300, 600, 1200] cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Sets the resolution of the scanned image.
+[+10.95s] DEBUG: sane_control_option (10, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 300)
+[+10.95s] DEBUG: sane_get_option_descriptor (11)
+[+10.95s] DEBUG: Option 11: name='threshold' title='Threshold' type=int size=4 min=0, max=255, quant=0 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Select minimum-brightness to get a white point
+[+10.95s] DEBUG: sane_get_option_descriptor (12)
+[+10.95s] DEBUG: Option 12: title='Advanced' type=group size=4 cap=advanced
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (13)
+[+10.95s] DEBUG: Option 13: name='mirror' title='Mirror image' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Mirror the image.
+[+10.95s] DEBUG: sane_get_option_descriptor (14)
+[+10.95s] DEBUG: Option 14: name='speed' title='Scan speed' type=bool size=4 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Determines the speed at which the scan proceeds.
+[+10.95s] DEBUG: sane_get_option_descriptor (15)
+[+10.95s] DEBUG: Option 15: name='auto-area-segmentation' title='Auto area segmentation' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (16)
+[+10.95s] DEBUG: Option 16: name='short-resolution' title='Short resolution list' type=bool size=4 
cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Display short resolution list
+[+10.95s] DEBUG: sane_get_option_descriptor (17)
+[+10.95s] DEBUG: Option 17: name='force short-resolution list' title='Force short resolution list' type=bool 
size=4 cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Force short resolution list
+[+10.95s] DEBUG: sane_get_option_descriptor (18)
+[+10.95s] DEBUG: Option 18: name='zoom' title='Zoom' type=int size=4 min=50, max=200, quant=0 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Defines the zoom factor the scanner will use
+[+10.95s] DEBUG: sane_get_option_descriptor (19)
+[+10.95s] DEBUG: Option 19: name='red-gamma-table' title='Red intensity' type=int size=1024 min=0, max=255, 
quant=0 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Gamma-correction table for the red band.
+[+10.95s] DEBUG: sane_get_option_descriptor (20)
+[+10.95s] DEBUG: Option 20: name='green-gamma-table' title='Green intensity' type=int size=1024 min=0, 
max=255, quant=0 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Gamma-correction table for the green band.
+[+10.95s] DEBUG: sane_get_option_descriptor (21)
+[+10.95s] DEBUG: Option 21: name='blue-gamma-table' title='Blue intensity' type=int size=1024 min=0, 
max=255, quant=0 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Gamma-correction table for the blue band.
+[+10.95s] DEBUG: sane_get_option_descriptor (22)
+[+10.95s] DEBUG: Option 22: name='wait-for-button' title='Wait for Button' type=bool size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+10.95s] DEBUG:   Description: After sending the scan command, wait until the button on the scanner is 
pressed to actually start the scan process.
+[+10.95s] DEBUG: sane_get_option_descriptor (23)
+[+10.95s] DEBUG: Option 23: name='monitor-button' title='Monitor Button' type=bool size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+10.95s] DEBUG:   Description: Indicates whether a button on the scanner has been pressed (read-only 
option).
+[+10.95s] DEBUG: sane_get_option_descriptor (24)
+[+10.95s] DEBUG: Option 24: title='Color correction coefficients' type=group size=4 cap=advanced
+[+10.95s] DEBUG:   Description: Matrix multiplication of RGB
+[+10.95s] DEBUG: sane_get_option_descriptor (25)
+[+10.95s] DEBUG: Option 25: name='cct-1' title='Red' type=fixed size=4 min=-2.000000, max=2.000000, quant=0 
cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Controls red level
+[+10.95s] DEBUG: sane_get_option_descriptor (26)
+[+10.95s] DEBUG: Option 26: name='cct-2' title='Shift green to red' type=fixed size=4 min=-2.000000, 
max=2.000000, quant=0 cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Adds to red based on green level
+[+10.95s] DEBUG: sane_get_option_descriptor (27)
+[+10.95s] DEBUG: Option 27: name='cct-3' title='Shift blue to red' type=fixed size=4 min=-2.000000, 
max=2.000000, quant=0 cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Adds to red based on blue level
+[+10.95s] DEBUG: sane_get_option_descriptor (28)
+[+10.95s] DEBUG: Option 28: name='cct-4' title='Shift red to green' type=fixed size=4 min=-2.000000, 
max=2.000000, quant=0 cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Adds to green based on red level
+[+10.95s] DEBUG: sane_get_option_descriptor (29)
+[+10.95s] DEBUG: Option 29: name='cct-5' title='Green' type=fixed size=4 min=-2.000000, max=2.000000, 
quant=0 cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Controls green level
+[+10.95s] DEBUG: sane_get_option_descriptor (30)
+[+10.95s] DEBUG: Option 30: name='cct-6' title='Shift blue to green' type=fixed size=4 min=-2.000000, 
max=2.000000, quant=0 cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Adds to green based on blue level
+[+10.95s] DEBUG: sane_get_option_descriptor (31)
+[+10.95s] DEBUG: Option 31: name='cct-7' title='Shift red to blue' type=fixed size=4 min=-2.000000, 
max=2.000000, quant=0 cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Adds to blue based on red level
+[+10.95s] DEBUG: sane_get_option_descriptor (32)
+[+10.95s] DEBUG: Option 32: name='cct-8' title='Shift green to blue' type=fixed size=4 min=-2.000000, 
max=2.000000, quant=0 cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Adds to blue based on green level
+[+10.95s] DEBUG: sane_get_option_descriptor (33)
+[+10.95s] DEBUG: Option 33: name='cct-9' title='Blue' type=fixed size=4 min=-2.000000, max=2.000000, quant=0 
cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description: Control blue level
+[+10.95s] DEBUG: sane_get_option_descriptor (34)
+[+10.95s] DEBUG: Option 34: title='Preview' type=group size=4 cap=advanced
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (35)
+[+10.95s] DEBUG: Option 35: name='preview' title='Preview' type=bool size=4 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Request a preview-quality scan.
+[+10.95s] DEBUG: sane_get_option_descriptor (36)
+[+10.95s] DEBUG: Option 36: name='preview-speed' title='Speed' type=bool size=4 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (37)
+[+10.95s] DEBUG: Option 37: title='Geometry' type=group size=4 cap=advanced
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (38)
+[+10.95s] DEBUG: Option 38: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm min=0.000000, 
max=215.899994, quant=0 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Top-left x position of scan area.
+[+10.95s] DEBUG: sane_get_option_descriptor (39)
+[+10.95s] DEBUG: Option 39: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm min=0.000000, 
max=297.179993, quant=0 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Top-left y position of scan area.
+[+10.95s] DEBUG: sane_get_option_descriptor (40)
+[+10.95s] DEBUG: Option 40: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm min=0.000000, 
max=215.899994, quant=0 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Bottom-right x position of scan area.
+[+10.95s] DEBUG: sane_control_option (40, SANE_ACTION_SET_VALUE, 215.899994) -> (SANE_STATUS_GOOD, 
215.899994)
+[+10.95s] DEBUG: sane_get_option_descriptor (41)
+[+10.95s] DEBUG: Option 41: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm min=0.000000, 
max=297.179993, quant=0 cap=soft-select,soft-detect
+[+10.95s] DEBUG:   Description: Bottom-right y position of scan area.
+[+10.95s] DEBUG: sane_control_option (41, SANE_ACTION_SET_VALUE, 297.179993) -> (SANE_STATUS_GOOD, 
297.179993)
+[+10.95s] DEBUG: sane_get_option_descriptor (42)
+[+10.95s] DEBUG: Option 42: name='quick-format' title='Quick format' type=string size=13 values=["CD", "A5 
portrait", "A5 landscape", "Letter", "A4", "Max"] cap=soft-select,soft-detect,advanced
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (43)
+[+10.95s] DEBUG: Option 43: title='Optional equipment' type=group size=4 cap=advanced
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (44)
+[+10.95s] DEBUG: Option 44: name='source' title='Scan source' type=string size=8 values=["Flatbed"] 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Selects the scan source (such as a document-feeder).
+[+10.95s] DEBUG: sane_get_option_descriptor (45)
+[+10.95s] DEBUG: Option 45: name='auto-eject' title='Auto eject' type=bool size=4 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Eject document after scanning
+[+10.95s] DEBUG: sane_get_option_descriptor (46)
+[+10.95s] DEBUG: Option 46: name='film-type' title='Film type' type=string size=14 values=["Positive Film", 
"Negative Film"] cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description:
+[+10.95s] DEBUG: sane_get_option_descriptor (47)
+[+10.95s] DEBUG: Option 47: name='focus-position' title='Focus Position' type=string size=24 values=["Focus 
on glass", "Focus 2.5mm above glass"] cap=soft-select,soft-detect,inactive,advanced
+[+10.95s] DEBUG:   Description: Sets the focus position to either the glass or 2.5mm above the glass
+[+10.95s] DEBUG: sane_get_option_descriptor (48)
+[+10.95s] DEBUG: Option 48: name='bay' title='Bay' type=string size=4 values=[" 1 ", " 2 ", " 3 ", " 4 ", " 
5 ", " 6 "] cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Select bay to scan
+[+10.95s] DEBUG: sane_get_option_descriptor (49)
+[+10.95s] DEBUG: Option 49: name='eject' title='Eject' type=button size=4 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Eject the sheet in the ADF
+[+10.95s] DEBUG: sane_get_option_descriptor (50)
+[+10.95s] DEBUG: Option 50: name='adf_mode' title='ADF Mode' type=string size=8 values=["Simplex", "Duplex"] 
cap=soft-select,soft-detect,inactive
+[+10.95s] DEBUG:   Description: Selects the ADF mode (simplex/duplex)
+[+10.95s] DEBUG: sane_get_option_descriptor (51)
+[+11.05s] DEBUG: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+11.05s] DEBUG: sane_get_parameters () -> SANE_STATUS_GOOD
+[+11.05s] DEBUG: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE bytes_per_line=7632 
pixels_per_line=2544 lines=3509 depth=8
+[+11.05s] DEBUG: Page is 2544 pixels wide, 3509 pixels high, 8 bits per pixel
+[+11.16s] DEBUG: The request failed: The name org.gnome.ColorManager was not provided by any .service files
+[+13.63s] DEBUG: sane_read (7633) -> (SANE_STATUS_GOOD, 7633)
diff --git a/data/logs/Epson_XP-230_Series.log b/data/logs/Epson_XP-230_Series.log
new file mode 100644
index 0000000..1082457
--- /dev/null
+++ b/data/logs/Epson_XP-230_Series.log
@@ -0,0 +1,121 @@
+[+0,00s] DEBUG: simple-scan.vala:674: Starting Simple Scan 3.20.0, PID=19999
+[+0,55s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+0,55s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+0,55s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+0,55s] DEBUG: scanner.vala:803: Processing request
+[+3,51s] DEBUG: simple-scan.vala:404: Requesting scan at 300 dpi from device '(null)'
+[+3,51s] DEBUG: scanner.vala:1560: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0)
+[+7,11s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+7,11s] DEBUG: scanner.vala:350: Device: 
name="imagescan:usb:esci:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0" vendor="EPSON" 
model="EPSON_XP-230_Series" type=""
+[+7,11s] DEBUG: scanner.vala:803: Processing request
+[+7,33s] DEBUG: scanner.vala:864: sane_open 
("imagescan:usb:esci:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0") -> SANE_STATUS_GOOD
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+7,33s] DEBUG: scanner.vala:735: Option 0: type=int size=4 cap=soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+7,33s] DEBUG: scanner.vala:735: Option 1: name='device-02-general' title='General' type=group size=0 
cap=inactive
+[+7,33s] DEBUG: scanner.vala:738:   Description: Basic options.
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+7,33s] DEBUG: scanner.vala:735: Option 2: name='source' title='Document Source' type=string size=15 
values=["Document Table"] cap=soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Document Source
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+7,33s] DEBUG: scanner.vala:735: Option 3: name='resolution' title='Resolution' type=int size=4 unit=dpi 
min=75, max=1200, quant=0 cap=soft-select,soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Resolution
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+7,33s] DEBUG: scanner.vala:735: Option 4: name='scan-area' title='Scan Area' type=string size=19 
values=["Executive/Portrait", "ISO/A4/Portrait", "ISO/A5/Portrait", "ISO/A5/Landscape", "ISO/A6/Portrait", 
"ISO/A6/Landscape", "JIS/B5/Portrait", "JIS/B6/Portrait", "JIS/B6/Landscape", "Letter/Portrait", "Manual", 
"Maximum"] cap=soft-select,soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Scan Area
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+7,33s] DEBUG: scanner.vala:735: Option 5: name='mode' title='Image Type' type=string size=11 
values=["Monochrome", "Grayscale", "Color"] cap=soft-select,soft-detect,emulated
+[+7,33s] DEBUG: scanner.vala:738:   Description: Image Type
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+7,33s] DEBUG: scanner.vala:735: Option 6: name='device-03-geometry' title='Geometry' type=group size=0 
cap=inactive
+[+7,33s] DEBUG: scanner.vala:738:   Description: Scan area and image size related options.
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+7,33s] DEBUG: scanner.vala:735: Option 7: name='br-x' title='Bottom Right X' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Bottom Right X
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+7,33s] DEBUG: scanner.vala:735: Option 8: name='br-y' title='Bottom Right Y' type=fixed size=4 unit=mm 
min=0,000000, max=297,179993, quant=0 cap=soft-select,soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Bottom Right Y
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+7,33s] DEBUG: scanner.vala:735: Option 9: name='tl-x' title='Top Left X' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Top Left X
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+7,33s] DEBUG: scanner.vala:735: Option 10: name='tl-y' title='Top Left Y' type=fixed size=4 unit=mm 
min=0,000000, max=297,179993, quant=0 cap=soft-select,soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Top Left Y
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+7,33s] DEBUG: scanner.vala:735: Option 11: name='device-04-enhancement' title='Enhancement' type=group 
size=0 cap=inactive
+[+7,33s] DEBUG: scanner.vala:738:   Description: Image modification options.
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+7,33s] DEBUG: scanner.vala:735: Option 12: name='rotate' title='Rotate' type=string size=12 values=["0 
degrees", "90 degrees", "180 degrees", "270 degrees", "Auto"] cap=soft-select,soft-detect,emulated
+[+7,33s] DEBUG: scanner.vala:738:   Description: Rotate
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (13)
+[+7,33s] DEBUG: scanner.vala:735: Option 13: name='blank-threshold' title='Skip Blank Pages Settings' 
type=fixed size=4 min=0,000000, max=100,000000, quant=0 cap=soft-select,soft-detect,emulated
+[+7,33s] DEBUG: scanner.vala:738:   Description: Skip Blank Pages Settings
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (14)
+[+7,33s] DEBUG: scanner.vala:735: Option 14: name='brightness' title='Brilho' type=fixed size=4 
min=-1,000000, max=1,000000, quant=0 cap=soft-select,soft-detect,emulated
+[+7,33s] DEBUG: scanner.vala:738:   Description: Change brightness of the acquired image.
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (15)
+[+7,33s] DEBUG: scanner.vala:735: Option 15: name='contrast' title='Contraste' type=fixed size=4 
min=-1,000000, max=1,000000, quant=0 cap=soft-select,soft-detect,emulated
+[+7,33s] DEBUG: scanner.vala:738:   Description: Change contrast of the acquired image.
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (16)
+[+7,33s] DEBUG: scanner.vala:735: Option 16: name='threshold' title='Threshold' type=int size=4 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,emulated
+[+7,33s] DEBUG: scanner.vala:738:   Description: Threshold
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (17)
+[+7,33s] DEBUG: scanner.vala:735: Option 17: name='device--' title='Other' type=group size=0 cap=inactive
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (18)
+[+7,33s] DEBUG: scanner.vala:735: Option 18: name='cct-1' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (19)
+[+7,33s] DEBUG: scanner.vala:735: Option 19: name='cct-2' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (20)
+[+7,33s] DEBUG: scanner.vala:735: Option 20: name='cct-3' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (21)
+[+7,33s] DEBUG: scanner.vala:735: Option 21: name='cct-4' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (22)
+[+7,33s] DEBUG: scanner.vala:735: Option 22: name='cct-5' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (23)
+[+7,33s] DEBUG: scanner.vala:735: Option 23: name='cct-6' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (24)
+[+7,33s] DEBUG: scanner.vala:735: Option 24: name='cct-7' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (25)
+[+7,33s] DEBUG: scanner.vala:735: Option 25: name='cct-8' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (26)
+[+7,33s] DEBUG: scanner.vala:735: Option 26: name='cct-9' type=fixed size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (27)
+[+7,33s] DEBUG: scanner.vala:735: Option 27: name='gamma' title='Gamma' type=string size=4 values=["1.0", 
"1.8"] cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description: Gamma
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (28)
+[+7,33s] DEBUG: scanner.vala:735: Option 28: name='line-count' title='Line Count' type=int size=4 min=0, 
max=255, quant=0 cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description: Specify how many scan lines to move from the device to the 
software in one transfer.  Note that 0 will use the maximum usable value.  Values larger than the maximum 
usable value are clamped to the maximum.
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (29)
+[+7,33s] DEBUG: scanner.vala:735: Option 29: name='speed' title='Speed' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description: Speed
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (30)
+[+7,33s] DEBUG: scanner.vala:735: Option 30: name='sw-color-correction' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+7,33s] DEBUG: scanner.vala:738:   Description:
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (31)
+[+7,33s] DEBUG: scanner.vala:735: Option 31: name='transfer-format' title='Transfer Format' type=string 
size=4 values=["RAW"] cap=soft-detect
+[+7,33s] DEBUG: scanner.vala:738:   Description: Transfer Format
+[+7,33s] DEBUG: scanner.vala:885: sane_get_option_descriptor (32)
+[+7,33s] WARNING: scanner.vala:950: Unable to set single page source, please file a bug
+[+7,33s] DEBUG: scanner.vala:546: sane_control_option (5, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+7,34s] DEBUG: scanner.vala:462: sane_control_option (3, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+7,34s] DEBUG: scanner.vala:530: sane_control_option (7, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+7,35s] DEBUG: scanner.vala:530: sane_control_option (8, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+15,52s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+15,52s] DEBUG: scanner.vala:1230: sane_get_parameters () -> SANE_STATUS_GOOD
+[+15,52s] DEBUG: scanner.vala:1242: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7647 pixels_per_line=2549 lines=3509 depth=8
+[+15,52s] DEBUG: simple-scan.vala:348: Page is 2549 pixels wide, 3509 pixels high, 8 bits per pixel
+[+15,60s] DEBUG: simple-scan.vala:282: Getting color profile for device 
imagescan:usb:esci:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0
+[+15,61s] DEBUG: simple-scan.vala:302: Unable to find colord device 
imagescan:usb:esci:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0: property match 
'Serial'='sane:imagescan:usb:esci:/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0' does not exist
+
+[+51,24s] DEBUG: scanner.vala:1314: sane_read (7648) -> (SANE_STATUS_GOOD, 7648)
diff --git a/data/logs/FUJITSU_ScanSnap_iX500.log b/data/logs/FUJITSU_ScanSnap_iX500.log
new file mode 100644
index 0000000..b973dd8
--- /dev/null
+++ b/data/logs/FUJITSU_ScanSnap_iX500.log
@@ -0,0 +1,325 @@
+[+0.00s] DEBUG: simple-scan.vala:674: Starting Simple Scan 3.20.0, PID=5543
+[+0.14s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+0.14s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+0.14s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+0.14s] DEBUG: scanner.vala:803: Processing request
+[+0.17s] DEBUG: autosave-manager.vala:281: Autosaving book information
+
+
+[+5.78s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+5.78s] DEBUG: scanner.vala:350: Device: name="net:localhost:fujitsu:ScanSnap iX500:1501132" 
vendor="FUJITSU" model="ScanSnap iX500" type="scanner"
+[+21.13s] DEBUG: simple-scan.vala:404: Requesting scan at 150 dpi from device 
'net:localhost:fujitsu:ScanSnap iX500:1501132'
+[+21.13s] DEBUG: scanner.vala:1560: Scanner.scan ("net:localhost:fujitsu:ScanSnap iX500:1501132", dpi=150, 
scan_mode=ScanMode.GRAY, depth=2, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, 
contrast=0)
+[+21.13s] DEBUG: scanner.vala:803: Processing request
+[+21.21s] DEBUG: scanner.vala:864: sane_open ("net:localhost:fujitsu:ScanSnap iX500:1501132") -> 
SANE_STATUS_GOOD
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+21.21s] DEBUG: scanner.vala:735: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+21.21s] DEBUG: scanner.vala:735: Option 1: name='standard' title='Standard' type=group size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Source, mode and resolution options
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+21.21s] DEBUG: scanner.vala:735: Option 2: name='source' title='Scan source' type=string size=11 
values=["ADF Front", "ADF Back", "ADF Duplex"] cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Selects the scan source (such as a document-feeder).
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+21.21s] DEBUG: scanner.vala:735: Option 3: name='mode' title='Scan mode' type=string size=8 
values=["Lineart", "Gray", "Color"] cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+21.21s] DEBUG: scanner.vala:735: Option 4: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi min=50, max=600, quant=1 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Sets the resolution of the scanned image.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+21.21s] DEBUG: scanner.vala:735: Option 5: name='geometry' title='Geometry' type=group size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Scan area and media size options
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+21.21s] DEBUG: scanner.vala:735: Option 6: name='page-width' title='Page width' type=fixed size=4 unit=mm 
min=0.000000, max=221.120850, quant=1387 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Specifies the width of the media.  Required for automatic 
centering of sheet-fed scans.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+21.21s] DEBUG: scanner.vala:735: Option 7: name='page-height' title='Page height' type=fixed size=4 
unit=mm min=0.000000, max=876.695068, quant=1387 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Specifies the height of the media.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+21.21s] DEBUG: scanner.vala:735: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.872192, quant=1387 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Top-left x position of scan area.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+21.21s] DEBUG: scanner.vala:735: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=279.364014, quant=1387 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Top-left y position of scan area.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+21.21s] DEBUG: scanner.vala:735: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.872192, quant=1387 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Bottom-right x position of scan area.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+21.21s] DEBUG: scanner.vala:735: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=279.364014, quant=1387 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Bottom-right y position of scan area.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+21.21s] DEBUG: scanner.vala:735: Option 12: name='enhancement' title='Enhancement' type=group size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Image modification options
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (13)
+[+21.21s] DEBUG: scanner.vala:735: Option 13: name='brightness' title='Brightness' type=int size=4 min=-127, 
max=127, quant=1 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Controls the brightness of the acquired image.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (14)
+[+21.21s] DEBUG: scanner.vala:735: Option 14: name='contrast' title='Contrast' type=int size=4 min=-127, 
max=127, quant=1 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Controls the contrast of the acquired image.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (15)
+[+21.21s] DEBUG: scanner.vala:735: Option 15: name='gamma' title='Gamma function exponent' type=fixed size=4 
min=0.299988, max=5.000000, quant=655 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Changes intensity of midtones
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (16)
+[+21.21s] DEBUG: scanner.vala:735: Option 16: name='threshold' title='Threshold' type=int size=4 min=0, 
max=255, quant=1 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Select minimum-brightness to get a white point
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (17)
+[+21.21s] DEBUG: scanner.vala:735: Option 17: name='rif' title='RIF' type=bool size=4 
cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Reverse image format
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (18)
+[+21.21s] DEBUG: scanner.vala:735: Option 18: name='ht-type' title='Halftone type' type=string size=10 
values=["Default", "Dither", "Diffusion"] cap=soft-select,soft-detect,inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Control type of halftone filter
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (19)
+[+21.21s] DEBUG: scanner.vala:735: Option 19: name='ht-pattern' title='Halftone pattern' type=int size=4 
min=0, max=3, quant=1 cap=soft-select,soft-detect,inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Control pattern of halftone filter
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (20)
+[+21.21s] DEBUG: scanner.vala:735: Option 20: name='outline' title='Outline' type=bool size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Perform outline extraction
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (21)
+[+21.21s] DEBUG: scanner.vala:735: Option 21: name='emphasis' title='Emphasis' type=int size=4 min=-128, 
max=127, quant=1 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Negative to smooth or positive to sharpen image
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (22)
+[+21.21s] DEBUG: scanner.vala:735: Option 22: name='separation' title='Separation' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Enable automatic separation of image and text
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (23)
+[+21.21s] DEBUG: scanner.vala:735: Option 23: name='mirroring' title='Mirroring' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Reflect output image horizontally
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (24)
+[+21.21s] DEBUG: scanner.vala:735: Option 24: name='wl-follow' title='White level follower' type=string 
size=8 values=["Default", "On", "Off"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Control white level follower
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (25)
+[+21.21s] DEBUG: scanner.vala:735: Option 25: name='ipc-mode' title='IPC mode' type=string size=8 
values=["Default", "SDTC"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Image processing mode, enables additional options
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (26)
+[+21.21s] DEBUG: scanner.vala:735: Option 26: name='bp-filter' title='BP filter' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Improves quality of high resolution ball-point pen text
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (27)
+[+21.21s] DEBUG: scanner.vala:735: Option 27: name='smoothing' title='Smoothing' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Enable smoothing for improved OCR
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (28)
+[+21.21s] DEBUG: scanner.vala:735: Option 28: name='gamma-curve' title='Gamma curve' type=int size=4 min=0, 
max=3, quant=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Gamma curve, from light to dark, but upper two may not work
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (29)
+[+21.21s] DEBUG: scanner.vala:735: Option 29: name='threshold-curve' title='Threshold curve' type=int size=4 
min=0, max=7, quant=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Threshold curve, from light to dark, but upper two may not 
be linear
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (30)
+[+21.21s] DEBUG: scanner.vala:735: Option 30: name='threshold-white' title='Threshold white' type=bool 
size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Set pixels equal to threshold to white instead of black
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (31)
+[+21.21s] DEBUG: scanner.vala:735: Option 31: name='noise-removal' title='Noise removal' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Noise removal
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (32)
+[+21.21s] DEBUG: scanner.vala:735: Option 32: name='matrix-5x5' title='Matrix 5x5' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Remove 5 pixel square noise
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (33)
+[+21.21s] DEBUG: scanner.vala:735: Option 33: name='matrix-4x4' title='Matrix 4x4' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Remove 4 pixel square noise
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (34)
+[+21.21s] DEBUG: scanner.vala:735: Option 34: name='matrix-3x3' title='Matrix 3x3' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Remove 3 pixel square noise
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (35)
+[+21.21s] DEBUG: scanner.vala:735: Option 35: name='matrix-2x2' title='Matrix 2x2' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Remove 2 pixel square noise
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (36)
+[+21.21s] DEBUG: scanner.vala:735: Option 36: name='variance' title='Variance' type=int size=4 min=0, 
max=255, quant=1 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Set SDTC variance rate (sensitivity), 0 equals 127
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (37)
+[+21.21s] DEBUG: scanner.vala:735: Option 37: name='advanced' title='Advanced' type=group size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Hardware specific options
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (38)
+[+21.21s] DEBUG: scanner.vala:735: Option 38: name='awd' title='Auto width detection' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Scanner detects paper sides. May reduce scanning speed.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (39)
+[+21.21s] DEBUG: scanner.vala:735: Option 39: name='ald' title='Auto length detection' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Scanner detects paper lower edge. May confuse some 
frontends.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (40)
+[+21.21s] DEBUG: scanner.vala:735: Option 40: name='compression' title='Compression' type=string size=5 
values=["None"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Enable compressed data. May crash your front-end program
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (41)
+[+21.21s] DEBUG: scanner.vala:735: Option 41: name='compression-arg' title='Compression argument' type=int 
size=4 min=0, max=7, quant=1 cap=soft-select,soft-detect,inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Level of JPEG compression. 1 is small file, 7 is large 
file. 0 (default) is same as 4
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (42)
+[+21.21s] DEBUG: scanner.vala:735: Option 42: name='df-action' title='DF action' type=string size=9 
values=["Default", "Continue", "Stop"] cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Action following double feed error
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (43)
+[+21.21s] DEBUG: scanner.vala:735: Option 43: name='df-skew' title='DF skew' type=bool size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Enable double feed error due to skew
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (44)
+[+21.21s] DEBUG: scanner.vala:735: Option 44: name='df-thickness' title='DF thickness' type=bool size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Enable double feed error due to paper thickness
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (45)
+[+21.21s] DEBUG: scanner.vala:735: Option 45: name='df-length' title='DF length' type=bool size=4 
cap=soft-select,soft-detect,inactive,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Enable double feed error due to paper length
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (46)
+[+21.21s] DEBUG: scanner.vala:735: Option 46: name='df-diff' title='DF length difference' type=string size=8 
values=["Default", "10mm", "15mm", "20mm"] cap=soft-select,soft-detect,inactive,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Difference in page length to trigger double feed error
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (47)
+[+21.21s] DEBUG: scanner.vala:735: Option 47: name='df-recovery' title='DF recovery mode' type=string size=8 
values=["Default", "Off", "On"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request scanner to reverse feed on paper jam
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (48)
+[+21.21s] DEBUG: scanner.vala:735: Option 48: name='paper-protect' title='Paper protection' type=string 
size=8 values=["Default", "Off", "On"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request scanner to predict jams in the ADF
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (49)
+[+21.21s] DEBUG: scanner.vala:735: Option 49: name='adv-paper-protect' title='Advanced paper protection' 
type=string size=8 values=["Default", "Off", "On"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request scanner to predict jams in the ADF using improved 
sensors
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (50)
+[+21.21s] DEBUG: scanner.vala:735: Option 50: name='staple-detect' title='Staple detection' type=string 
size=8 values=["Default", "Off", "On"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request scanner to detect jams in the ADF caused by staples
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (51)
+[+21.21s] DEBUG: scanner.vala:735: Option 51: name='bgcolor' title='Background color' type=string size=8 
values=["Default", "White", "Black"] cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Set color of background for scans. May conflict with 
overscan option
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (52)
+[+21.21s] DEBUG: scanner.vala:735: Option 52: name='dropoutcolor' title='Dropout color' type=string size=8 
values=["Default", "Red", "Green", "Blue"] cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: One-pass scanners use only one color during gray or binary 
scanning, useful for colored paper or ink
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (53)
+[+21.21s] DEBUG: scanner.vala:735: Option 53: name='buffermode' title='Buffer mode' type=string size=8 
values=["Default", "Off", "On"] cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request scanner to read pages quickly from ADF into 
internal memory
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (54)
+[+21.21s] DEBUG: scanner.vala:735: Option 54: name='prepick' title='Prepick' type=string size=8 
values=["Default", "Off", "On"] cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request scanner to grab next page from ADF
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (55)
+[+21.21s] DEBUG: scanner.vala:735: Option 55: name='overscan' title='Overscan' type=string size=8 
values=["Default", "Off", "On"] cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Collect a few mm of background on top side of scan, before 
paper enters ADF, and increase maximum scan area beyond paper size, to allow collection on remaining sides. 
May conflict with bgcolor option
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (56)
+[+21.21s] DEBUG: scanner.vala:735: Option 56: name='sleeptimer' title='Sleep timer' type=int size=4 min=0, 
max=60, quant=1 cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Time in minutes until the internal power supply switches 
to sleep mode
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (57)
+[+21.21s] DEBUG: scanner.vala:735: Option 57: name='offtimer' title='Off timer' type=int size=4 min=0, 
max=960, quant=1 cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Time in minutes until the internal power supply switches 
the scanner off. Will be rounded to nearest 15 minutes. Zero means never power off.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (58)
+[+21.21s] DEBUG: scanner.vala:735: Option 58: name='duplexoffset' title='Duplex offset' type=int size=4 
min=-16, max=16, quant=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Adjust front/back offset
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (59)
+[+21.21s] DEBUG: scanner.vala:735: Option 59: name='greenoffset' title='Green offset' type=int size=4 
min=-16, max=16, quant=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Adjust green/red offset
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (60)
+[+21.21s] DEBUG: scanner.vala:735: Option 60: name='blueoffset' title='Blue offset' type=int size=4 min=-16, 
max=16, quant=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Adjust blue/red offset
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (61)
+[+21.21s] DEBUG: scanner.vala:735: Option 61: name='lowmemory' title='Low Memory' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Limit driver memory usage for use in embedded systems. 
Causes some duplex transfers to alternate sides on each call to sane_read. Value of option 'side' can be used 
to determine correct image. This option should only be used with custom front-end software.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (62)
+[+21.21s] DEBUG: scanner.vala:735: Option 62: name='side' title='Duplex side' type=bool size=4 
cap=soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Tells which side (0=front, 1=back) of a duplex scan the 
next call to sane_read will return.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (63)
+[+21.21s] DEBUG: scanner.vala:735: Option 63: name='hwdeskewcrop' title='Hardware deskew and crop' type=bool 
size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request scanner to rotate and crop pages digitally.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (64)
+[+21.21s] DEBUG: scanner.vala:735: Option 64: name='swdeskew' title='Software deskew' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request driver to rotate skewed pages digitally.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (65)
+[+21.21s] DEBUG: scanner.vala:735: Option 65: name='swdespeck' title='Software despeckle diameter' type=int 
size=4 min=0, max=9, quant=1 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Maximum diameter of lone dots to remove from scan.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (66)
+[+21.21s] DEBUG: scanner.vala:735: Option 66: name='swcrop' title='Software crop' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request driver to remove border from pages digitally.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (67)
+[+21.21s] DEBUG: scanner.vala:735: Option 67: name='swskip' title='Software blank skip percentage' 
type=fixed size=4 unit=percent min=0.000000, max=100.000000, quant=6554 cap=soft-select,soft-detect
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request driver to discard pages with low percentage of 
dark pixels
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (68)
+[+21.21s] DEBUG: scanner.vala:735: Option 68: name='halt-on-cancel' title='Halt on Cancel' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Request driver to halt the paper feed instead of eject 
during a cancel.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (69)
+[+21.21s] DEBUG: scanner.vala:735: Option 69: name='endorser-options' title='Endorser Options' type=bool 
size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Controls for endorser unit
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (70)
+[+21.21s] DEBUG: scanner.vala:735: Option 70: name='endorser' title='Endorser' type=bool size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Enable endorser unit
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (71)
+[+21.21s] DEBUG: scanner.vala:735: Option 71: name='endorser-bits' title='Endorser bits' type=int size=4 
min=16, max=24, quant=8 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Determines maximum endorser counter value.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (72)
+[+21.21s] DEBUG: scanner.vala:735: Option 72: name='endorser-val' title='Endorser value' type=int size=4 
min=0, max=65535, quant=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Initial endorser counter value.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (73)
+[+21.21s] DEBUG: scanner.vala:735: Option 73: name='endorser-step' title='Endorser step' type=int size=4 
min=-2, max=2, quant=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Change endorser counter value by this much for each page.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (74)
+[+21.21s] DEBUG: scanner.vala:735: Option 74: name='endorser-y' title='Endorser Y' type=fixed size=4 unit=mm 
min=0.000000, max=279.364014, quant=1387 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Endorser print offset from top of paper.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (75)
+[+21.21s] DEBUG: scanner.vala:735: Option 75: name='endorser-font' title='Endorser font' type=string size=18 
values=["Horizontal", "Horizontal bold", "Horizontal narrow", "Vertical", "Vertical bold"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Endorser printing font.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (76)
+[+21.21s] DEBUG: scanner.vala:735: Option 76: name='endorser-dir' title='Endorser direction' type=string 
size=14 values=["Top to bottom", "Bottom to top"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Endorser printing direction.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (77)
+[+21.21s] DEBUG: scanner.vala:735: Option 77: name='endorser-side' title='Endorser side' type=string size=6 
values=["Front", "Back"] cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Endorser printing side, requires hardware support to change
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (78)
+[+21.21s] DEBUG: scanner.vala:735: Option 78: name='endorser-string' title='Endorser string' type=string 
size=1 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Endorser alphanumeric print format. %05ud or %08ud at the 
end will be replaced by counter value.
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (79)
+[+21.21s] DEBUG: scanner.vala:735: Option 79: name='sensors' title='Sensors' type=group size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Scanner sensors and buttons
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (80)
+[+21.21s] DEBUG: scanner.vala:735: Option 80: name='top-edge' title='Top edge' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Paper is pulled partly into adf
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (81)
+[+21.21s] DEBUG: scanner.vala:735: Option 81: name='a3-paper' title='A3 paper' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: A3 paper detected
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (82)
+[+21.21s] DEBUG: scanner.vala:735: Option 82: name='b4-paper' title='B4 paper' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: B4 paper detected
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (83)
+[+21.21s] DEBUG: scanner.vala:735: Option 83: name='a4-paper' title='A4 paper' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: A4 paper detected
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (84)
+[+21.21s] DEBUG: scanner.vala:735: Option 84: name='b5-paper' title='B5 paper' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: B5 paper detected
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (85)
+[+21.21s] DEBUG: scanner.vala:735: Option 85: name='page-loaded' title='Page loaded' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Page loaded
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (86)
+[+21.21s] DEBUG: scanner.vala:735: Option 86: name='omr-df' title='OMR or DF' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: OMR or double feed detected
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (87)
+[+21.21s] DEBUG: scanner.vala:735: Option 87: name='cover-open' title='Cover open' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Cover open
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (88)
+[+21.21s] DEBUG: scanner.vala:735: Option 88: name='power-save' title='Power saving' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Scanner in power saving mode
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (89)
+[+21.21s] DEBUG: scanner.vala:735: Option 89: name='email' title='Email button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Email button
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (90)
+[+21.21s] DEBUG: scanner.vala:735: Option 90: name='manual-feed' title='Manual feed' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Manual feed selected
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (91)
+[+21.21s] DEBUG: scanner.vala:735: Option 91: name='scan' title='Scan button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Scan button
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (92)
+[+21.21s] DEBUG: scanner.vala:735: Option 92: name='function' title='Function' type=int size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Function character on screen
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (93)
+[+21.21s] DEBUG: scanner.vala:735: Option 93: name='ink-low' title='Ink low' type=bool size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Imprinter ink running low
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (94)
+[+21.21s] DEBUG: scanner.vala:735: Option 94: name='double-feed' title='Double feed' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Double feed detected
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (95)
+[+21.21s] DEBUG: scanner.vala:735: Option 95: name='error-code' title='Error code' type=int size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Hardware error code
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (96)
+[+21.21s] DEBUG: scanner.vala:735: Option 96: name='skew-angle' title='Skew angle' type=int size=4 
cap=hard-select,soft-detect,advanced
+[+21.21s] DEBUG: scanner.vala:738:   Description: Requires black background for scanning
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (97)
+[+21.21s] DEBUG: scanner.vala:735: Option 97: name='ink-remain' title='Ink remaining' type=int size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Imprinter ink level
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (98)
+[+21.21s] DEBUG: scanner.vala:735: Option 98: name='duplex' title='Duplex switch' type=bool size=4 
cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Duplex switch
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (99)
+[+21.21s] DEBUG: scanner.vala:735: Option 99: name='density' title='Density' type=int size=4 cap=inactive
+[+21.21s] DEBUG: scanner.vala:738:   Description: Density dial
+[+21.21s] DEBUG: scanner.vala:885: sane_get_option_descriptor (100)
+[+21.21s] WARNING: scanner.vala:950: Unable to set single page source, please file a bug
+
+[+21.25s] DEBUG: scanner.vala:546: sane_control_option (3, SANE_ACTION_SET_VALUE, "Gray") -> 
(SANE_STATUS_GOOD, "Gray")
+[+21.29s] DEBUG: scanner.vala:462: sane_control_option (4, SANE_ACTION_SET_VALUE, 150) -> (SANE_STATUS_GOOD, 
150)
+[+21.29s] DEBUG: scanner.vala:530: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+21.29s] DEBUG: scanner.vala:530: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+22.14s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+22.65s] DEBUG: scanner.vala:1230: sane_get_parameters () -> SANE_STATUS_GOOD
+[+22.65s] DEBUG: scanner.vala:1242: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE 
bytes_per_line=1274 pixels_per_line=1274 lines=1650 depth=8
+[+22.65s] DEBUG: scanner.vala:1314: sane_read (1275) -> (SANE_STATUS_GOOD, 1275)
diff --git a/data/logs/HP_Color_LaserJet_Pro_MFP_M177fw.log b/data/logs/HP_Color_LaserJet_Pro_MFP_M177fw.log
new file mode 100644
index 0000000..848972e
--- /dev/null
+++ b/data/logs/HP_Color_LaserJet_Pro_MFP_M177fw.log
@@ -0,0 +1,68 @@
+[+0,00s] DEBUG: simple-scan.vala:638: Starting Simple Scan 3.32.2.1, PID=27807
+[+0,26s] DEBUG: scanner.vala:1485: sane_init () -> SANE_STATUS_GOOD
+[+0,26s] DEBUG: scanner.vala:1491: SANE version 1.0.27
+[+0,26s] DEBUG: scanner.vala:1552: Requesting redetection of scan devices
+[+0,26s] DEBUG: scanner.vala:806: Processing request
+
+[+8,13s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+8,13s] DEBUG: scanner.vala:353: Device: name="hpaio:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=10.0.0.23" 
vendor="Hewlett-Packard" model="HP_Color_LaserJet_Pro_MFP_M177fw" type="all-in-one"
+[+9,82s] DEBUG: simple-scan.vala:455: Requesting scan at 600 dpi from device 
'hpaio:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=10.0.0.23'
+[+9,82s] DEBUG: scanner.vala:1600: Scanner.scan ("hpaio:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=10.0.0.23", 
dpi=600, scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=2100, paper_height=2970, 
brightness=0, contrast=0, delay=10000ms)
+[+9,82s] DEBUG: scanner.vala:806: Processing request
+[+10,21s] DEBUG: scanner.vala:867: sane_open ("hpaio:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=10.0.0.23") -> 
SANE_STATUS_GOOD
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+10,21s] DEBUG: scanner.vala:738: Option 0: name='option-cnt' title='Number of options' type=int size=4 
cap=soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+10,21s] DEBUG: scanner.vala:738: Option 1: name='mode-group' title='Scan mode' type=group size=0
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+10,21s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=32 
values=["Lineart", "Gray", "Color"] cap=soft-select,soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+10,21s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 150, 200, 300, 600, 1200] cap=soft-select,soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+10,21s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=32 
values=["Flatbed", "ADF"] cap=soft-select,soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+10,21s] DEBUG: scanner.vala:738: Option 5: name='advanced-group' title='Advanced' type=group size=0 
cap=advanced
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+10,21s] DEBUG: scanner.vala:738: Option 6: name='brightness' title='Brightness' type=int size=4 min=-1000, 
max=1000, quant=0 cap=soft-select,soft-detect,advanced
+[+10,21s] DEBUG: scanner.vala:741:   Description: Controls the brightness of the acquired image.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+10,21s] DEBUG: scanner.vala:738: Option 7: name='contrast' title='Contrast' type=int size=4 min=-1000, 
max=1000, quant=0 cap=soft-select,soft-detect,advanced
+[+10,21s] DEBUG: scanner.vala:741:   Description: Controls the contrast of the acquired image.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+10,21s] DEBUG: scanner.vala:738: Option 8: name='compression' title='Compression' type=string size=32 
values=["None", "JPEG"] cap=soft-select,soft-detect,advanced
+[+10,21s] DEBUG: scanner.vala:741:   Description: Selects the scanner compression method for faster scans, 
possibly at the expense of image quality.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+10,21s] DEBUG: scanner.vala:738: Option 9: name='jpeg-quality' title='JPEG compression factor' type=int 
size=4 min=0, max=100, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+10,21s] DEBUG: scanner.vala:741:   Description: Sets the scanner JPEG compression factor. Larger numbers 
mean better compression, and smaller numbers mean better image quality.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+10,21s] DEBUG: scanner.vala:738: Option 10: name='geometry-group' title='Geometry' type=group size=0 
cap=advanced
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+10,21s] DEBUG: scanner.vala:738: Option 11: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+10,21s] DEBUG: scanner.vala:738: Option 12: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=296,925995, quant=0 cap=soft-select,soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (13)
+[+10,21s] DEBUG: scanner.vala:738: Option 13: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (14)
+[+10,21s] DEBUG: scanner.vala:738: Option 14: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=296,925995, quant=0 cap=soft-select,soft-detect
+[+10,21s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+10,21s] DEBUG: scanner.vala:888: sane_get_option_descriptor (15)
+[+10,21s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+10,21s] DEBUG: scanner.vala:549: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+10,21s] DEBUG: scanner.vala:549: sane_control_option (8, SANE_ACTION_SET_VALUE, "None") -> 
(SANE_STATUS_GOOD, "None")
+[+10,21s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 600) -> (SANE_STATUS_GOOD, 
600)
+[+10,21s] DEBUG: scanner.vala:505: sane_control_option (13, SANE_ACTION_SET_VALUE, 210,000000) -> 
(SANE_STATUS_GOOD, 210,000000)
+[+10,21s] DEBUG: scanner.vala:505: sane_control_option (14, SANE_ACTION_SET_VALUE, 297,000000) -> 
(SANE_STATUS_GOOD, 296,925995)
+[+34,47s] DEBUG: scanner.vala:1241: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+34,47s] DEBUG: scanner.vala:1258: sane_get_parameters () -> SANE_STATUS_GOOD
+[+34,47s] DEBUG: scanner.vala:1270: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=14880 pixels_per_line=4960 lines=7013 depth=8
+[+34,47s] DEBUG: simple-scan.vala:350: Page is 4960 pixels wide, 7013 pixels high, 8 bits per pixel
+[+34,53s] DEBUG: simple-scan.vala:284: Getting color profile for device 
hpaio:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=10.0.0.23
+[+34,53s] DEBUG: simple-scan.vala:304: Unable to find colord device 
hpaio:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=10.0.0.23: property match 
'Serial'='sane:hpaio:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=10.0.0.23' does not exist
+[+34,59s] DEBUG: scanner.vala:1345: sane_read (14881) -> (SANE_STATUS_GOOD, 14881)
diff --git a/data/logs/HP_LaserJet_M1522nf_MFP.log b/data/logs/HP_LaserJet_M1522nf_MFP.log
new file mode 100644
index 0000000..34bb7d0
--- /dev/null
+++ b/data/logs/HP_LaserJet_M1522nf_MFP.log
@@ -0,0 +1,66 @@
+[+0.00s] DEBUG: simple-scan.vala:638: Starting simple-scan 3.34.1, PID=23475
+[+0.15s] DEBUG: scanner.vala:1485: sane_init () -> SANE_STATUS_GOOD
+[+0.15s] DEBUG: scanner.vala:1491: SANE version 1.0.27
+[+0.15s] DEBUG: scanner.vala:1552: Requesting redetection of scan devices
+[+0.15s] DEBUG: scanner.vala:806: Processing request
+[+1.37s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+1.37s] DEBUG: scanner.vala:353: Device: name="hpaio:/net/HP_LaserJet_3390?ip=192.168.188.24" 
vendor="Hewlett-Packard" model="HP_LaserJet_3390" type="all-in-one"
+[+1.37s] DEBUG: scanner.vala:353: Device: name="hpaio:/net/HP_LaserJet_M1522nf_MFP?ip=192.168.1.41" 
vendor="Hewlett-Packard" model="HP_LaserJet_M1522nf_MFP" type="all-in-one"
+[+17.73s] DEBUG: simple-scan.vala:455: Requesting scan at 300 dpi from device 
'hpaio:/net/HP_LaserJet_M1522nf_MFP?ip=192.168.1.41'
+[+17.73s] DEBUG: scanner.vala:1600: Scanner.scan ("hpaio:/net/HP_LaserJet_M1522nf_MFP?ip=192.168.1.41", 
dpi=300, scan_mode=ScanMode.GRAY, depth=2, type=ScanType.SINGLE, paper_width=2100, paper_height=2970, 
brightness=0, contrast=0, delay=15000ms)
+[+17.73s] DEBUG: scanner.vala:806: Processing request
+[+17.99s] DEBUG: scanner.vala:867: sane_open ("hpaio:/net/HP_LaserJet_M1522nf_MFP?ip=192.168.1.41") -> 
SANE_STATUS_GOOD
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+17.99s] DEBUG: scanner.vala:738: Option 0: name='option-cnt' title='Number of options' type=int size=4 
cap=soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+17.99s] DEBUG: scanner.vala:738: Option 1: name='mode-group' title='Scan mode' type=group size=0
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+17.99s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=32 
values=["Lineart", "Gray", "Color"] cap=soft-select,soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+17.99s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 150, 200, 300, 600, 1200] cap=soft-select,soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+17.99s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=32 
values=["Flatbed", "ADF"] cap=soft-select,soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+17.99s] DEBUG: scanner.vala:738: Option 5: name='advanced-group' title='Advanced' type=group size=0 
cap=advanced
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+17.99s] DEBUG: scanner.vala:738: Option 6: name='brightness' title='Brightness' type=int size=4 min=-1000, 
max=1000, quant=0 cap=soft-select,soft-detect,advanced
+[+17.99s] DEBUG: scanner.vala:741:   Description: Controls the brightness of the acquired image.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+17.99s] DEBUG: scanner.vala:738: Option 7: name='contrast' title='Contrast' type=int size=4 min=-1000, 
max=1000, quant=0 cap=soft-select,soft-detect,advanced
+[+17.99s] DEBUG: scanner.vala:741:   Description: Controls the contrast of the acquired image.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+17.99s] DEBUG: scanner.vala:738: Option 8: name='compression' title='Compression' type=string size=32 
values=["None", "JPEG"] cap=soft-select,soft-detect,advanced
+[+17.99s] DEBUG: scanner.vala:741:   Description: Selects the scanner compression method for faster scans, 
possibly at the expense of image quality.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+17.99s] DEBUG: scanner.vala:738: Option 9: name='jpeg-quality' title='JPEG compression factor' type=int 
size=4 min=0, max=100, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+17.99s] DEBUG: scanner.vala:741:   Description: Sets the scanner JPEG compression factor. Larger numbers 
mean better compression, and smaller numbers mean better image quality.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+17.99s] DEBUG: scanner.vala:738: Option 10: name='geometry-group' title='Geometry' type=group size=0 
cap=advanced
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+17.99s] DEBUG: scanner.vala:738: Option 11: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=soft-select,soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+17.99s] DEBUG: scanner.vala:738: Option 12: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=296.925995, quant=0 cap=soft-select,soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (13)
+[+17.99s] DEBUG: scanner.vala:738: Option 13: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=soft-select,soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (14)
+[+17.99s] DEBUG: scanner.vala:738: Option 14: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=296.925995, quant=0 cap=soft-select,soft-detect
+[+17.99s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+17.99s] DEBUG: scanner.vala:888: sane_get_option_descriptor (15)
+[+17.99s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+17.99s] DEBUG: scanner.vala:549: sane_control_option (2, SANE_ACTION_SET_VALUE, "Gray") -> 
(SANE_STATUS_GOOD, "Gray")
+[+17.99s] DEBUG: scanner.vala:549: sane_control_option (8, SANE_ACTION_SET_VALUE, "None") -> 
(SANE_STATUS_GOOD, "None")
+[+17.99s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+17.99s] DEBUG: scanner.vala:505: sane_control_option (13, SANE_ACTION_SET_VALUE, 210.000000) -> 
(SANE_STATUS_GOOD, 210.000000)
+[+17.99s] DEBUG: scanner.vala:505: sane_control_option (14, SANE_ACTION_SET_VALUE, 297.000000) -> 
(SANE_STATUS_GOOD, 296.925995)
+[+18.67s] DEBUG: scanner.vala:1241: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+18.67s] DEBUG: scanner.vala:1258: sane_get_parameters () -> SANE_STATUS_GOOD
+[+18.67s] DEBUG: scanner.vala:1270: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE 
bytes_per_line=2480 pixels_per_line=2480 lines=3506 depth=8
+[+18.67s] DEBUG: simple-scan.vala:350: Page is 2480 pixels wide, 3506 pixels high, 2 bits per pixel
+[+18.67s] DEBUG: scanner.vala:1345: sane_read (2481) -> (SANE_STATUS_GOOD, 0)
diff --git a/data/logs/HP_Laser_MFP_131_133_135.log b/data/logs/HP_Laser_MFP_131_133_135.log
new file mode 100644
index 0000000..1ee222e
--- /dev/null
+++ b/data/logs/HP_Laser_MFP_131_133_135.log
@@ -0,0 +1,55 @@
+[+0,08s] DEBUG: scanner.vala:1502: SANE version 1.0.27
+[+0,08s] DEBUG: scanner.vala:1563: Requesting redetection of scan devices
+[+0,08s] DEBUG: scanner.vala:810: Processing request
+[+6,51s] DEBUG: simple-scan.vala:455: Requesting scan at 75 dpi from device '(null)'
+[+6,51s] DEBUG: scanner.vala:1631: Scanner.scan ("(null)", dpi=75, scan_mode=ScanMode.GRAY, depth=2, 
type=single, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=3000ms)
+
+[+7,68s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+7,68s] DEBUG: scanner.vala:353: Device: name="smfp:usb;03f0;f22a;CNB3M432Y5" vendor="HP" model="HP Laser 
MFP 131 133 135-138 na USB" type="Skaner"
+[+7,68s] DEBUG: scanner.vala:810: Processing request
+
+[+8,14s] DEBUG: scanner.vala:871: sane_open ("smfp:usb;03f0;f22a;CNB3M432Y5") -> SANE_STATUS_GOOD
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (0)
+[+8,14s] DEBUG: scanner.vala:742: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Specifies how many options the device supports
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (1)
+[+8,14s] DEBUG: scanner.vala:742: Option 1: name='preview' title='Preview' type=bool size=4 
cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Request a preview-quality scan
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (2)
+[+8,14s] DEBUG: scanner.vala:742: Option 2: name='(null)' title='Image Quality' type=group size=0
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (3)
+[+8,14s] DEBUG: scanner.vala:742: Option 3: name='mode' title='Color Composition' type=string size=32 
values=["Color - 16 Million Colors", "Grayscale - 256 Levels", "Black and White - Halftone", "Black and White 
- Line Art"] cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Set the color composition mode of the scanned image
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (4)
+[+8,14s] DEBUG: scanner.vala:742: Option 4: name='resolution' title='Resolution' type=int size=4 unit=dpi 
values=[75, 100, 150, 200, 300, 600, 1200] cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Set the resolution of the scanned image
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (5)
+[+8,14s] DEBUG: scanner.vala:742: Option 5: name='(null)' title='Scan Area' type=group size=0
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (6)
+[+8,14s] DEBUG: scanner.vala:742: Option 6: name='page-format' title='Page Format' type=string size=64 
values=["Stateme", "Stateme", "A5", "A5(Rota", "B5(JIS)", "Executi", "A4", "Letter", "Custom"] 
cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Set the paper format of the scanned page
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (7)
+[+8,14s] DEBUG: scanner.vala:742: Option 7: name='tl-x' title='Left' type=int size=4 unit=mm min=0, max=216, 
quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Set left position of the scan area
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (8)
+[+8,14s] DEBUG: scanner.vala:742: Option 8: name='tl-y' title='Top' type=int size=4 unit=mm min=0, max=297, 
quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Set top position of the scan area
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (9)
+[+8,14s] DEBUG: scanner.vala:742: Option 9: name='br-x' title='Right' type=int size=4 unit=mm min=0, 
max=216, quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Set right position of the scan area
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (10)
+[+8,14s] DEBUG: scanner.vala:742: Option 10: name='br-y' title='Bottom' type=int size=4 unit=mm min=0, 
max=297, quant=0 cap=soft-select,soft-detect
+[+8,14s] DEBUG: scanner.vala:745:   Description: Set bottom position of the scan area
+[+8,14s] DEBUG: scanner.vala:892: sane_get_option_descriptor (11)
+[+8,14s] DEBUG: scanner.vala:903: SCAN_SOURCE not available, trying alternative "doc-source"
+[+8,14s] DEBUG: scanner.vala:553: sane_control_option (3, SANE_ACTION_SET_VALUE, "Grayscale - 256 Levels") 
-> (SANE_STATUS_GOOD, "Grayscale - 256 Levels")
+[+8,14s] DEBUG: scanner.vala:465: sane_control_option (4, SANE_ACTION_SET_VALUE, 75) -> (SANE_STATUS_GOOD, 
75)
+[+8,14s] DEBUG: scanner.vala:537: sane_control_option (9, SANE_ACTION_SET_VALUE, option.range.max=216) -> 
(SANE_STATUS_GOOD)
+[+8,14s] DEBUG: scanner.vala:537: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max=297) -> 
(SANE_STATUS_GOOD)
+[+8,62s] DEBUG: scanner.vala:1252: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+8,62s] DEBUG: scanner.vala:1269: sane_get_parameters () -> SANE_STATUS_GOOD
+[+8,62s] DEBUG: scanner.vala:1281: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE 
bytes_per_line=638 pixels_per_line=638 lines=877 depth=8
+[+8,62s] DEBUG: simple-scan.vala:350: Page is 638 pixels wide, 877 pixels high, 2 bits per pixel
+[+8,62s] DEBUG: simple-scan.vala:284: Getting color profile for device smfp:usb;03f0;f22a;CNB3M432Y5
+[+8,62s] DEBUG: simple-scan.vala:304: Unable to find colord device smfp:usb;03f0;f22a;CNB3M432Y5: property 
match 'Serial'='sane:smfp:usb;03f0;f22a;CNB3M432Y5' does not exist
+[+9,62s] DEBUG: scanner.vala:1356: sane_read (639) -> (SANE_STATUS_GOOD, 639)
diff --git a/data/logs/Hewlett-Packard_HP_LaserJet_Professional_M1132_MFP.log 
b/data/logs/Hewlett-Packard_HP_LaserJet_Professional_M1132_MFP.log
new file mode 100644
index 0000000..71651a4
--- /dev/null
+++ b/data/logs/Hewlett-Packard_HP_LaserJet_Professional_M1132_MFP.log
@@ -0,0 +1,61 @@
+[+0.12s] DEBUG: simple-scan.vala:674: Starting Simple Scan 3.20.0, PID=17731
+[+2.24s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+2.24s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+2.24s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+2.24s] DEBUG: scanner.vala:803: Processing request
+
+[+6.10s] DEBUG: simple-scan.vala:404: Requesting scan at 1200 dpi from device '(null)'
+[+6.10s] DEBUG: scanner.vala:1560: Scanner.scan ("(null)", dpi=1200, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0)
+[+16.19s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+16.19s] DEBUG: scanner.vala:350: Device: 
name="hpaio:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QHA7DPJPR1a" vendor="Hewlett-Packard" 
model="HP_LaserJet_Professional_M1132_MFP" type="all-in-one"
+[+16.19s] DEBUG: scanner.vala:803: Processing request
+[+16.57s] DEBUG: scanner.vala:864: sane_open 
("hpaio:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QHA7DPJPR1a") -> SANE_STATUS_GOOD
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+16.57s] DEBUG: scanner.vala:735: Option 0: name='option-cnt' title='Number of options' type=int size=4 
cap=soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+16.57s] DEBUG: scanner.vala:735: Option 1: name='mode-group' title='Scan mode' type=group size=0
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+16.57s] DEBUG: scanner.vala:735: Option 2: name='mode' title='Scan mode' type=string size=32 
values=["Lineart", "Gray", "Color"] cap=soft-select,soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+16.57s] DEBUG: scanner.vala:735: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 150, 200, 300, 600, 1200] cap=soft-select,soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Sets the resolution of the scanned image.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+16.57s] DEBUG: scanner.vala:735: Option 4: name='source' title='Scan source' type=string size=32 
values=["Flatbed"] cap=soft-select,soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Selects the scan source (such as a document-feeder).
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+16.57s] DEBUG: scanner.vala:735: Option 5: name='advanced-group' title='Advanced' type=group size=0 
cap=advanced
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+16.57s] DEBUG: scanner.vala:735: Option 6: name='contrast' title='Contrast' type=int size=4 min=1, max=11, 
quant=0 cap=soft-select,soft-detect,advanced
+[+16.57s] DEBUG: scanner.vala:738:   Description: Controls the contrast of the acquired image.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+16.57s] DEBUG: scanner.vala:735: Option 7: name='brightness' title='Brightness' type=int size=4 min=0, 
max=200, quant=0 cap=soft-select,soft-detect,advanced
+[+16.57s] DEBUG: scanner.vala:738:   Description: Controls the brightness of the acquired image.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+16.57s] DEBUG: scanner.vala:735: Option 8: name='geometry-group' title='Geometry' type=group size=0 
cap=advanced
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+16.57s] DEBUG: scanner.vala:735: Option 9: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=soft-select,soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Top-left x position of scan area.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+16.57s] DEBUG: scanner.vala:735: Option 10: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=381.000000, quant=0 cap=soft-select,soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Top-left y position of scan area.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+16.57s] DEBUG: scanner.vala:735: Option 11: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=soft-select,soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Bottom-right x position of scan area.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+16.57s] DEBUG: scanner.vala:735: Option 12: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=381.000000, quant=0 cap=soft-select,soft-detect
+[+16.57s] DEBUG: scanner.vala:738:   Description: Bottom-right y position of scan area.
+[+16.57s] DEBUG: scanner.vala:885: sane_get_option_descriptor (13)
+[+16.57s] DEBUG: scanner.vala:546: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+16.57s] DEBUG: scanner.vala:546: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+16.57s] DEBUG: scanner.vala:462: sane_control_option (3, SANE_ACTION_SET_VALUE, 1200) -> 
(SANE_STATUS_GOOD, 1200)
+[+16.57s] DEBUG: scanner.vala:530: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+16.57s] DEBUG: scanner.vala:530: sane_control_option (12, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+33.62s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+33.62s] DEBUG: scanner.vala:1230: sane_get_parameters () -> SANE_STATUS_GOOD
+[+33.62s] DEBUG: scanner.vala:1242: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=30432 pixels_per_line=10144 lines=18000 depth=8
+[+33.62s] DEBUG: simple-scan.vala:348: Page is 10144 pixels wide, 18000 pixels high, 8 bits per pixel
+[+33.79s] DEBUG: simple-scan.vala:282: Getting color profile for device 
hpaio:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QHA7DPJPR1a
+[+33.79s] DEBUG: simple-scan.vala:302: Unable to find colord device 
hpaio:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QHA7DPJPR1a: property match 
'Serial'='sane:hpaio:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QHA7DPJPR1a' does not exist
+[+33.88s] DEBUG: scanner.vala:1314: sane_read (30433) -> (SANE_STATUS_GOOD, 30432)
diff --git a/data/logs/Hewlett-Packard_HP_OfficeJet_Pro_8730.log 
b/data/logs/Hewlett-Packard_HP_OfficeJet_Pro_8730.log
new file mode 100644
index 0000000..0fed617
--- /dev/null
+++ b/data/logs/Hewlett-Packard_HP_OfficeJet_Pro_8730.log
@@ -0,0 +1,69 @@
+[+0.00s] DEBUG: simple-scan.vala:637: Starting Simple Scan 3.26.3, PID=21107
+[+0.10s] DEBUG: scanner.vala:1454: sane_init () -> SANE_STATUS_GOOD
+[+0.10s] DEBUG: scanner.vala:1460: SANE version 1.0.27
+[+0.10s] DEBUG: scanner.vala:1521: Requesting redetection of scan devices
+[+0.10s] DEBUG: scanner.vala:806: Processing request
+[+0.17s] DEBUG: autosave-manager.vala:281: Autosaving book information
+
+[+2.09s] DEBUG: simple-scan.vala:454: Requesting scan at 300 dpi from device '(null)'
+[+2.10s] DEBUG: scanner.vala:1569: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=2100, paper_height=2970, brightness=0, contrast=0, delay=15ms)
+[+6.37s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+6.37s] DEBUG: scanner.vala:353: Device: name="hpaio:/net/HP_OfficeJet_Pro_8730?ip=192.168.0.51" 
vendor="Hewlett-Packard" model="HP_OfficeJet_Pro_8730" type="all-in-one"
+[+6.37s] DEBUG: scanner.vala:806: Processing request
+[+7.10s] DEBUG: scanner.vala:867: sane_open ("hpaio:/net/HP_OfficeJet_Pro_8730?ip=192.168.0.51") -> 
SANE_STATUS_GOOD
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+7.10s] DEBUG: scanner.vala:738: Option 0: name='option-cnt' title='Number of options' type=int size=4 
cap=soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a specific 
devices supports.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+7.10s] DEBUG: scanner.vala:738: Option 1: name='mode-group' title='Scan mode' type=group size=0
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+7.10s] DEBUG: scanner.vala:738: Option 2: name='mode' title='Scan mode' type=string size=32 
values=["Lineart", "Gray", "Color"] cap=soft-select,soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+7.10s] DEBUG: scanner.vala:738: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 200, 300] cap=soft-select,soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+7.10s] DEBUG: scanner.vala:738: Option 4: name='source' title='Scan source' type=string size=32 
values=["Flatbed", "ADF", "Duplex"] cap=soft-select,soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+7.10s] DEBUG: scanner.vala:738: Option 5: name='advanced-group' title='Advanced' type=group size=0 
cap=advanced
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+7.10s] DEBUG: scanner.vala:738: Option 6: name='brightness' title='Brightness' type=int size=4 min=0, 
max=2000, quant=0 cap=soft-select,soft-detect,advanced
+[+7.10s] DEBUG: scanner.vala:741:   Description: Controls the brightness of the acquired image.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+7.10s] DEBUG: scanner.vala:738: Option 7: name='contrast' title='Contrast' type=int size=4 min=0, 
max=2000, quant=0 cap=soft-select,soft-detect,advanced
+[+7.10s] DEBUG: scanner.vala:741:   Description: Controls the contrast of the acquired image.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+7.10s] DEBUG: scanner.vala:738: Option 8: name='compression' title='Compression' type=string size=32 
values=["None", "JPEG"] cap=soft-select,soft-detect,advanced
+[+7.10s] DEBUG: scanner.vala:741:   Description: Selects the scanner compression method for faster scans, 
possibly at the expense of image quality.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+7.10s] DEBUG: scanner.vala:738: Option 9: name='jpeg-quality' title='JPEG compression factor' type=int 
size=4 min=0, max=100, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+7.10s] DEBUG: scanner.vala:741:   Description: Sets the scanner JPEG compression factor. Larger numbers 
mean better compression, and smaller numbers mean better image quality.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+7.10s] DEBUG: scanner.vala:738: Option 10: name='geometry-group' title='Geometry' type=group size=0 
cap=advanced
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+7.10s] DEBUG: scanner.vala:738: Option 11: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.900009, quant=0 cap=soft-select,soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (12)
+[+7.10s] DEBUG: scanner.vala:738: Option 12: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=357.039337, quant=0 cap=soft-select,soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (13)
+[+7.10s] DEBUG: scanner.vala:738: Option 13: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.900009, quant=0 cap=soft-select,soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (14)
+[+7.10s] DEBUG: scanner.vala:738: Option 14: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=357.039337, quant=0 cap=soft-select,soft-detect
+[+7.10s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+7.10s] DEBUG: scanner.vala:888: sane_get_option_descriptor (15)
+[+7.10s] DEBUG: scanner.vala:549: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+7.10s] DEBUG: scanner.vala:549: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+7.10s] DEBUG: scanner.vala:549: sane_control_option (8, SANE_ACTION_SET_VALUE, "None") -> 
(SANE_STATUS_GOOD, "None")
+[+7.10s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+7.10s] DEBUG: scanner.vala:505: sane_control_option (13, SANE_ACTION_SET_VALUE, 210.000000) -> 
(SANE_STATUS_GOOD, 210.000000)
+[+7.10s] DEBUG: scanner.vala:505: sane_control_option (14, SANE_ACTION_SET_VALUE, 297.000000) -> 
(SANE_STATUS_GOOD, 297.000000)
+[+11.65s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+11.65s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+11.65s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7440 pixels_per_line=2480 lines=3507 depth=8
+[+11.65s] DEBUG: simple-scan.vala:349: Page is 2480 pixels wide, 3507 pixels high, 8 bits per pixel
+[+11.67s] DEBUG: simple-scan.vala:283: Getting color profile for device 
hpaio:/net/HP_OfficeJet_Pro_8730?ip=192.168.0.51
+[+11.67s] DEBUG: simple-scan.vala:303: Unable to find colord device 
hpaio:/net/HP_OfficeJet_Pro_8730?ip=192.168.0.51: property match 
'Serial'='sane:hpaio:/net/HP_OfficeJet_Pro_8730?ip=192.168.0.51' does not exist
+[+12.83s] DEBUG: scanner.vala:1321: sane_read (7441) -> (SANE_STATUS_GOOD, 7441)
diff --git a/data/logs/Hewlett-Packard_Officejet_4630_series.log 
b/data/logs/Hewlett-Packard_Officejet_4630_series.log
new file mode 100644
index 0000000..89f6ad1
--- /dev/null
+++ b/data/logs/Hewlett-Packard_Officejet_4630_series.log
@@ -0,0 +1,72 @@
+[+0,00s] DEBUG: simple-scan.vala:638: Starting ./install/bin/simple-scan 3.35.2, PID=2683
+[+3,04s] DEBUG: scanner.vala:1496: sane_init () -> SANE_STATUS_GOOD
+[+3,04s] DEBUG: scanner.vala:1502: SANE version 1.0.27
+[+3,04s] DEBUG: scanner.vala:1563: Requesting redetection of scan devices
+[+3,04s] DEBUG: scanner.vala:810: Processing request
+
+[+6,15s] DEBUG: simple-scan.vala:455: Requesting scan at 75 dpi from device '(null)'
+[+6,15s] DEBUG: scanner.vala:1611: Scanner.scan ("(null)", dpi=75, scan_mode=ScanMode.GRAY, depth=2, 
type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=3000ms)
+
+[+10,65s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+10,65s] DEBUG: scanner.vala:353: Device: name="hpaio:/usb/Officejet_4630_series?serial=CN47U391TK05Y0" 
vendor="Hewlett-Packard" model="Officejet_4630_series" type="all-in-one"
+[+10,65s] DEBUG: scanner.vala:810: Processing request
+[+10,75s] DEBUG: scanner.vala:871: sane_open ("hpaio:/usb/Officejet_4630_series?serial=CN47U391TK05Y0") -> 
SANE_STATUS_GOOD
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (0)
+[+10,75s] DEBUG: scanner.vala:742: Option 0: name='option-cnt' title='Number of options' type=int size=4 
cap=soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (1)
+[+10,75s] DEBUG: scanner.vala:742: Option 1: name='mode-group' title='Scan mode' type=group size=0
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (2)
+[+10,75s] DEBUG: scanner.vala:742: Option 2: name='mode' title='Scan mode' type=string size=32 
values=["Lineart", "Gray", "Color"] cap=soft-select,soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (3)
+[+10,75s] DEBUG: scanner.vala:742: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 200, 300, 600] cap=soft-select,soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Sets the resolution of the scanned image.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (4)
+[+10,75s] DEBUG: scanner.vala:742: Option 4: name='source' title='Scan source' type=string size=32 
values=["Flatbed", "ADF"] cap=soft-select,soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Selects the scan source (such as a document-feeder).
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (5)
+[+10,75s] DEBUG: scanner.vala:742: Option 5: name='advanced-group' title='Advanced' type=group size=0 
cap=advanced
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (6)
+[+10,75s] DEBUG: scanner.vala:742: Option 6: name='brightness' title='Brightness' type=int size=4 min=0, 
max=2000, quant=0 cap=soft-select,soft-detect,advanced
+[+10,75s] DEBUG: scanner.vala:745:   Description: Controls the brightness of the acquired image.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (7)
+[+10,75s] DEBUG: scanner.vala:742: Option 7: name='contrast' title='Contrast' type=int size=4 min=0, 
max=2000, quant=0 cap=soft-select,soft-detect,advanced
+[+10,75s] DEBUG: scanner.vala:745:   Description: Controls the contrast of the acquired image.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (8)
+[+10,75s] DEBUG: scanner.vala:742: Option 8: name='compression' title='Compression' type=string size=32 
values=["None", "JPEG"] cap=soft-select,soft-detect,advanced
+[+10,75s] DEBUG: scanner.vala:745:   Description: Selects the scanner compression method for faster scans, 
possibly at the expense of image quality.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (9)
+[+10,75s] DEBUG: scanner.vala:742: Option 9: name='jpeg-quality' title='JPEG compression factor' type=int 
size=4 min=0, max=100, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+10,75s] DEBUG: scanner.vala:745:   Description: Sets the scanner JPEG compression factor. Larger numbers 
mean better compression, and smaller numbers mean better image quality.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (10)
+[+10,75s] DEBUG: scanner.vala:742: Option 10: name='geometry-group' title='Geometry' type=group size=0 
cap=advanced
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (11)
+[+10,75s] DEBUG: scanner.vala:742: Option 11: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=215,900009, quant=0 cap=soft-select,soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Top-left x position of scan area.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (12)
+[+10,75s] DEBUG: scanner.vala:742: Option 12: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=297,010681, quant=0 cap=soft-select,soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Top-left y position of scan area.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (13)
+[+10,75s] DEBUG: scanner.vala:742: Option 13: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=215,900009, quant=0 cap=soft-select,soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Bottom-right x position of scan area.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (14)
+[+10,75s] DEBUG: scanner.vala:742: Option 14: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=297,010681, quant=0 cap=soft-select,soft-detect
+[+10,75s] DEBUG: scanner.vala:745:   Description: Bottom-right y position of scan area.
+[+10,75s] DEBUG: scanner.vala:892: sane_get_option_descriptor (15)
+[+10,75s] DEBUG: scanner.vala:553: sane_control_option (4, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+10,75s] DEBUG: scanner.vala:553: sane_control_option (2, SANE_ACTION_SET_VALUE, "Gray") -> 
(SANE_STATUS_GOOD, "Gray")
+[+10,75s] DEBUG: scanner.vala:553: sane_control_option (8, SANE_ACTION_SET_VALUE, "None") -> 
(SANE_STATUS_GOOD, "None")
+[+10,75s] DEBUG: scanner.vala:465: sane_control_option (3, SANE_ACTION_SET_VALUE, 75) -> (SANE_STATUS_GOOD, 
75)
+[+10,75s] DEBUG: scanner.vala:535: sane_control_option (13, SANE_ACTION_SET_VALUE, 
option.range.max=215,900009) -> (SANE_STATUS_GOOD)
+[+10,75s] DEBUG: scanner.vala:535: sane_control_option (14, SANE_ACTION_SET_VALUE, 
option.range.max=297,010681) -> (SANE_STATUS_GOOD)
+
+
+
+[+21,79s] DEBUG: scanner.vala:1252: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+21,79s] DEBUG: scanner.vala:1269: sane_get_parameters () -> SANE_STATUS_GOOD
+[+21,79s] DEBUG: scanner.vala:1281: Parameters: format=SANE_FRAME_GRAY last_frame=SANE_TRUE 
bytes_per_line=637 pixels_per_line=637 lines=877 depth=8
+[+21,79s] DEBUG: simple-scan.vala:350: Page is 637 pixels wide, 877 pixels high, 2 bits per pixel
+[+21,79s] DEBUG: simple-scan.vala:284: Getting color profile for device 
hpaio:/usb/Officejet_4630_series?serial=CN47U391TK05Y0
+[+21,79s] DEBUG: simple-scan.vala:304: Unable to find colord device 
hpaio:/usb/Officejet_4630_series?serial=CN47U391TK05Y0: property match 
'Serial'='sane:hpaio:/usb/Officejet_4630_series?serial=CN47U391TK05Y0' does not exist
+[+21,79s] DEBUG: scanner.vala:1356: sane_read (638) -> (SANE_STATUS_GOOD, 638)
diff --git a/data/logs/Hewlett-Packard_Photosmart_C6300_series.log 
b/data/logs/Hewlett-Packard_Photosmart_C6300_series.log
new file mode 100644
index 0000000..4e4ea2f
--- /dev/null
+++ b/data/logs/Hewlett-Packard_Photosmart_C6300_series.log
@@ -0,0 +1,84 @@
+[+0.02s] DEBUG: simple-scan.vala:594: Starting Simple Scan 3.16.0, PID=10898
+[+0.43s] DEBUG: scanner.vala:1446: sane_init () -> SANE_STATUS_GOOD
+[+0.43s] DEBUG: scanner.vala:1452: SANE version 1.0.24
+[+0.43s] DEBUG: scanner.vala:1513: Requesting redetection of scan devices
+[+0.43s] DEBUG: scanner.vala:802: Processing request
+
+[+4.35s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+4.35s] DEBUG: scanner.vala:350: Device: name="hpaio:/usb/Photosmart_C6300_series?serial=MY93K9F0R10544" 
vendor="Hewlett-Packard" model="Photosmart_C6300_series" type="all-in-one"
+[+7.38s] DEBUG: autosave-manager.vala:259: Waiting to autosave...
+[+7.48s] DEBUG: autosave-manager.vala:281: Autosaving book information
+
+[+9.27s] DEBUG: simple-scan.vala:310: Requesting scan at 300 dpi from device 
'hpaio:/usb/Photosmart_C6300_series?serial=MY93K9F0R10544'
+[+9.27s] DEBUG: scanner.vala:1559: Scanner.scan ("hpaio:/usb/Photosmart_C6300_series?serial=MY93K9F0R10544", 
dpi=300, scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, 
brightness=0, contrast=0)
+[+9.27s] DEBUG: scanner.vala:802: Processing request
+[+11.31s] DEBUG: scanner.vala:863: sane_open ("hpaio:/usb/Photosmart_C6300_series?serial=MY93K9F0R10544") -> 
SANE_STATUS_GOOD
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (0)
+[+11.31s] DEBUG: scanner.vala:734: Option 0: title='Number of options' type=int size=4 cap=,soft-detect
+[+11.31s] DEBUG: scanner.vala:737:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (1)
+[+11.31s] DEBUG: scanner.vala:734: Option 1: name='(null)' title='Scan mode' type=group size=0
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (2)
+[+11.31s] DEBUG: scanner.vala:734: Option 2: name='mode' title='Scan mode' type=string size=20 
values=["Lineart", "Gray", "Color"] cap=,soft-select,soft-detect
+[+11.31s] DEBUG: scanner.vala:737:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (3)
+[+11.31s] DEBUG: scanner.vala:734: Option 3: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 150, 200, 300, 600, 1200, 2400, 4800] cap=,soft-select,soft-detect
+[+11.31s] DEBUG: scanner.vala:737:   Description: Sets the resolution of the scanned image.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (4)
+[+11.31s] DEBUG: scanner.vala:734: Option 4: name='(null)' title='Advanced' type=group size=0 cap=,advanced
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (5)
+[+11.31s] DEBUG: scanner.vala:734: Option 5: name='contrast' title='Contrast' type=int size=4 min=-127, 
max=127, quant=0 cap=,soft-select,soft-detect,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Controls the contrast of the acquired image.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (6)
+[+11.31s] DEBUG: scanner.vala:734: Option 6: name='brightness' title='Brightness' type=int size=4 min=-127, 
max=127, quant=0 cap=,soft-select,soft-detect,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Controls the brightness of the acquired image.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (7)
+[+11.31s] DEBUG: scanner.vala:734: Option 7: name='compression' title='Compression' type=string size=20 
values=["None", "JPEG"] cap=,soft-select,soft-detect,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Selects the scanner compression method for faster scans, 
possibly at the expense of image quality.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (8)
+[+11.31s] DEBUG: scanner.vala:734: Option 8: name='jpeg-quality' title='JPEG compression factor' type=int 
size=4 min=0, max=100, quant=0 cap=,soft-select,soft-detect,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Sets the scanner JPEG compression factor. Larger numbers 
mean better compression, and smaller numbers mean better image quality.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (9)
+[+11.31s] DEBUG: scanner.vala:734: Option 9: name='batch-scan' title='Batch scan' type=bool size=4 
cap=,soft-select,soft-detect,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Enables continuous scanning with automatic document feeder 
(ADF).
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (10)
+[+11.31s] DEBUG: scanner.vala:734: Option 10: name='source' title='Scan source' type=string size=20 
values=["Flatbed"] cap=,soft-select,soft-detect,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Selects the scan source (such as a document-feeder).
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (11)
+[+11.31s] DEBUG: scanner.vala:734: Option 11: name='duplex' title='Duplex' type=bool size=4 
cap=,soft-select,soft-detect,inactive,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Enables scanning on both sides of the page.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (12)
+[+11.31s] DEBUG: scanner.vala:734: Option 12: name='(null)' title='Geometry' type=group size=0 cap=,advanced
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (13)
+[+11.31s] DEBUG: scanner.vala:734: Option 13: name='length-measurement' title='Length measurement' 
type=string size=20 values=["Unknown", "Approximate", "Padded"] cap=,soft-select,soft-detect,advanced
+[+11.31s] DEBUG: scanner.vala:737:   Description: Selects how the scanned image length is measured and 
reported, which is impossible to know in advance for scrollfed scans.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (14)
+[+11.31s] DEBUG: scanner.vala:734: Option 14: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=,soft-select,soft-detect
+[+11.31s] DEBUG: scanner.vala:737:   Description: Top-left x position of scan area.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (15)
+[+11.31s] DEBUG: scanner.vala:734: Option 15: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0.000000, max=296.925995, quant=0 cap=,soft-select,soft-detect
+[+11.31s] DEBUG: scanner.vala:737:   Description: Top-left y position of scan area.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (16)
+[+11.31s] DEBUG: scanner.vala:734: Option 16: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0.000000, max=215.899994, quant=0 cap=,soft-select,soft-detect
+[+11.31s] DEBUG: scanner.vala:737:   Description: Bottom-right x position of scan area.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (17)
+[+11.31s] DEBUG: scanner.vala:734: Option 17: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0.000000, max=296.925995, quant=0 cap=,soft-select,soft-detect
+[+11.31s] DEBUG: scanner.vala:737:   Description: Bottom-right y position of scan area.
+[+11.31s] DEBUG: scanner.vala:884: sane_get_option_descriptor (18)
+[+11.31s] DEBUG: scanner.vala:546: sane_control_option (10, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+11.31s] DEBUG: scanner.vala:546: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+11.31s] DEBUG: scanner.vala:425: sane_control_option (9, SANE_ACTION_SET_VALUE, SANE_FALSE) -> 
(SANE_STATUS_GOOD, SANE_FALSE)
+[+11.31s] DEBUG: scanner.vala:546: sane_control_option (7, SANE_ACTION_SET_VALUE, "None") -> 
(SANE_STATUS_GOOD, "None")
+[+11.31s] DEBUG: scanner.vala:462: sane_control_option (3, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+11.31s] DEBUG: scanner.vala:530: sane_control_option (16, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+11.31s] DEBUG: scanner.vala:530: sane_control_option (17, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+19.32s] DEBUG: scanner.vala:1212: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+19.32s] DEBUG: scanner.vala:1229: sane_get_parameters () -> SANE_STATUS_GOOD
+[+19.32s] DEBUG: scanner.vala:1241: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7647 pixels_per_line=2549 lines=3506 depth=8
+[+19.32s] DEBUG: scanner.vala:1313: sane_read (7648) -> (SANE_STATUS_GOOD, 7648)
+[+19.32s] DEBUG: simple-scan.vala:254: Page is 2549 pixels wide, 3506 pixels high, 8 bits per pixel
+[+19.32s] DEBUG: scanner.vala:1313: sane_read (15294) -> (SANE_STATUS_GOOD, 7646)
+[+19.32s] DEBUG: scanner.vala:1313: sane_read (15295) -> (SANE_STATUS_GOOD, 15294)
+[+19.33s] DEBUG: simple-scan.vala:188: Getting color profile for device 
hpaio:/usb/Photosmart_C6300_series?serial=MY93K9F0R10544
+[+19.33s] DEBUG: simple-scan.vala:208: Unable to find colord device 
hpaio:/usb/Photosmart_C6300_series?serial=MY93K9F0R10544: The name org.freedesktop.ColorManager was not 
provided by any .service files
+[+19.37s] DEBUG: scanner.vala:1313: sane_read (15295) -> (SANE_STATUS_GOOD, 15294)
diff --git a/data/logs/Hewlett_Packard_ScanJet_3670c.log b/data/logs/Hewlett_Packard_ScanJet_3670c.log
new file mode 100644
index 0000000..a815261
--- /dev/null
+++ b/data/logs/Hewlett_Packard_ScanJet_3670c.log
@@ -0,0 +1,172 @@
+[+0,00s] DEBUG: simple-scan.vala:674: Starting Simple Scan 3.20.0, PID=4891
+[+0,39s] DEBUG: scanner.vala:1447: sane_init () -> SANE_STATUS_GOOD
+[+0,39s] DEBUG: scanner.vala:1453: SANE version 1.0.25
+[+0,39s] DEBUG: scanner.vala:1514: Requesting redetection of scan devices
+[+0,39s] DEBUG: scanner.vala:803: Processing request
+[+6,41s] DEBUG: scanner.vala:338: sane_get_devices () -> SANE_STATUS_GOOD
+[+6,41s] DEBUG: scanner.vala:350: Device: name="genesys:libusb:002:002" vendor="Hewlett Packard" 
model="ScanJet 3670c" type="flatbed scanner"
+[+20,24s] DEBUG: simple-scan.vala:404: Requesting scan at 300 dpi from device 'genesys:libusb:002:002'
+[+20,24s] DEBUG: scanner.vala:1560: Scanner.scan ("genesys:libusb:002:002", dpi=300, 
scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, 
contrast=0)
+[+20,24s] DEBUG: scanner.vala:803: Processing request
+[+20,88s] DEBUG: scanner.vala:864: sane_open ("genesys:libusb:002:002") -> SANE_STATUS_GOOD
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (0)
+[+20,88s] DEBUG: scanner.vala:735: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Read-only option that specifies how many options a 
specific devices supports.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (1)
+[+20,88s] DEBUG: scanner.vala:735: Option 1: name='(null)' title='Scan Mode' type=group size=0
+[+20,88s] DEBUG: scanner.vala:738:   Description:
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (2)
+[+20,88s] DEBUG: scanner.vala:735: Option 2: name='mode' title='Scan mode' type=string size=8 
values=["Color", "Gray", "Lineart"] cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Selects the scan mode (e.g., lineart, monochrome, or 
color).
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (3)
+[+20,88s] DEBUG: scanner.vala:735: Option 3: name='source' title='Scan source' type=string size=21 
values=["Flatbed", "Transparency Adapter"] cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Selects the scan source (such as a document-feeder).
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (4)
+[+20,88s] DEBUG: scanner.vala:735: Option 4: name='preview' title='Preview' type=bool size=4 
cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Request a preview-quality scan.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (5)
+[+20,88s] DEBUG: scanner.vala:735: Option 5: name='depth' title='Bit depth' type=int size=4 values=[8, 16] 
cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Number of bits per sample, typical values are 1 for 
"line-art" and 8 for multibit scans.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (6)
+[+20,88s] DEBUG: scanner.vala:735: Option 6: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[1200, 600, 300, 150, 100, 75] cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Sets the resolution of the scanned image.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (7)
+[+20,88s] DEBUG: scanner.vala:735: Option 7: name='(null)' title='Geometry' type=group size=0 cap=advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description:
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (8)
+[+20,88s] DEBUG: scanner.vala:735: Option 8: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Top-left x position of scan area.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (9)
+[+20,88s] DEBUG: scanner.vala:735: Option 9: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=300,000000, quant=0 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Top-left y position of scan area.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (10)
+[+20,88s] DEBUG: scanner.vala:735: Option 10: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=215,899994, quant=0 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Bottom-right x position of scan area.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (11)
+[+20,88s] DEBUG: scanner.vala:735: Option 11: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=300,000000, quant=0 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Bottom-right y position of scan area.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (12)
+[+20,88s] DEBUG: scanner.vala:735: Option 12: name='(null)' title='Enhancement' type=group size=0 
cap=advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description:
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (13)
+[+20,88s] DEBUG: scanner.vala:735: Option 13: name='custom-gamma' title='Use custom gamma table' type=bool 
size=4 cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Determines whether a builtin or a custom gamma-table 
should be used.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (14)
+[+20,88s] DEBUG: scanner.vala:735: Option 14: name='gamma-table' title='Image intensity' type=int size=65536 
min=0, max=16383, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Gamma-correction table.  In color mode this option equally 
affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table).
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (15)
+[+20,88s] DEBUG: scanner.vala:735: Option 15: name='red-gamma-table' title='Red intensity' type=int 
size=65536 min=0, max=16383, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Gamma-correction table for the red band.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (16)
+[+20,88s] DEBUG: scanner.vala:735: Option 16: name='green-gamma-table' title='Green intensity' type=int 
size=65536 min=0, max=16383, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Gamma-correction table for the green band.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (17)
+[+20,88s] DEBUG: scanner.vala:735: Option 17: name='blue-gamma-table' title='Blue intensity' type=int 
size=65536 min=0, max=16383, quant=0 cap=soft-select,soft-detect,inactive,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Gamma-correction table for the blue band.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (18)
+[+20,88s] DEBUG: scanner.vala:735: Option 18: name='swdeskew' title='Software deskew' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Request backend to rotate skewed pages digitally
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (19)
+[+20,88s] DEBUG: scanner.vala:735: Option 19: name='swcrop' title='Software crop' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Request backend to remove border from pages digitally
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (20)
+[+20,88s] DEBUG: scanner.vala:735: Option 20: name='swdespeck' title='Software despeck' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Request backend to remove lone dots digitally
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (21)
+[+20,88s] DEBUG: scanner.vala:735: Option 21: name='despeck' title='Software despeckle diameter' type=int 
size=4 min=1, max=9, quant=1 cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Maximum diameter of lone dots to remove from scan
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (22)
+[+20,88s] DEBUG: scanner.vala:735: Option 22: name='swskip' title='Software blank skip percentage' 
type=fixed size=4 unit=percent min=0,000000, max=100,000000, quant=65536 cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Request driver to discard pages with low numbers of dark 
pixels
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (23)
+[+20,88s] DEBUG: scanner.vala:735: Option 23: name='swderotate' title='Software derotate' type=bool size=4 
cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Request driver to detect and correct 90 degree image 
rotation
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (24)
+[+20,88s] DEBUG: scanner.vala:735: Option 24: name='brightness' title='Brightness' type=int size=4 min=-100, 
max=100, quant=1 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Controls the brightness of the acquired image.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (25)
+[+20,88s] DEBUG: scanner.vala:735: Option 25: name='contrast' title='Contrast' type=int size=4 min=-100, 
max=100, quant=1 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Controls the contrast of the acquired image.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (26)
+[+20,88s] DEBUG: scanner.vala:735: Option 26: name='(null)' title='Extras' type=group size=0 cap=advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description:
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (27)
+[+20,88s] DEBUG: scanner.vala:735: Option 27: name='lamp-off-time' title='Lamp off time' type=int size=4 
min=0, max=60, quant=0 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: The lamp will be turned off after the given time (in 
minutes). A value of 0 means, that the lamp won't be turned off.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (28)
+[+20,88s] DEBUG: scanner.vala:735: Option 28: name='lamp-off-scan' title='Lamp off during scan' type=bool 
size=4 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: The lamp will be turned off during scan.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (29)
+[+20,88s] DEBUG: scanner.vala:735: Option 29: name='threshold' title='Threshold' type=fixed size=4 
unit=percent min=0,000000, max=100,000000, quant=65536 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Select minimum-brightness to get a white point
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (30)
+[+20,88s] DEBUG: scanner.vala:735: Option 30: name='threshold-curve' title='Threshold curve' type=int size=4 
min=0, max=127, quant=1 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Dynamic threshold curve, from light to dark, normally 50-65
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (31)
+[+20,88s] DEBUG: scanner.vala:735: Option 31: name='disable-dynamic-lineart' title='Disable dynamic lineart' 
type=bool size=4 cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: Disable use of a software adaptive algorithm to generate 
lineart relying instead on hardware lineart.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (32)
+[+20,88s] DEBUG: scanner.vala:735: Option 32: name='disable-interpolation' title='Disable interpolation' 
type=bool size=4 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: When using high resolutions where the horizontal 
resolution is smaller than the vertical resolution this disables horizontal interpolation.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (33)
+[+20,88s] DEBUG: scanner.vala:735: Option 33: name='color-filter' title='Color filter' type=string size=6 
values=["Red", "Green", "Blue"] cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: When using gray or lineart this option selects the used 
color.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (34)
+[+20,88s] DEBUG: scanner.vala:735: Option 34: name='calibration-file' title='Calibration file' type=string 
size=4096 cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Specify the calibration file to use
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (35)
+[+20,88s] DEBUG: scanner.vala:735: Option 35: name='expiration-time' title='Calibration cache expiration 
time' type=int size=4 min=-1, max=30000, quant=1 cap=soft-select,soft-detect
+[+20,88s] DEBUG: scanner.vala:738:   Description: Time (in minutes) before a cached calibration expires.A 
value of 0 means cache is not used used. A negative value means cache never expires.
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (36)
+[+20,88s] DEBUG: scanner.vala:735: Option 36: name='(null)' title='Sensors' type=group size=0 cap=advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Scanner sensors and buttons
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (37)
+[+20,88s] DEBUG: scanner.vala:735: Option 37: name='scan' title='Scan button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Scan button
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (38)
+[+20,88s] DEBUG: scanner.vala:735: Option 38: name='file' title='File button' type=bool size=4 cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: File button
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (39)
+[+20,88s] DEBUG: scanner.vala:735: Option 39: name='email' title='Email button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Email button
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (40)
+[+20,88s] DEBUG: scanner.vala:735: Option 40: name='copy' title='Copy button' type=bool size=4 
cap=hard-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Copy button
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (41)
+[+20,88s] DEBUG: scanner.vala:735: Option 41: name='page-loaded' title='Page loaded' type=bool size=4 
cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: Page loaded
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (42)
+[+20,88s] DEBUG: scanner.vala:735: Option 42: name='ocr' title='OCR button' type=bool size=4 cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: OCR button
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (43)
+[+20,88s] DEBUG: scanner.vala:735: Option 43: name='power' title='Power button' type=bool size=4 cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: Power button
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (44)
+[+20,88s] DEBUG: scanner.vala:735: Option 44: name='extra' title='Extra button' type=bool size=4 cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: Extra button
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (45)
+[+20,88s] DEBUG: scanner.vala:735: Option 45: name='need-calibration' title='Need calibration' type=bool 
size=4 cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: The scanner needs calibration for the current settings
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (46)
+[+20,88s] DEBUG: scanner.vala:735: Option 46: name='(null)' title='Buttons' type=group size=0 cap=advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description:
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (47)
+[+20,88s] DEBUG: scanner.vala:735: Option 47: name='calibrate' title='Calibrate' type=button size=4 
cap=inactive
+[+20,88s] DEBUG: scanner.vala:738:   Description: Start calibration using special sheet
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (48)
+[+20,88s] DEBUG: scanner.vala:735: Option 48: name='clear-calibration' title='Clear calibration' type=button 
size=0 cap=soft-select,soft-detect,advanced
+[+20,88s] DEBUG: scanner.vala:738:   Description: Clear calibration cache
+[+20,88s] DEBUG: scanner.vala:885: sane_get_option_descriptor (49)
+[+20,88s] DEBUG: scanner.vala:546: sane_control_option (3, SANE_ACTION_SET_VALUE, "Flatbed") -> 
(SANE_STATUS_GOOD, "Flatbed")
+[+20,88s] DEBUG: scanner.vala:546: sane_control_option (2, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+20,88s] DEBUG: scanner.vala:462: sane_control_option (6, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+20,88s] DEBUG: scanner.vala:462: sane_control_option (5, SANE_ACTION_SET_VALUE, 8) -> (SANE_STATUS_GOOD, 8)
+[+20,88s] DEBUG: scanner.vala:530: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+20,88s] DEBUG: scanner.vala:530: sane_control_option (11, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+37,16s] DEBUG: scanner.vala:1213: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+37,16s] DEBUG: scanner.vala:1230: sane_get_parameters () -> SANE_STATUS_GOOD
+[+37,16s] DEBUG: scanner.vala:1242: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7647 pixels_per_line=2549 lines=3543 depth=8
+[+37,16s] DEBUG: simple-scan.vala:348: Page is 2549 pixels wide, 3543 pixels high, 8 bits per pixel
+[+37,19s] DEBUG: simple-scan.vala:282: Getting color profile for device genesys:libusb:002:002
+
+[+37,36s] DEBUG: scanner.vala:1314: sane_read (7648) -> (SANE_STATUS_GOOD, 7648)
diff --git a/data/logs/README.md b/data/logs/README.md
new file mode 100644
index 0000000..4e5e370
--- /dev/null
+++ b/data/logs/README.md
@@ -0,0 +1,36 @@
+
+# Introduction
+
+The purpose of logs, is to gather information about options of different scanners.
+
+# How to use it
+
+If you would like to check minimum and maximum values of the `brightness`, you could type:
+```
+  $ cd data/descriptors
+  $ git grep name=\'brightness\'
+```
+The output of this command will be for example:
+```
+Canon_LiDE_220.log:[+5,91s] DEBUG: scanner.vala:735: Option 24: name='brightness' title='Brightness' 
type=int size=4 min=-100, max=100, quant=1 cap=soft-select,soft-detect
+Epson_NX300.log:[+58,31s] DEBUG: Option 6: name='brightness' title='Brightness' type=int size=4 min=0, 
max=0, quant=0 cap=soft-select,soft-detect,inactive
+Hewlett-Packard_Officejet_4630_series.log:[+10,75s] DEBUG: scanner.vala:742: Option 6: name='brightness' 
title='Brightness' type=int size=4 min=0, max=2000, quant=0 cap=soft-select,soft-detect,advanced
+````
+
+The first word is the file name (eg. `Canon_LiDE_220.log`), which corresponding to Scanner/Printer model.
+You could notice that for `Canon_LiDE_220` the `brightness` range is `-100,100`,
+for `Epson_NX300` it is `0,0`, as the descriptor is inactive and for `HP_4630` the range is `0,2000`.
+
+# How to add new logs
+
+1. Run simple scan in debug mode:
+
+  $ simple-scan --debug
+
+1. Press scan button
+
+1. Create new `.log` file
+
+1. Copy logs from terminal to a new file
+
+1. Create Merge Request
diff --git a/data/logs/Samsung_M2070_Series.log b/data/logs/Samsung_M2070_Series.log
new file mode 100644
index 0000000..93d8be5
--- /dev/null
+++ b/data/logs/Samsung_M2070_Series.log
@@ -0,0 +1,56 @@
+[+0,00s] DEBUG: simple-scan.vala:637: Starting Simple Scan 3.28.0, PID=13582
+[+0,16s] DEBUG: scanner.vala:1454: sane_init () -> SANE_STATUS_GOOD
+[+0,16s] DEBUG: scanner.vala:1460: SANE version 1.0.27
+[+0,16s] DEBUG: scanner.vala:1521: Requesting redetection of scan devices
+[+0,16s] DEBUG: scanner.vala:806: Processing request
+[+6,05s] DEBUG: simple-scan.vala:454: Requesting scan at 300 dpi from device '(null)'
+[+6,05s] DEBUG: scanner.vala:1569: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=10000ms)
+[+7,60s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+7,60s] DEBUG: scanner.vala:353: Device: name="smfp:usb;04e8;3469;ZF5RB8KK8D00CFJ" vendor="Samsung" 
model="M2070 Series on USB" type="Scanner"
+[+7,60s] DEBUG: scanner.vala:806: Processing request
+[+7,86s] DEBUG: scanner.vala:867: sane_open ("smfp:usb;04e8;3469;ZF5RB8KK8D00CFJ") -> SANE_STATUS_GOOD
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+7,86s] DEBUG: scanner.vala:738: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Specifies how many options the device supports
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+7,86s] DEBUG: scanner.vala:738: Option 1: name='preview' title='Preview' type=bool size=4 
cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Request a preview-quality scan
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+7,86s] DEBUG: scanner.vala:738: Option 2: name='(null)' title='Image Quality' type=group size=0
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+7,86s] DEBUG: scanner.vala:738: Option 3: name='mode' title='Color Composition' type=string size=32 
values=["Color - 16 Million Colors", "Grayscale - 256 Levels", "Black and White - Halftone", "Black and White 
- Line Art"] cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Set the color composition mode of the scanned image
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+7,86s] DEBUG: scanner.vala:738: Option 4: name='resolution' title='Resolution' type=int size=4 unit=dpi 
values=[75, 100, 150, 200, 300, 600, 1200] cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Set the resolution of the scanned image
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+7,86s] DEBUG: scanner.vala:738: Option 5: name='(null)' title='Scan Area' type=group size=0
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+7,86s] DEBUG: scanner.vala:738: Option 6: name='page-format' title='Page Format' type=string size=64 
values=["Stateme", "Stateme", "A5", "A5(Rota", "B5(JIS)", "Executi", "A4", "Letter", "Custom"] 
cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Set the paper format of the scanned page
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+7,86s] DEBUG: scanner.vala:738: Option 7: name='tl-x' title='Left' type=int size=4 unit=mm min=0, max=216, 
quant=0 cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Set left position of the scan area
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+7,86s] DEBUG: scanner.vala:738: Option 8: name='tl-y' title='Top' type=int size=4 unit=mm min=0, max=297, 
quant=0 cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Set top position of the scan area
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+7,86s] DEBUG: scanner.vala:738: Option 9: name='br-x' title='Right' type=int size=4 unit=mm min=0, 
max=216, quant=0 cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Set right position of the scan area
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+7,86s] DEBUG: scanner.vala:738: Option 10: name='br-y' title='Bottom' type=int size=4 unit=mm min=0, 
max=297, quant=0 cap=soft-select,soft-detect
+[+7,86s] DEBUG: scanner.vala:741:   Description: Set bottom position of the scan area
+[+7,86s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+7,86s] DEBUG: scanner.vala:899: SCAN_SOURCE not available, trying alternative "doc-source"
+[+7,86s] DEBUG: scanner.vala:549: sane_control_option (3, SANE_ACTION_SET_VALUE, "Color - 16 Million 
Colors") -> (SANE_STATUS_GOOD, "Color - 16 Million Colors")
+[+7,86s] DEBUG: scanner.vala:465: sane_control_option (4, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+7,86s] DEBUG: scanner.vala:533: sane_control_option (9, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+7,86s] DEBUG: scanner.vala:533: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max) -> 
(SANE_STATUS_GOOD)
+[+8,08s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+8,08s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+8,08s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7650 pixels_per_line=2550 lines=3507 depth=8
+[+8,08s] DEBUG: simple-scan.vala:349: Page is 2550 pixels wide, 3507 pixels high, 8 bits per pixel
+[+8,10s] DEBUG: simple-scan.vala:283: Getting color profile for device smfp:usb;04e8;3469;ZF5RB8KK8D00CFJ
+[+8,11s] DEBUG: simple-scan.vala:303: Unable to find colord device smfp:usb;04e8;3469;ZF5RB8KK8D00CFJ: 
property match 'Serial'='sane:smfp:usb;04e8;3469;ZF5RB8KK8D00CFJ' does not exist
+[+9,70s] DEBUG: scanner.vala:1321: sane_read (7651) -> (SANE_STATUS_GOOD, 7651)
+[+9,70s] DEBUG: scanner.vala:1321: sane_read (15300) -> (SANE_STATUS_GOOD, 15300)
diff --git a/data/logs/Samsung_M267x_287x_Series.log b/data/logs/Samsung_M267x_287x_Series.log
new file mode 100644
index 0000000..d7a4e6b
--- /dev/null
+++ b/data/logs/Samsung_M267x_287x_Series.log
@@ -0,0 +1,58 @@
+[+0,00s] DEBUG: simple-scan.vala:637: Starting Simple Scan 3.28.0, PID=14294
+[+0,07s] DEBUG: scanner.vala:1454: sane_init () -> SANE_STATUS_GOOD
+[+0,07s] DEBUG: scanner.vala:1460: SANE version 1.0.27
+[+0,07s] DEBUG: scanner.vala:1521: Requesting redetection of scan devices
+[+0,07s] DEBUG: scanner.vala:806: Processing request
+[+0,13s] DEBUG: autosave-manager.vala:281: Autosaving book information
+[+1,41s] DEBUG: simple-scan.vala:454: Requesting scan at 300 dpi from device '(null)'
+[+1,41s] DEBUG: scanner.vala:1569: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, 
type=ScanType.SINGLE, paper_width=2100, paper_height=2970, brightness=0, contrast=0, delay=10000ms)
+[+7,29s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
+[+7,30s] DEBUG: scanner.vala:353: Device: name="xerox_mfp:tcp 192.168.45.30" vendor="Samsung" model="M267x 
287x Series" type="multi-function peripheral"
+[+7,30s] DEBUG: scanner.vala:806: Processing request
+[+7,30s] DEBUG: scanner.vala:867: sane_open ("xerox_mfp:tcp 192.168.45.30") -> SANE_STATUS_GOOD
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (0)
+[+7,30s] DEBUG: scanner.vala:738: Option 0: title='Number of options' type=int size=4 cap=soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Read-only option that specifies how many options a specific 
devices supports.
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (1)
+[+7,30s] DEBUG: scanner.vala:738: Option 1: name='standard' title='Standard' type=group size=4
+[+7,30s] DEBUG: scanner.vala:741:   Description: Source, mode and resolution options
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (2)
+[+7,30s] DEBUG: scanner.vala:738: Option 2: name='resolution' title='Scan resolution' type=int size=4 
unit=dpi values=[75, 100, 150, 200, 300, 600] cap=soft-select,soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Sets the resolution of the scanned image.
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (3)
+[+7,30s] DEBUG: scanner.vala:738: Option 3: name='mode' title='Scan mode' type=string size=9 
values=["Lineart", "Halftone", "Gray", "Color"] cap=soft-select,soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Selects the scan mode (e.g., lineart, monochrome, or color).
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (4)
+[+7,30s] DEBUG: scanner.vala:738: Option 4: name='highlight' title='Threshold' type=fixed size=4 
unit=percent min=30,000000, max=70,000000, quant=655360 cap=soft-select,soft-detect,inactive
+[+7,30s] DEBUG: scanner.vala:741:   Description: Select minimum-brightness to get a white point
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (5)
+[+7,30s] DEBUG: scanner.vala:738: Option 5: name='source' title='Scan source' type=string size=8 
values=["Flatbed", "ADF", "Auto"] cap=soft-select,soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Selects the scan source (such as a document-feeder).
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (6)
+[+7,30s] DEBUG: scanner.vala:738: Option 6: name='geometry' title='Geometry' type=group size=4
+[+7,30s] DEBUG: scanner.vala:741:   Description: Scan area and media size options
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (7)
+[+7,30s] DEBUG: scanner.vala:738: Option 7: name='tl-x' title='Top-left x' type=fixed size=4 unit=mm 
min=0,000000, max=216,069321, quant=65536 cap=soft-select,soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Top-left x position of scan area.
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (8)
+[+7,30s] DEBUG: scanner.vala:738: Option 8: name='tl-y' title='Top-left y' type=fixed size=4 unit=mm 
min=0,000000, max=297,179993, quant=65536 cap=soft-select,soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Top-left y position of scan area.
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (9)
+[+7,30s] DEBUG: scanner.vala:738: Option 9: name='br-x' title='Bottom-right x' type=fixed size=4 unit=mm 
min=0,000000, max=216,069321, quant=65536 cap=soft-select,soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Bottom-right x position of scan area.
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (10)
+[+7,30s] DEBUG: scanner.vala:738: Option 10: name='br-y' title='Bottom-right y' type=fixed size=4 unit=mm 
min=0,000000, max=297,179993, quant=65536 cap=soft-select,soft-detect
+[+7,30s] DEBUG: scanner.vala:741:   Description: Bottom-right y position of scan area.
+[+7,30s] DEBUG: scanner.vala:888: sane_get_option_descriptor (11)
+[+7,30s] DEBUG: scanner.vala:549: sane_control_option (5, SANE_ACTION_SET_VALUE, "Auto") -> 
(SANE_STATUS_GOOD, "Auto")
+[+7,30s] DEBUG: scanner.vala:549: sane_control_option (3, SANE_ACTION_SET_VALUE, "Color") -> 
(SANE_STATUS_GOOD, "Color")
+[+7,30s] DEBUG: scanner.vala:465: sane_control_option (2, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 
300)
+[+7,30s] DEBUG: scanner.vala:505: sane_control_option (9, SANE_ACTION_SET_VALUE, 210,000000) -> 
(SANE_STATUS_GOOD, 210,000000)
+[+7,30s] DEBUG: scanner.vala:505: sane_control_option (10, SANE_ACTION_SET_VALUE, 297,000000) -> 
(SANE_STATUS_GOOD, 297,000000)
+
+[+12,41s] DEBUG: scanner.vala:1217: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
+[+12,41s] DEBUG: scanner.vala:1234: sane_get_parameters () -> SANE_STATUS_GOOD
+[+12,41s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE 
bytes_per_line=7440 pixels_per_line=2480 lines=3567 depth=8
+[+12,41s] DEBUG: simple-scan.vala:349: Page is 2480 pixels wide, 3567 pixels high, 8 bits per pixel
+[+12,42s] DEBUG: simple-scan.vala:283: Getting color profile for device xerox_mfp:tcp 192.168.45.30
+[+12,42s] DEBUG: simple-scan.vala:303: Unable to find colord device xerox_mfp:tcp 192.168.45.30: property 
match 'Serial'='sane:xerox_mfp:tcp 192.168.45.30' does not exist


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]