Hi all!
This little patch figured out by Stefan Brink enables the Digital Still Image Camera "Traveler DC-4300" which is aka "Aldi" aka "Yakumo Mega-Image 45". All share the same ID 0x784:0x4300.
This patch has been positively tested by three people. See also <http://www.qbik.ch/usb/devices/showdev.php?id=1583>
Thanks for merging.
regards Kevin
-- http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=214656 http://wwwkeys.pgp.net:11371/pks/lookup?op=vindex&search=0x7A56501D ICQ # 75570407
--- linux-2.6.4/drivers/usb/storage/transport.h 2003-07-27 19:00:41.000000000 +0200 +++ linux-2.6.4-traveler/drivers/usb/storage/transport.h 2004-04-08 13:31:35.000000000 +0200 @@ -109,6 +109,8 @@ #define US_BULK_CS_SIGN 0x53425355 /* spells out 'USBS' */ /* This is for Olympus Camedia digital cameras */ #define US_BULK_CS_OLYMPUS_SIGN 0x55425355 /* spells out 'USBU' */ +/* This is for Traveler DC-4300 digital camera */ +#define US_BULK_CS_TRAVELER_SIGN 0x43425355 /* spells out 'USBC' */ #define US_BULK_STAT_OK 0 #define US_BULK_STAT_FAIL 1 #define US_BULK_STAT_PHASE 2 --- linux-2.6.4/drivers/usb/storage/transport.c 2004-03-11 03:55:25.000000000 +0100 +++ linux-2.6.4-traveler/drivers/usb/storage/transport.c 2004-04-08 13:30:22.000000000 +0200 @@ -1011,7 +1011,8 @@ le32_to_cpu(bcs->Signature), bcs->Tag, residue, bcs->Status); if ((bcs->Signature != cpu_to_le32(US_BULK_CS_SIGN) && - bcs->Signature != cpu_to_le32(US_BULK_CS_OLYMPUS_SIGN)) || + bcs->Signature != cpu_to_le32(US_BULK_CS_OLYMPUS_SIGN) && + bcs->Signature != cpu_to_le32(US_BULK_CS_TRAVELER_SIGN)) || bcs->Tag != srb->serial_number || bcs->Status > US_BULK_STAT_PHASE) { US_DEBUGP("Bulk logical error\n"); --- linux-2.6.4/drivers/usb/storage/unusual_devs.h 2004-03-12 12:03:02.000000000 +0100 +++ linux-2.6.4-traveler/drivers/usb/storage/unusual_devs.h 2004-04-08 13:32:48.000000000 +0200 @@ -500,6 +500,13 @@ US_FL_SINGLE_LUN ), #endif +/* Submitted by Stefan Brink <[EMAIL PROTECTED]> */ +UNUSUAL_DEV( 0x0784, 0x4300, 0x0000, 0x9999, + "Traveler", + "DC-4300", + US_SC_DEVICE, US_PR_DEVICE, NULL, + US_FL_FIX_INQUIRY ), + #ifdef CONFIG_USB_STORAGE_FREECOM UNUSUAL_DEV( 0x07ab, 0xfc01, 0x0000, 0x9999, "Freecom",
signature.asc
Description: OpenPGP digital signature