USB stack (was: USB scanner unrecognized ...)

2008-01-16 Thread Hasso Tepper
Simon 'corecode' Schubert wrote:
 Then devices should be probed and if there is a better match than ugen
 and if the ugen device is not open, it should be detached from ugen and
 attached to the new driver.  Do you think this would be possible?

There is a lot of things that suck in USB stack all BSD's are using at the 
moment. This particular one is one of smallest ones I worry about ;).

There is a light though. There is a new USB stack known as HPS or usb4bsd 
under development in FreeBSD. This particular problem is already resolved 
there as well. Also two biggest problems with current stack - sucking 
isochronous transfer support and sucking ugen.

See these for details:
http://www.turbocat.net/~hselasky/usb4bsd/
http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=//depot/projects/usb/src/sys/dev/usb

Volunteers to port needed ;P.


-- 
Hasso


Re: USB stack (was: USB scanner unrecognized ...)

2008-01-16 Thread Jeremy Messenger
On Wed, 16 Jan 2008 16:20:42 +0200, Hasso Tepper wrote:

 Simon 'corecode' Schubert wrote:
 Then devices should be probed and if there is a better match than ugen
 and if the ugen device is not open, it should be detached from ugen and
 attached to the new driver.  Do you think this would be possible?
 
 There is a lot of things that suck in USB stack all BSD's are using at
 the moment. This particular one is one of smallest ones I worry about
 ;).
 
 There is a light though. There is a new USB stack known as HPS or
 usb4bsd under development in FreeBSD. This particular problem is already
 resolved there as well. Also two biggest problems with current stack -
 sucking isochronous transfer support and sucking ugen.
 
 See these for details:
 http://www.turbocat.net/~hselasky/usb4bsd/
 http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=//depot/projects/
usb/src/sys/dev/usb
 
 Volunteers to port needed ;P.

See here: 
http://lists.freebsd.org/pipermail/freebsd-current/2008-January/081682.html

Cheers,
Mezz