Add USB PIDs for several Mitsubishi models:

* CP-D80DW
 * CP-9800DW
 * CP-9810DW
 * CP-3020D/DE
 * CP-3020DA/DAE
This commit is contained in:
Solomon Peachy 2016-11-04 15:44:02 -04:00
parent 73785ccfca
commit 4df2bc964b
4 changed files with 32 additions and 11 deletions

20
README
View File

@ -48,6 +48,7 @@
Work-in-progress Printers:
DNP DS80DX
Mitsubishi CP-3020D/DE and CP-3020DA/DAE
Mitsubishi CP-D70DW, CP-D707DW, and CP-D80DW
Mitsubishi CP-9000DW, CP-9500DW, and CP-9600DW-S
Mitsubishi CP-9800DW, CP-9800DW-S, CP-9810DW, and CP-9820DW-S
@ -221,6 +222,11 @@
Kodak 1400
Kodak 805
Work-in-progress printers:
Mitsubishi CP3020D/DE
Mitsubishi CP3020DA/DAE
Valid commands:
-C filename Set tone curve [1]
@ -538,11 +544,14 @@
Mitsubishi CP-D70DW
Mitsubishi CP-D707DW
Mitsubishi CP-D80DW
Unsupported printers (Unknown VID/PID):
Mitsubishi CP-D80DW
Fujifilm ASK-300
Mitsubishi CP-D70DW-S
Mitsubishi CP-D707DW-S
Mitsubishi CP-D80DW-S
*** VERY IMPORTANT ***
@ -592,6 +601,12 @@
Mitsubishi CP-9800DZ/DZS/DW-S [1]
Mitsubishi CP-9600D/DW
Unverified/untested, but should work: (let us know, please!)
Mitsubishi CP-9800D/DW [1]
Mitsubishi CP-9810D/DW [1]
Mitsubishi CP-9820DW-S [1]
Work-in-progress printers:
Mitsubishi CP-9000D/DW
@ -600,9 +615,6 @@
Unsupported (unknown VID/PID):
Mitsubishi CP-9600DW-S/DZ/DZ-S
Mitsubishi CP-9800D/DW [1]
Mitsubishi CP-9810D/DW [1]
Mitsubishi CP-9820DW-S [1]
Valid commands:

View File

@ -608,6 +608,9 @@ top:
#define USB_VID_KODAK 0x040A
#define USB_PID_KODAK_1400 0x4022
#define USB_PID_KODAK_805 0x4034
#define USB_VID_MITSU 0x06D3
#define USB_PID_MITSU_3020D 0x038B
#define USB_PID_MITSU_3020DA 0x03AA
struct dyesub_backend kodak1400_backend = {
.name = "Kodak 1400/805",
@ -623,6 +626,8 @@ struct dyesub_backend kodak1400_backend = {
.devices = {
{ USB_VID_KODAK, USB_PID_KODAK_1400, P_KODAK_1400_805, "Kodak"},
{ USB_VID_KODAK, USB_PID_KODAK_805, P_KODAK_1400_805, "Kodak"},
{ USB_VID_MITSU, USB_PID_MITSU_3020D, P_KODAK_1400_805, ""},
{ USB_VID_MITSU, USB_PID_MITSU_3020DA, P_KODAK_1400_805, ""},
{ 0, 0, 0, ""}
}
};

View File

@ -108,7 +108,7 @@ typedef int (*send_image_dataFN)(struct BandImage *out, void *context,
#define USB_VID_MITSU 0x06D3
#define USB_PID_MITSU_D70X 0x3B30
#define USB_PID_MITSU_K60 0x3B31
//#define USB_PID_MITSU_D80 XXXXXX
#define USB_PID_MITSU_D80 0x3B36
#define USB_VID_KODAK 0x040a
#define USB_PID_KODAK305 0x404f
//#define USB_VID_FUJIFILM XXXXXX
@ -1688,7 +1688,7 @@ struct dyesub_backend mitsu70x_backend = {
.devices = {
{ USB_VID_MITSU, USB_PID_MITSU_D70X, P_MITSU_D70X, ""},
{ USB_VID_MITSU, USB_PID_MITSU_K60, P_MITSU_K60, ""},
// { USB_VID_MITSU, USB_PID_MITSU_D80, P_MITSU_D80, ""},
{ USB_VID_MITSU, USB_PID_MITSU_D80, P_MITSU_D80, ""},
{ USB_VID_KODAK, USB_PID_KODAK305, P_KODAK_305, ""},
// { USB_VID_FUJIFILM, USB_PID_FUJI_ASK300, P_FUJI_ASK300, ""},
{ 0, 0, 0, ""}

View File

@ -39,15 +39,17 @@
#include "backend_common.h"
#define USB_VID_MITSU 0x06D3
#define USB_PID_MITSU_9000D 0x0393
#define USB_PID_MITSU_9500D 0x0394
#define USB_VID_MITSU 0x06D3
#define USB_PID_MITSU_9500D 0x0393
#define USB_PID_MITSU_9000D 0x0394
#define USB_PID_MITSU_9000AM 0x0395
#define USB_PID_MITSU_9550D 0x03A1
#define USB_PID_MITSU_9550DS 0x03A5 // or DZ/DZS/DZU
#define USB_PID_MITSU_9600D 0x03A9
//#define USB_PID_MITSU_9600DS XXXXXX
//#define USB_PID_MITSU_9800D XXXXXX
#define USB_PID_MITSU_9800D 0x03AD
#define USB_PID_MITSU_9800DS 0x03AE
#define USB_PID_MITSU_98__D 0x3B21
//#define USB_PID_MITSU_9810D XXXXXX
//#define USB_PID_MITSU_9820DS XXXXXX
@ -1203,14 +1205,16 @@ struct dyesub_backend mitsu9550_backend = {
.main_loop = mitsu9550_main_loop,
.query_serno = mitsu9550_query_serno,
.devices = {
{ USB_VID_MITSU, USB_PID_MITSU_9000AM, P_MITSU_9550, ""},
{ USB_VID_MITSU, USB_PID_MITSU_9000D, P_MITSU_9550, ""},
{ USB_VID_MITSU, USB_PID_MITSU_9500D, P_MITSU_9550, ""},
{ USB_VID_MITSU, USB_PID_MITSU_9550D, P_MITSU_9550, ""},
{ USB_VID_MITSU, USB_PID_MITSU_9550DS, P_MITSU_9550S, ""},
{ USB_VID_MITSU, USB_PID_MITSU_9600D, P_MITSU_9600, ""},
// { USB_VID_MITSU, USB_PID_MITSU_9600D, P_MITSU_9600S, ""},
// { USB_VID_MITSU, USB_PID_MITSU_9800D, P_MITSU_9800, ""},
{ USB_VID_MITSU, USB_PID_MITSU_9800D, P_MITSU_9800, ""},
{ USB_VID_MITSU, USB_PID_MITSU_9800DS, P_MITSU_9800S, ""},
{ USB_VID_MITSU, USB_PID_MITSU_98__D, P_MITSU_9810, ""},
// { USB_VID_MITSU, USB_PID_MITSU_9810D, P_MITSU_9810, ""},
// { USB_VID_MITSU, USB_PID_MITSU_9820DS, P_MITSU_9820S, ""},
{ 0, 0, 0, ""}