On Thu, 29 Apr 2010, Marco Beishuizen wrote:

On Wed, 28 Apr 2010, Warren Block wrote:

You can use devd.conf for this:

attach 100 {
       device-name "ugen[0-9].[0-9]";
       match "vendor" "0x04b8";
       match "product" "0x010a";
       action "usb_devaddr=`echo $device-name | sed 's#^ugen##'` && \
               chown root:saned /dev/usb/${usb_devaddr}.* && \
               chmod 0660 /dev/usb/${usb_devaddr}.*

Copied from a post on -current or similar; apologies to the author, who I've forgotten. I thought this was in the default devd.conf as an example, but it appears not.

devfs.rules don't apply to devices that are created dynamically after boot-up. Or I guess they might be if you reload the ruleset with applyset after the device is created, but devd is a lot more capable.

Unfortunately this didn't help either (I replaced the vendor and product with the correct digits for my scanner, and the chown with the user name). The usb devices are still owned by root and not accessible as user.

For the sake of completeness: devd has to be restarted after changes to devd.conf, and the code above is only executed when the scanner is detected (USB cable plugged in or scanner powered on).

-Warren Block * Rapid City, South Dakota USA
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to