On Thu, May 02, 2002, Juan Jose Natera Abreu <[EMAIL PROTECTED]> wrote:
> First of all, please excuse my ignorance on the subject but the mailling 
> list archives dont have a search feature.
> 
> I was reading the 2.5 TODO list and I saw that the dc2xx and rio500 were 
> going to be removed from the kernel tree in favor of user space support.
> 
> Now, what kind of facilities exist for user space applications to access 
> USB devices? and why are they better than kernel drivers?

The base is usbfs (called usbdevfs in the past). You can use it natively
if you like.

I've also developed a library called libusb that has already been ported
to the BSD variants as well as MacOS X (Darwin). It doesn't provide a
complete feature set yet, but it has the necessary support for most
applications. Development is still continuing.

There are numerous reasons that userspace is more ideal. You don't use
valuable non swappable memory. You reduce the likelihood of crashing the
system with poor code. Faster development.

However, there are some reasons for making a kernel driver, but it
depends on the application of the device.

JE


_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to