On Wed, Jun 13, 2001 at 10:20:03AM -0500, John Fulmer wrote:
> On Wed, 13 Jun 2001, Matthew Dharm wrote:
> 
> > You generally need to get a device that works with linux. :)
> >
> > The SDDR-05 variants that can be supported are supported.  The ones that
> > don't work can't be supported.  At least, not without a _lot_ of effort,
> > including building a SCSI to ATA translation system.
> 
> Could you explain this a bit to the non-developers? I take it this is a problem
> with newer USB storage devices, like my camera. What is the exact issue.

Actually, it's a problem with _older_ devices.  Thus my lack of concern.
Most newer devices are spec-compliant with the USB Mass Storage
specification, and work out-of-the-box with the existing driver.

Basically, many early devices were actually IDE bridge chips located at the
end of a USB wire -- so the device needed to be sent very complex command
sequences to do register read/writes to the ATA controller, and then
exchange data.

Spec compliant devices have the command interpretation and execution
material built-in, so all we have to do is properly format the command and
send it, then exchange data, and check status.  Even this isn't as easy as
it sounds.

AFAICT, the SDDR-05 line was retired in favor of the SDDR-31 line, which is
a spec-compliant device.  At $30 (street) for an SDDR-31, I find it hard to
imagine that they will be keeping the -05 series around at all.

> And isn't the ide-scsi.o module a SCSI to ATA translator?

Nope.  It takes SCSI requests off the bottom of the SCSI stack and pushes
them on to the top of the IDE stack.  I need something that takes the
request off the SCSI stack and turns it into what comes out of the _bottom_
of the IDE stack.  I've spoken to several people about this, including
IDE/ATA experts.  Most people agree that it's (a) not easy and possibly not
really doable, and (b) just not worth it.

Matt

-- 
Matthew Dharm                              Home: [EMAIL PROTECTED] 
Maintainer, Linux USB Mass Storage Driver

G:   Baaap booop BAHHHP.
Mir: 9600 Baud?
Mik: No, no!  9600 goes baap booop, not booop bahhhp!
                                        -- Greg, Miranda and Mike
User Friendly, 12/31/1998

PGP signature

Reply via email to