Please try out the newest patchset against CURRENT as of this night,
2000-02-08 02:00 GMT.

        http://www.etla.net/~n_hibma/usb/patches/USB-patch-20000208

It contains a working USB Zip 100 driver, based on state handling, that
provides >600kb/s at 64kb blocks(*). Working as in, you can connect and
disconnect the drive multiple times (DON'T if the file system is
mounted) and use it various ways. The umass driver is loadable as a kld,
if you have compiled in the scbus, da, and pass (support for SCSI
devices) entries in your static kernel.


It also contains a fix that makes transfers larger than 4kb work
properly. Previously it was scribbling all over physical memory.


Please report back on what works and what doesn't. If you have a Zip
drive that does not seem to work, please mail me the P/N on the bottom
of the drive (it seems that not all Zip drives are created equal).

Cheers,

Nick


(*) With smaller block sizes performance decreases rapidly. I'll fix
that as soon as I have the CATC near me again, so I can see what goes on
on the wire. Probably we need to piggyback the data stage onto the CBS
stage / the CSW stage onto the data stage for bulk transfers and make
the USB stack not kill these transfers on STALL.

Nick
--
[EMAIL PROTECTED]
[EMAIL PROTECTED]                                          USB project
http://www.etla.net/~n_hibma/



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to