[sane-devel] [PATCH 3/3] magicolor: add support for magicolor 4690MF
Eduard - Gabriel Munteanu
edgmnt at gmail.com
Fri Sep 4 10:50:50 UTC 2015
Currently, this works for USB, but the network OID needs to be
filled in properly.
Signed-off-by: Eduard - Gabriel Munteanu <edgmnt at gmail.com>
---
backend/magicolor.c | 19 +++++++++++++++++--
doc/descriptions/magicolor.desc | 6 ++++++
2 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/backend/magicolor.c b/backend/magicolor.c
index fa06074..660f517 100644
--- a/backend/magicolor.c
+++ b/backend/magicolor.c
@@ -103,7 +103,8 @@
* | | | | | | | | | | | | | | |
*/
static struct MagicolorCmd magicolor_cmd[] = {
- {"mc1690mf", CMD, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x12, NET, 0x00, 0x01, 0x02, 0x03}
+ {"mc1690mf", CMD, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x12, NET, 0x00, 0x01, 0x02, 0x03},
+ {"mc4690mf", CMD, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x12, NET, 0x00, 0x01, 0x02, 0x03},
};
static SANE_Int magicolor_default_resolutions[] = {150, 300, 600};
@@ -121,7 +122,20 @@ static struct MagicolorCap magicolor_cap[] = {
{0, SANE_FIX(0x13f8 * MM_PER_INCH / 600), 0}, {0, SANE_FIX(0x1b9c * MM_PER_INCH / 600), 0}, /* FBF x/y ranges (TODO!) */
SANE_TRUE, SANE_FALSE, /* non-duplex ADF, x/y ranges (TODO!) */
{0, SANE_FIX(0x1390 * MM_PER_INCH / 600), 0}, {0, SANE_FIX(0x20dc * MM_PER_INCH / 600), 0},
- }
+ },
+
+ /* KONICA MINOLTA magicolor 4690MF, USB ID 0x132b:2079 */
+ {
+ 0x2079, "mc4690mf", "KONICA MINOLTA magicolor 4690MF",
+ "FIXME", /* FIXME: fill in the correct OID! */
+ 0x03, 0x85,
+ 600, {150, 600, 0}, magicolor_default_resolutions, 3, /* 600 dpi max, 3 resolutions */
+ 8, magicolor_default_depths, /* color depth 8 default, 1 and 8 possible */
+ {1, 9, 0}, /* brightness ranges (TODO!) */
+ {0, SANE_FIX(0x13f8 * MM_PER_INCH / 600), 0}, {0, SANE_FIX(0x1b9c * MM_PER_INCH / 600), 0}, /* FBF x/y ranges (TODO!) */
+ SANE_TRUE, SANE_TRUE, /* duplex ADF, x/y ranges (TODO!) */
+ {0, SANE_FIX(0x1390 * MM_PER_INCH / 600), 0}, {0, SANE_FIX(0x20dc * MM_PER_INCH / 600), 0},
+ },
};
@@ -373,6 +387,7 @@ sanei_magicolor_net_close(struct Magicolor_Scanner *s)
SANE_Word sanei_magicolor_usb_product_ids[] = {
0x2089, /* magicolor 1690MF */
+ 0x2079, /* magicolor 4690MF */
0 /* last entry - this is used for devices that are specified
in the config file as "usb <vendor> <product>" */
};
diff --git a/doc/descriptions/magicolor.desc b/doc/descriptions/magicolor.desc
index 3a7d9b0..be785e9 100644
--- a/doc/descriptions/magicolor.desc
+++ b/doc/descriptions/magicolor.desc
@@ -22,6 +22,12 @@
:comment "Multi-function color laser printer with fax, scanner and network interface"
:url "http://www.konicaminolta.eu/business-solutions/products/laser-printers/all-in-one/magicolor-1690mf/key-features.html"
+:model "magicolor 4690MF"
+:interface "USB Network"
+:usbid "0x132b" "0x2079"
+:status :good
+:comment "Multi-function color laser printer with fax, scanner and network interface"
+
:model "BizHub 162/132"
:interface "USB Network"
:usbid "ignore"
--
2.5.0
More information about the sane-devel
mailing list