ugen device no permissions for libusb [was: Re: devd or devfs for ucom?]

Steve Franks bahamasfranks at gmail.com
Wed Jun 10 19:05:48 UTC 2009


>> While I wouldn't mind an answer to that question, it's actually
>> working; however, my program that uses libftdi & libusb to talk to my
>> ugen still needs to run as sudo to see the device - but if I run chmod
>> 666 /dev/* (which I'm sure is a bad idea), I don't need sudo; what
>> device is required for libusb besides ugen?  The hub?
>
> It will need access to /dev/usb*
>
> My solution was to create a group called 'usb', adding my user-id as a
> member, and set that as the group of /dev/usb*, with permissions 0660:
>
> ------- /etc/devfs.rules excerpt -------
> [myrules=10]
> add path 'uscanner*' mode 0660 group usb
> add path 'usb*' mode 0660 group usb
> add path 'ugen*' mode 0660 group usb
> ------- /etc/devfs.rules excerpt -------
>
> ------- /etc/rc.conf excerpt -------
> # Set the default devfs ruleset.
> devfs_system_ruleset="myrules"
> ------- /etc/rc.conf excerpt -------

Ah!  Perfect, that was the ticket - I didn't have permissions for the
usb device, even though I had permissions for ugen.  Should've
occurred to me sooner.  Been running it under sudo for a few weeks
now...

Thanks, Roland,

Steve


More information about the freebsd-questions mailing list