On Mon, 4 Feb 2008, Oliver Neukum wrote:

> Am Montag, 4. Februar 2008 16:36:51 schrieb Alan Stern:
> 
> > That's because you don't bind usbfs to a device through sysfs.  You 
> > bind it by running a program that calls the USBDEVFS_CLAIMINTERFACE 
> > ioctl.
> 
> True, and unavoidable given the temporal order of usbfs and sysfs. Though
> looking at it now, isn't that a misdesign? IMHO we should avoid it in usbfs2.

I don't know -- it depends on some fundamental design decisions about
how usbfs2 will work, and I haven't tried to follow the progress in
that area.

For example, usbfs essentially binds an interface to an open file.  Any 
task with a descriptor for that open file can do I/O through the 
interface's endpoints (although there may be some question as to which 
tasks receive the signal when an async I/O completes).

usbfs2 doesn't have to work that way.  Instead interfaces could be 
bound to usbfs2 itself, and then usbfs2 would need to have some way of 
deciding which tasks are allowed to use the interface's endpoints.

But maybe this has already been settled -- like I said, I don't know 
what's happening with usbfs2.

Alan Stern

-
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to