kopia lustrzana https://gitlab.com/sane-project/backends
Update for PIXMA MP140 now working with pixma backend
rodzic
9b78a1bf11
commit
d2b07f004c
|
@ -95,6 +95,8 @@
|
||||||
#define MP810_PID 0x171a
|
#define MP810_PID 0x171a
|
||||||
#define MP960_PID 0x171b
|
#define MP960_PID 0x171b
|
||||||
|
|
||||||
|
#define MP140_PID 0x172b
|
||||||
|
|
||||||
/* Generation 3 */
|
/* Generation 3 */
|
||||||
#define MP210_PID 0x1721
|
#define MP210_PID 0x1721
|
||||||
#define MP220_PID 0x1722 /* untested */
|
#define MP220_PID 0x1722 /* untested */
|
||||||
|
@ -102,7 +104,6 @@
|
||||||
#define MP520_PID 0x1724
|
#define MP520_PID 0x1724
|
||||||
#define MP610_PID 0x1725
|
#define MP610_PID 0x1725
|
||||||
#define MP970_PID 0x1726 /* untested */
|
#define MP970_PID 0x1726 /* untested */
|
||||||
#define MP140_PID 0x172b /* untested */
|
|
||||||
|
|
||||||
|
|
||||||
enum mp150_state_t
|
enum mp150_state_t
|
||||||
|
@ -694,8 +695,14 @@ mp150_open (pixma_t * s)
|
||||||
mp->cb.cmd_len_field_ofs = 14;
|
mp->cb.cmd_len_field_ofs = 14;
|
||||||
|
|
||||||
mp->imgbuf = buf + CMDBUF_SIZE;
|
mp->imgbuf = buf + CMDBUF_SIZE;
|
||||||
|
|
||||||
|
/* General rules for setting Pixma protocol generation # */
|
||||||
mp->generation = (s->cfg->pid >= MP160_PID) ? 2 : 1;
|
mp->generation = (s->cfg->pid >= MP160_PID) ? 2 : 1;
|
||||||
if (s->cfg->pid >= MP210_PID) mp->generation = 3;
|
if (s->cfg->pid >= MP210_PID)
|
||||||
|
mp->generation = 3;
|
||||||
|
/* And exceptions to be added here */
|
||||||
|
if (s->cfg->pid == MP140_PID)
|
||||||
|
mp->generation = 2;
|
||||||
|
|
||||||
query_status (s);
|
query_status (s);
|
||||||
handle_interrupt (s, 200);
|
handle_interrupt (s, 200);
|
||||||
|
@ -994,6 +1001,7 @@ const pixma_config_t pixma_mp150_devices[] = {
|
||||||
PIXMA_CAP_CCD | PIXMA_CAP_ADFDUP | PIXMA_CAP_48BIT),
|
PIXMA_CAP_CCD | PIXMA_CAP_ADFDUP | PIXMA_CAP_48BIT),
|
||||||
|
|
||||||
/* Generation 2: CIS */
|
/* Generation 2: CIS */
|
||||||
|
DEVICE ("Canon PIXMA MP140", MP140_PID, 600, PIXMA_CAP_CIS),
|
||||||
DEVICE ("Canon PIXMA MP160", MP160_PID, 600, PIXMA_CAP_CIS),
|
DEVICE ("Canon PIXMA MP160", MP160_PID, 600, PIXMA_CAP_CIS),
|
||||||
DEVICE ("Canon PIXMA MP180", MP180_PID, 1200, PIXMA_CAP_CIS),
|
DEVICE ("Canon PIXMA MP180", MP180_PID, 1200, PIXMA_CAP_CIS),
|
||||||
DEVICE ("Canon PIXMA MP460", MP460_PID, 1200, PIXMA_CAP_CIS),
|
DEVICE ("Canon PIXMA MP460", MP460_PID, 1200, PIXMA_CAP_CIS),
|
||||||
|
@ -1008,7 +1016,6 @@ const pixma_config_t pixma_mp150_devices[] = {
|
||||||
PIXMA_CAP_CCD | PIXMA_CAP_TPU),
|
PIXMA_CAP_CCD | PIXMA_CAP_TPU),
|
||||||
|
|
||||||
/* Generation 3: CIS */
|
/* Generation 3: CIS */
|
||||||
DEVICE ("Canon PIXMA MP140", MP140_PID, 600, PIXMA_CAP_CIS | PIXMA_CAP_EXPERIMENT),
|
|
||||||
DEVICE ("Canon PIXMA MP210", MP210_PID, 600, PIXMA_CAP_CIS),
|
DEVICE ("Canon PIXMA MP210", MP210_PID, 600, PIXMA_CAP_CIS),
|
||||||
DEVICE ("Canon PIXMA MP220", MP220_PID, 1200, PIXMA_CAP_CIS),
|
DEVICE ("Canon PIXMA MP220", MP220_PID, 1200, PIXMA_CAP_CIS),
|
||||||
DEVICE ("Canon PIXMA MP470", MP470_PID, 2400, PIXMA_CAP_CIS),
|
DEVICE ("Canon PIXMA MP470", MP470_PID, 2400, PIXMA_CAP_CIS),
|
||||||
|
|
Ładowanie…
Reference in New Issue