summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--camlibs/canon/ChangeLog4
-rw-r--r--camlibs/canon/canon.c1
-rw-r--r--camlibs/canon/canon.h3
-rw-r--r--camlibs/canon/usb.c1
4 files changed, 8 insertions, 1 deletions
diff --git a/camlibs/canon/ChangeLog b/camlibs/canon/ChangeLog
index 4fea6be42..5a1ecd512 100644
--- a/camlibs/canon/ChangeLog
+++ b/camlibs/canon/ChangeLog
@@ -1,3 +1,7 @@
+2002-05-01 Hans Ulrich Niedermann <gp@n-dimensional.de>
+
+ * canon.c, canon.h, usb.c: added support for EOS D60
+
2002-04-19 Fredrik <fredrik@krixor.xy.org>
* canon.c, canon.h: Added support for the IXUS 330,
diff --git a/camlibs/canon/canon.c b/camlibs/canon/canon.c
index 04db4375c..8cbaceb80 100644
--- a/camlibs/canon/canon.c
+++ b/camlibs/canon/canon.c
@@ -99,6 +99,7 @@ const struct canonCamModelData models[] = {
{"Canon PowerShot S40", CANON_PS_S40, 0x04A9, 0x3056, 0, S10M, S32K},
{"Canon PowerShot S30", CANON_PS_S30, 0x04A9, 0x3057, 0, S10M, S32K},
{"Canon PowerShot A40", CANON_PS_A40, 0x04A9, 0x3058, 0, S10M, S32K},
+ {"Canon EOS D60", CANON_EOS_D60, 0x04A9, 0x3060, 0, S10M, S32K},
{"Canon PowerShot S200", CANON_PS_S200, 0x04A9, 0x3065, 0, S10M, S32K},
{"Canon Digital IXUS 330", CANON_PS_S330, 0x04A9, 0x3066, 0, S10M, S32K},
{NULL}
diff --git a/camlibs/canon/canon.h b/camlibs/canon/canon.h
index 113574bd5..d6194944c 100644
--- a/camlibs/canon/canon.h
+++ b/camlibs/canon/canon.h
@@ -62,7 +62,8 @@ typedef enum {
CANON_EOS_D30,
CANON_PS_PRO90_IS,
CANON_PS_S330,
- CANON_PS_S200
+ CANON_PS_S200,
+ CANON_EOS_D60
} canonCamModel;
#define CON_CHECK_PARAM_NULL(param) \
diff --git a/camlibs/canon/usb.c b/camlibs/canon/usb.c
index 9163221d0..393d0e16a 100644
--- a/camlibs/canon/usb.c
+++ b/camlibs/canon/usb.c
@@ -283,6 +283,7 @@ canon_usb_lock_keys (Camera *camera, GPContext *context)
GP_DEBUG ("canon_usb_lock_keys: Your camera model does not support keylocking.");
break;
case CANON_EOS_D30:
+ case CANON_EOS_D60:
memset (payload, 0, sizeof (payload));
payload[0] = 0x06;