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