Andrew Thompson
f35aaff035
A couple of style nits in the last commit
...
- unwrap short lines
- move variable initialisation out of the declaration.
2009-02-28 17:20:00 +00:00
Andrew Thompson
f5f145ba07
- Remove the usb interface number from the device nodes as it is not needed.
...
- Do not recreate the device nodes in set_alt_interface as the endpoints do not
change.
Submitted by: Hans Petter Selasky
2009-02-28 17:14:03 +00:00
Andrew Thompson
50230f983b
Change the last references to PRIV_ROOT. /dev/usb used to be world writable so
...
further root checks were needed, this isnt the case anymore but just change it
to PRIV_DRIVER until it can be investigated later.
Spotted by: rwatson
2009-02-27 22:12:15 +00:00
Andrew Thompson
ee3e3ff5c2
Change USB over to make_dev() for all device nodes, previously it hooked into
...
the devfs clone handler to open the (invisible) devices on the fly.
The /dev entries are layed out as follows,
/dev/usbctl = master device
/dev/usb/0.1.0.5 = usb device, (<bus>.<dev>.<iface>.<endpoint>)
/dev/ugen0.1 -> usb/0.1.0.0 = ugen link to ctrl endpoint
This also removes the custom permissions model from USB. Bump
__FreeBSD_version to 800066.
Submitted by: rink (earlier version)
2009-02-27 17:27:16 +00:00
Andrew Thompson
6c9cef576c
Fix compiler warning.
2009-02-24 04:16:19 +00:00
Andrew Thompson
f78fa6b67e
MFp4 //depot/projects/usb@157974
...
Add support for setting and getting the USB template value through libusb20 and
usbconfig.
Submitted by: Hans Petter Selasky
2009-02-24 03:43:05 +00:00
Andrew Thompson
02ac645488
Move the new USB stack into its new home.
2009-02-23 18:31:00 +00:00