diff --git a/README b/README index 8464b3d..2ec82c8 100644 --- a/README +++ b/README @@ -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: diff --git a/backend_kodak1400.c b/backend_kodak1400.c index ccbdc86..504d904 100644 --- a/backend_kodak1400.c +++ b/backend_kodak1400.c @@ -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, ""} } }; diff --git a/backend_mitsu70x.c b/backend_mitsu70x.c index a99504f..1611019 100644 --- a/backend_mitsu70x.c +++ b/backend_mitsu70x.c @@ -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, ""} diff --git a/backend_mitsu9550.c b/backend_mitsu9550.c index ea3cfb9..3023383 100644 --- a/backend_mitsu9550.c +++ b/backend_mitsu9550.c @@ -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, ""}