blob: f19e3ea058d8255b3a79a2587ab104aa76649239 [file] [log] [blame]
# nomad.rules a udev rules file for NOMAD jukeboxes.
# Put this file in /etc/udev/rules.d
#
# This script sets the mode of the libnjb accessible devices
# to "666" meaning "read and write for everyone", really a security
# risk. Therefore think about it before applying this to your system.
# However since there are so many ways of managing permissions for
# devices we have no better idea.
#
# If you have a desktop user group, set MODE to "660" and tag
# on GROUP="jukebox" after the MODE rule. Subsitute GROUP
# "jukebox" for a good value for your system, this group should
# include desktop users (see your /etc/group).
#
# You can add a RUN="..." attribute to run some arbitrary script
# when the device is plugged in.
# This rule, if enabled, creates a device node in the hierarchy
# /dev/bus/usb. This is already part of Fedora Core but I
# don't know about other distributions. Notice that this will
# require libusb to be patched too, or use libusb-0.1.12 or
# higher, or it just won't work.
#
# /dev/bus/usb identical to that of /proc/bus/usb. Most distributions
# using udev already has a rule like this.
# ACTION=="add", SUBSYSTEM=="usb_device", \
PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; \
printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", \
NAME="%c", MODE="0644"
# Old erroneous rule used for debug purposes.
# ACTION=="add", SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'X=%k X=$${X#usbdev} B=$${X%%%%.*} D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c", RUN="/home/linus/bin/boxplugin %c"
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="nomad_rules_end"
# Creative Nomad Jukebox
SYSFS{idVendor}=="0471", SYSFS{idProduct}=="0222", MODE="666"
# Creative Nomad Jukebox 2
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4100", MODE="666"
# Creative Nomad Jukebox 3
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4101", MODE="666"
# Creative Nomad Jukebox Zen
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4108", MODE="666"
# Creative Nomad Jukebox Zen USB 2.0
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="410b", MODE="666"
# Creative Nomad Jukebox Zen NX
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4109", MODE="666"
# Creative Nomad Jukebox Zen Xtra
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4110", MODE="666"
# Dell Digital Jukebox
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4111", MODE="666"
# Creative Nomad Jukebox Zen Touch
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="411b", MODE="666"
# Creative Zen (Zen Micro variant)
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="411d", MODE="666"
# Creative Nomad Jukebox Zen Micro
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="411e", MODE="666"
# Second Generation Dell Digital Jukebox
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4126", MODE="666"
# Dell Pocket DJ
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4127", MODE="666"
# Creative Zen Sleek
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4136", MODE="666"
# Third Generation Dell Digital Jukebox
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="412f", MODE="666"
LABEL="nomad_rules_end"