The guy working on it for Linux is part-timing between classes, and he's
had to fight lack of documentation on the Via chip.
My impression is that USB is comparable to SCSI in complexity, except
that it adds hot-plugging to the stacked device driver model. Perhaps
more like TCP/IP, but with more details to keep track of.
One additional problem at the PC end is that one needs both a driver and
some kind of user-land interface to let the user tweak the device. This
isn't so important with generic stuff like mice, keyboards, and modems,
where there's a "class" device driver and UI provided with the OS. If
one is providing something less standard like a camera or scanner, each
vendor has their own protocol for getting compressed images out of the
device.
> >Anyone using USB for unconventional (not the standard PC peripherals)
> >devices? How difficult is the software on the PC end?
> By the length of time it is taking the FreeBSD/Linux chappies to make it
> work, pretty brutal I'd say
> Hans
--
Ken
http://www.well.com/user/shiva/