I have a Casio 2000ux camera that worked fine under linux through
2.4.22.  By 2.4.23 it stopped working in a most unfriendly manner,
spewing more nonsense than dmesg could report.  Here is the
unusual_devs.h entry from 2.4.22:

/* Casio QV 2x00/3x00/4000/8000 digital still cameras are not conformant
 * to the USB storage specification in two ways:
 * - They tell us they are using transport protocol CBI. In reality they
 *   are using transport protocol CB.
 * - They don't like the INQUIRY command. So we must handle this command
 *   of the SCSI layer ourselves.
 */
UNUSUAL_DEV( 0x07cf, 0x1001, 0x1000, 0x9009,
                                         "Casio",
                                         "QV DigitalCamera",
                                         US_SC_8070, US_PR_CB, NULL,
                                         US_FL_FIX_INQUIRY ),

and from 2.4.23 and beyond (up to 2.6.2-rc1):

UNUSUAL_DEV( 0x07cf, 0x1001, 0x1000, 0x9999,
                "Casio",
                "QV DigitalCamera",
                US_SC_DEVICE, US_PR_DEVICE, NULL,
                US_FL_FIX_INQUIRY ),


There are 3 differences, but the key one seems to be replacing
US_PR_CB with US_PR_DEVICE, given that the comment states that the
camera lies about the transport protocol.  Should this entry be at
least partially reverted?

I've not included any logs because it would seem that this was a
problem solved long ago and the change was probably just an oversight.
Let me know if you want more details.

-- 
Dan Scholnik
[EMAIL PROTECTED]


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to