Hans Petter Selasky wrote: > Hi, > >> 1. libusb_20 appears to be undocumented (the manual page looks to be a >> placeholder) and the only example of use (usbconfig) has zero comments. > > There is some work left to do there. > > Any help going through the USB library would be appreciated. w/o documentation or comments to go by not sure what "help" you figure to get > >> 2. is there any way to list the set of quirks in the usb2_quirk module? >> I don't think going back to the source is sufficient as you may only >> have a binary to work with. > > Not at the moment, but I could possibly extend "usbconfig" to list available > quirks. I've made a note for this. It may also be useful to add a ddb command now that they can be loaded together with a module. In fact I suspect there are several usb specific ddb cmds that might be useful. > >> 3. similarly for the driver container modules can one see the set of >> drivers bundled? > > No. You will have to inspect the module "DATA_SET()" information in the kld. > >> 4. I'm interested to understand why these container modules exist >> instead of individual drivers. > > They exist to make loading USB drivers easier. It is simpler to > load "usb2_serial" than to emperically search for a specific serial port > driver. In the future the "usb2_serial" module will load the correct driver > for you. > >> I don't see anything in the manual pages >> that references the drivers, can one still configure a kernel w/ only >> the specific drivers present on a system? (e.g. for embedded use) If so >> please fix the manual pages. > > Yes, of course you can still ungroup the driver modules into smaller parts, > simply by moving the source files to another module, or removing the source > files for the drivers you don't want. But there are no kernel options that > will do that currently. You have to do it by hand until further. This sounds like a design mistake. You should be able to do container modules entirely with module dependencies. No need to edit code and all the drivers remain usable individually. > >> 5. The man page description of the usb2_template module is unclear to >> me. I suspect an example would help. > > I have made a note for this. > >> 6. Many files lack a copyright/license (e.g. modules/*). > > It is BSD licensed like the rest of the code. Not w/o a license. > > --HPS > > BTW: I will travel to EuroBSDcon2008 tomorrow and will probably not have > access to e-mail all the time. > _______________________________________________ > freebsd-current_at_freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org" > >Received on Fri Oct 17 2008 - 02:43:36 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:36 UTC