hello,
At the moment when an usbdevfs urb completes, the programmer has the option of
letting usbdevfs
deliver a RT signal to the task that submitted the urb.
I would like to suggest not to deliver to the submitting task but to the
'owner' of the file
descriptor. This can be set with fcntl(F_SETOWN) by the user (and be retrieved in
file->f_owner.pid). This would make it possible to have one thread to submit and one
thread to
complete the urbs.
Another optins is to allow the submitter to pass a pid as well as a signal
number. Easier to
implement and much more flexible.
I ran into this when I dug up my old uml hcd code. In my case, I want the
signals to arrive in the
context of my own hcd thread (where i have a handler installed), but I want the urb
submits done
from any thread that comes from the usb layer.
If you have further questions, i will be happy to help. If you want a patch, i
will be happy to
make one. The changes are trivial.
If you have reasons not to do this, please let me know.
J.
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel