sources of mass storage drivers
Herald van der Breggen
herald@breggen.xs4all.nl
Wed, 07 Nov 2001 13:46:12 +0100
I guess all of you know the stuff below, but I am not shure.
The most recent usb mass storage drivers are available via CVS:
Do once:
cvs
-d:pserver:anonymous@cvs.linux-usb.sourceforge.net:/cvsroot/linux-usb login
(with empty password, after that a .cvspass-file is created in the
current working directory)
Then:
cvs
-d:pserver:anonymous@cvs.linux-usb.sourceforge.net:/cvsroot/linux-usb
checkout storage
All the files will be checked out in th eworking directory.
Some words of Matthew Dharm:
Take a look at the ISD-200 code -- it does something very similar.
Part of the "bigness" here is isolating a generic or semi-generic
translation layer -- something that can take SCSI commands in one end, and
translate them to IDE/ATA register accesses suitable for passing on to a
lower-level driver. Some of this can probably be stolen/borrowed from the
ISD-200 driver. Much will need to be hand-crafted from scratch.
and
Look at other usb-storage sections to get a good idea of
how this works. Try starting with transport.c, specifically
Bulk_transport() to see if that will give you some insight.
Another good source for information is the usb mass storage mailinglist.
Send a mail to
usb-storage-request@one-eyed-alien.net
with "subscribe" in the body.
It's up to Hans whether he wants to add info to the web page ;-)
Anyway it is archived now and available for all of us and for new
volunteers....
Herald