Yeah, but how are those userspace drivers supposed to talk to the rest
of the kernel and the non-GPLONLY functions and services it provides?
What if you need other kernel services? What if you have tight timing requirements?
From what I can tell, the userspace usb stuff basically sets you up to
do URB tx/rx, but nothing more. It's useless if you need to hook into the rest of the kernel.
For many types of devices, userspace drivers make sense, but that should be a *technical* decision.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds