# $Id: udev.rules.SuSE 251 2005-03-10 15:10:57Z hare $
#
# There are a number of modifiers that are allowed to be used in some of the
# fields.  See the udev man page for a full description of them.
#
# See the udev.rules.examples file for more examples of how to create rules
#
# external helpers should match /sbin/udev.*.sh
# they should only use /lib/klibc/bin/ binaries
#
BUS="scsi", PROGRAM="/sbin/udev.get_persistent_device_name.sh", NAME="%k" SYMLINK="%c{1+}", MODE="0660", GROUP="disk"
BUS="usb", PROGRAM="/sbin/udev.get_persistent_device_name.sh", NAME="%k" SYMLINK="%c{1+}", MODE="0660", GROUP="disk"
BUS="ide", PROGRAM="/sbin/udev.get_persistent_device_name.sh", NAME="%k" SYMLINK="%c{1+}", MODE="0660", GROUP="disk"
BUS="ccw", PROGRAM="/sbin/udev.get_persistent_device_name.sh", NAME="%k" SYMLINK="%c{1+}", MODE="0660", GROUP="disk"

# device mapper targets
KERNEL="device-mapper", NAME="%k", SYMLINK="mapper/control"
KERNEL="dm-[0-9]*", PROGRAM="/sbin/udev.devmap_name.sh %M %m | /bin/sed 's.--._.;s.-./.;s._.-.'", SYMLINK="%c"
KERNEL="dm-[0-9]*", PROGRAM="/sbin/udev.devmap_name.sh %M %m", NAME="mapper/%c", MODE="0660", GROUP="disk"

# DRI devices always go into a subdirectory (as per the LSB spec)
KERNEL="card*", NAME="dri/card%n", MODE="0660", GROUP="video", OPTIONS="ignore_device"

# alsa devices
KERNEL="controlC[0-9]*", NAME="snd/%k", MODE="0660", GROUP="audio", OPTIONS="resmgr"
KERNEL="hw[CD0-9]*",     NAME="snd/%k", MODE="0660", GROUP="audio", OPTIONS="resmgr"
KERNEL="pcm[CD0-9cp]*",  NAME="snd/%k", MODE="0660", GROUP="audio", OPTIONS="resmgr"
KERNEL="midiC[D0-9]*",   NAME="snd/%k", MODE="0660", GROUP="audio", OPTIONS="resmgr"
KERNEL="timer",          NAME="snd/%k", MODE="0660", GROUP="audio", OPTIONS="resmgr"
KERNEL="seq",            NAME="snd/%k", MODE="0660", GROUP="audio", OPTIONS="resmgr"

# symlink infrared remote input device
#KERNEL="event*", SYSFS_name="*IR*", NAME="input/%k", SYMLINK="input/ir"       # would have been nice ...
KERNEL="event*",	PROGRAM="/sbin/udev.get_input_lirc.sh %k", RESULT="*IR*", NAME="input/%k", SYMLINK="input/ir"
KERNEL="lirc0",		NAME="%k", SYMLINK="lirc"

# misc devices
# 183 = /dev/hwrng        Generic random number generator
KERNEL="hw_random",	NAME="hwrng", SYMLINK="%k"
# 219 = /dev/modems/mwave MWave modem firmware upload
KERNEL="mwave",		NAME="modems/%k"
# 169 = /dev/specialix_rioctl Specialix RIO serial control
KERNEL="rioctl",	NAME="specialix_rioctl", SYMLINK="%k"
# 167 = /dev/specialix_sxctl Specialix serial control
KERNEL="sxctl",		NAME="specialix_sxctl", SYMLINK="%k"

# input devices
KERNEL="mice",		NAME="input/%k", MODE="0640"
KERNEL="mouse*",	NAME="input/%k", MODE="0640"
KERNEL="event*",	NAME="input/%k", MODE="0640"
KERNEL="js*",		NAME="input/%k", MODE="0644"
KERNEL="ts*",		NAME="input/%k", MODE="0600"
KERNEL="uinput",        NAME="input/%k", MODE="0600"

# CAPI devices
KERNEL="capi",		NAME="capi20", SYMLINK="isdn/capi20", MODE="660", GROUP="dialout"
KERNEL="capi*",		NAME="capi/%n", MODE="660", GROUP="dialout"

# cpu devices
KERNEL="cpu[0-9]*",	NAME="cpu/%n/cpuid"
KERNEL="msr[0-9]*",	NAME="cpu/%n/msr"
KERNEL="microcode",	NAME="cpu/microcode", MODE="0600"

# Network devices
KERNEL="tun",		NAME="net/%k", MODE="0600"

# raw devices
KERNEL="raw[0-9]*",	NAME="raw/%k", MODE="0660", GROUP="disk"

KERNEL="dvb*",		PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c", MODE="0660", GROUP="video"

# IEEE1394 devices
KERNEL="raw1394*", NAME="%k", MODE="660", OPTIONS="resmgr"
KERNEL="video1394*", SYMLINK="video1394/%n", NAME="%k", MODE="660", OPTIONS="resmgr"

# Devices which need special permissions only
KERNEL="mem", NAME="%k", GROUP="kmem", MODE="640"
KERNEL="kmem", NAME="%k", GROUP="kmem", MODE="640"
KERNEL="null", NAME="%k", MODE="666"
KERNEL="port", NAME="%k", GROUP="kmem", MODE="660"
KERNEL="zero", NAME="%k", MODE="666"
KERNEL="full", NAME="%k", MODE="622"
KERNEL="random", NAME="%k", MODE="666"
KERNEL="urandom", NAME="%k", MODE="644"
KERNEL="ram*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="initrd", NAME="%k", GROUP="disk", MODE="660"
KERNEL="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", MODE="666", OPTIONS="ignore_scripts"
KERNEL="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", MODE="666", OPTIONS="ignore_scripts"
KERNEL="fd*", NAME="%k", GROUP="disk", MODE="660", OPTIONS="resmgr"
KERNEL="tty", NAME="%k", GROUP="tty", MODE="666", OPTIONS="ignore_scripts"
KERNEL="tty[0-9]", NAME="%k", GROUP="tty", MODE="620", OPTIONS="ignore_scripts"
KERNEL="tty[0-9][0-9]", NAME="%k", GROUP="tty", MODE="620", OPTIONS="ignore_scripts"
KERNEL="ttyS*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="console", NAME="%k", MODE="600"
KERNEL="ptmx", NAME="%k", GROUP="tty", MODE="666"
KERNEL="cua*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="lp*", NAME="%k", GROUP="lp", MODE="660"
KERNEL="vcs*", NAME="%k", GROUP="tty", MODE="620", OPTIONS="ignore_scripts"
KERNEL="vcsa*", NAME="%k", GROUP="tty", MODE="620", OPTIONS="ignore_scripts"
KERNEL="loop*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="st*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nst*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="st*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nst*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="st*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nst*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="st*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nst*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="md*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="logibm*", NAME="%k", MODE="660"
KERNEL="psaux", NAME="%k", MODE="660"
KERNEL="inportbm*", NAME="%k", MODE="660"
KERNEL="atibm*", NAME="%k", MODE="660"
KERNEL="jbm*", NAME="%k", MODE="660"
KERNEL="amigamouse*", NAME="%k", MODE="660"
KERNEL="atarimouse*", NAME="%k", MODE="660"
KERNEL="sunmouse*", NAME="%k", MODE="660"
KERNEL="amigamouse1*", NAME="%k", MODE="660"
KERNEL="smouse*", NAME="%k", MODE="660"
KERNEL="pc110pad*", NAME="%k", MODE="660"
KERNEL="adbmouse*", NAME="%k", MODE="660"
KERNEL="vrtpanel*", NAME="%k", MODE="660"
KERNEL="vpcmouse*", NAME="%k", MODE="660"
KERNEL="beep*", NAME="%k", MODE="600"
KERNEL="modreq*", NAME="%k", MODE="600"
KERNEL="watchdog*", NAME="%k", MODE="600"
KERNEL="temperature*", NAME="%k", MODE="600"
KERNEL="hwtrap*", NAME="%k", MODE="600"
KERNEL="exttrp*", NAME="%k", MODE="600"
KERNEL="apm_bios", NAME="%k", MODE="600"
KERNEL="rtc", NAME="%k", MODE="600"
KERNEL="efirtc*", NAME="%k", MODE="600"
KERNEL="qcam0*", NAME="%k", MODE="600"
KERNEL="qcam1*", NAME="%k", MODE="600"
KERNEL="qcam2*", NAME="%k", MODE="600"
KERNEL="openprom*", NAME="%k", MODE="600"
KERNEL="relay8*", NAME="%k", MODE="600"
KERNEL="relay16*", NAME="%k", MODE="600"
KERNEL="msr*", NAME="%k", MODE="600"
KERNEL="pciconf*", NAME="%k", MODE="600"
KERNEL="nvram", NAME="%k", MODE="600"
KERNEL="hfmodem*", NAME="%k", MODE="600"
KERNEL="graphics*", NAME="%k", MODE="600"
KERNEL="opengl*", NAME="%k", MODE="600"
KERNEL="gfx*", NAME="%k", MODE="600"
KERNEL="led*", NAME="%k", MODE="600"
KERNEL="mergemem*", NAME="%k", MODE="600"
KERNEL="pmu*", NAME="%k", MODE="600"
KERNEL="isictl*", NAME="%k", MODE="600"
KERNEL="ac*", NAME="%k", MODE="600"
KERNEL="nwbutton*", NAME="%k", MODE="600"
KERNEL="nwdebug*", NAME="%k", MODE="600"
KERNEL="nwflash*", NAME="%k", MODE="600"
KERNEL="userdma*", NAME="%k", MODE="600"
KERNEL="smbus*", NAME="%k", MODE="600"
KERNEL="lik*", NAME="%k", MODE="600"
KERNEL="ipmo*", NAME="%k", MODE="600"
KERNEL="vmmon*", NAME="%k", MODE="600"
KERNEL="i2o/ctl*", NAME="%k", MODE="600"
KERNEL="specialix_sxctl*", NAME="%k", MODE="600"
KERNEL="tcldrv*", NAME="%k", MODE="600"
KERNEL="specialix_rioctl*", NAME="%k", MODE="600"
KERNEL="smapi*", NAME="%k", MODE="600"
KERNEL="srripc*", NAME="%k", MODE="600"
KERNEL="usemaclone*", NAME="%k", MODE="600"
KERNEL="ipmikcs*", NAME="%k", MODE="600"
KERNEL="uctrl*", NAME="%k", MODE="600"
KERNEL="agpgart*", NAME="%k", MODE="600"
KERNEL="gtrsc*", NAME="%k", MODE="600"
KERNEL="cbm*", NAME="%k", MODE="600"
KERNEL="jsflash*", NAME="%k", MODE="600"
KERNEL="xsvc*", NAME="%k", MODE="600"
KERNEL="vrbuttons*", NAME="%k", MODE="600"
KERNEL="toshiba*", NAME="%k", MODE="600", OPTIONS="resmgr"
KERNEL="perfctr*", NAME="%k", MODE="600"
KERNEL="intel_rng*", NAME="%k", MODE="600"
KERNEL="atomicps*", NAME="%k", MODE="600"
KERNEL="irnet*", NAME="%k", MODE="600"
KERNEL="smbusbios*", NAME="%k", MODE="600"
KERNEL="ussp_ctl*", NAME="%k", MODE="600"
KERNEL="crash*", NAME="%k", MODE="600"
KERNEL="pcl181*", NAME="%k", MODE="600"
KERNEL="nas_xbus*", NAME="%k", MODE="600"
KERNEL="d7s*", NAME="%k", MODE="600"
KERNEL="zkshim*", NAME="%k", MODE="600"
KERNEL="sheep_net*", NAME="%k", MODE="644"
KERNEL="scanners/cuecat*", NAME="%k", MODE="600"
KERNEL="button/gulpb*", NAME="%k", MODE="600"
KERNEL="compaq/cpqphpc*", NAME="%k", MODE="600"
KERNEL="compaq/cpqrid*", NAME="%k", MODE="600"
KERNEL="impi/bt*", NAME="%k", MODE="600"
KERNEL="impi/smic*", NAME="%k", MODE="600"
KERNEL="watchdogs/0*", NAME="%k", MODE="600"
KERNEL="watchdogs/1*", NAME="%k", MODE="600"
KERNEL="watchdogs/2*", NAME="%k", MODE="600"
KERNEL="watchdogs/3*", NAME="%k", MODE="600"
KERNEL="fujitsu/apanel*", NAME="%k", MODE="600"
KERNEL="ni/natmotn*", NAME="%k", MODE="600"
KERNEL="kchuid*", NAME="%k", MODE="600"
KERNEL="modems/mwave*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="mptctl*", NAME="%k", MODE="600"
KERNEL="mvista/hssdsi*", NAME="%k", MODE="600"
KERNEL="mvista/hasi*", NAME="%k", MODE="600"
KERNEL="agpgarti810*", NAME="%k", MODE="600"
KERNEL="sonypi*", NAME="%k", MODE="600", OPTIONS="resmgr"
KERNEL="kbd*", NAME="%k", MODE="600"
KERNEL="sr*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="scd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="ntpqic11*", NAME="%k", MODE="600"
KERNEL="tpqic11*", NAME="%k", MODE="600"
KERNEL="ntpqic24*", NAME="%k", MODE="600"
KERNEL="tpqic24*", NAME="%k", MODE="600"
KERNEL="ntpqic120*", NAME="%k", MODE="600"
KERNEL="tpqic120*", NAME="%k", MODE="600"
KERNEL="ntpqic150*", NAME="%k", MODE="600"
KERNEL="tpqic150*", NAME="%k", MODE="600"
KERNEL="dos_cd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="usbmouse*", NAME="%k", MODE="660"
KERNEL="xda*", NAME="%k", MODE="600"
KERNEL="xdb*", NAME="%k", MODE="600"
KERNEL="mixer*", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="sequencer", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="sequencer2", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="music", NAME="%k", GROUP="audio", MODE="660"
KERNEL="dsp", NAME="%k", GROUP="audio", MODE="666", OPTIONS="resmgr"
KERNEL="dsp*", NAME="%k", GROUP="audio", MODE="666", OPTIONS="resmgr"
KERNEL="audio*", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="dmmidi*", NAME="%k", GROUP="audio", MODE="660"
KERNEL="dmfm*", NAME="%k", GROUP="audio", MODE="660"
KERNEL="adsp*", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="amidi*", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="admmidi*", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="patmgr*", NAME="%k", GROUP="audio", MODE="660"
KERNEL="dos_hda*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="dos_hdb*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="dos_hdc*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="dos_hdd*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="js*", NAME="%k", MODE="644"
KERNEL="djs*", NAME="%k", MODE="644"
KERNEL="js*", NAME="%k", MODE="644"
KERNEL="djs*", NAME="%k", MODE="644"
KERNEL="sonycd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="gs4500*", NAME="%k", MODE="600"
KERNEL="gscd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="gscd0*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="ttyH*", NAME="%k", MODE="666"
KERNEL="optcd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="optcd0*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="cuh*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="sjcd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="ttyC*", NAME="%k", MODE="666"
KERNEL="double*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="cdouble*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="double*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="cdouble*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="cub*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="mcdx*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sgi_*", NAME="%k", MODE="666"
KERNEL="sg*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="ttyD*", NAME="%k", MODE="666"
KERNEL="cud*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="mcd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="ttyE*", NAME="%k", MODE="666"
KERNEL="cdu535*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="cue*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="sbpcd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd0*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd1*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd2*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd3*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="wvisfgrab*", NAME="%k", MODE="600"
KERNEL="sbpcd4*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd5*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd6*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd7*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="qft*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nqft*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="zqft*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nzqft*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="rawqft*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nrawqft*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="sbpcd8*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd9*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd10*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd11*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="staliomem*", NAME="%k", MODE="660"
KERNEL="sbpcd12*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd13*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd14*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="sbpcd15*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="fb*", NAME="%k", GROUP="video", MODE="660"
KERNEL="aztcd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="aztcd0*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="socksys*", NAME="%k", MODE="660"
KERNEL="spx*", NAME="%k", MODE="660"
KERNEL="inet/ip*", NAME="%k", MODE="660"
KERNEL="inet/icmp*", NAME="%k", MODE="660"
KERNEL="inet/ggp*", NAME="%k", MODE="660"
KERNEL="inet/ipip*", NAME="%k", MODE="660"
KERNEL="inet/tcp*", NAME="%k", MODE="660"
KERNEL="inet/egp*", NAME="%k", MODE="660"
KERNEL="inet/pup*", NAME="%k", MODE="660"
KERNEL="inet/udp*", NAME="%k", MODE="660"
KERNEL="inet/idp*", NAME="%k", MODE="660"
KERNEL="inet/rawip*", NAME="%k", MODE="660"
KERNEL="inet/arp*", NAME="%k", MODE="660"
KERNEL="inet/rip*", NAME="%k", MODE="660"
KERNEL="ip*", NAME="%k", MODE="660"
KERNEL="icmp*", NAME="%k", MODE="660"
KERNEL="ggp*", NAME="%k", MODE="660"
KERNEL="ipip*", NAME="%k", MODE="660"
KERNEL="tcp*", NAME="%k", MODE="660"
KERNEL="egp*", NAME="%k", MODE="660"
KERNEL="pup*", NAME="%k", MODE="660"
KERNEL="udp*", NAME="%k", MODE="660"
KERNEL="idp*", NAME="%k", MODE="660"
KERNEL="rawip*", NAME="%k", MODE="660"
KERNEL="arp*", NAME="%k", MODE="660"
KERNEL="rip*", NAME="%k", MODE="660"
KERNEL="cm205cd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="lmscd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="mpu401data*", NAME="%k", GROUP="audio", MODE="666"
KERNEL="mpu401stat*", NAME="%k", GROUP="audio", MODE="666"
KERNEL="rom*", NAME="%k", MODE="600"
KERNEL="rrom*", NAME="%k", MODE="400"
KERNEL="flash*", NAME="%k", MODE="600"
KERNEL="rflash*", NAME="%k", MODE="400"
KERNEL="ttyX*", NAME="%k", MODE="666"
KERNEL="cm206cd*", NAME="%k", GROUP="disk", MODE="640"
KERNEL="cux*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="midi*", NAME="%k", GROUP="audio", MODE="666", OPTIONS="resmgr"
KERNEL="rmidi*", NAME="%k", GROUP="audio", MODE="666", OPTIONS="resmgr"
KERNEL="smpte*", NAME="%k", GROUP="audio", MODE="666"
KERNEL="slram*", NAME="%k", MODE="660"
KERNEL="route*", NAME="%k", MODE="600"
KERNEL="skip*", NAME="%k", MODE="600"
KERNEL="tap0*", NAME="%k", MODE="600"
KERNEL="tap1*", NAME="%k", MODE="600"
KERNEL="tap2*", NAME="%k", MODE="600"
KERNEL="eda*", NAME="%k", MODE="600"
KERNEL="edb*", NAME="%k", MODE="600"
KERNEL="ht0*", NAME="%k", MODE="600"
KERNEL="nht0*", NAME="%k", MODE="600"
KERNEL="z2ram*", NAME="%k", MODE="600"
KERNEL="mlanai*", NAME="%k", MODE="600"
KERNEL="mmetfgrab*", NAME="%k", MODE="600"
KERNEL="yamm*", NAME="%k", MODE="600"
KERNEL="ttyI*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="nb*", NAME="%k", MODE="660"
KERNEL="cui*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="pda*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="pdb*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="pdc*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="pdd*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="isdn*", NAME="%k", MODE="600"
KERNEL="isdnctrl*", NAME="%k", MODE="600"
KERNEL="ippp*", NAME="%k", MODE="600"
KERNEL="isdn*", NAME="%k", MODE="600"
KERNEL="isdnctrl*", NAME="%k", MODE="600"
KERNEL="ippp*", NAME="%k", MODE="600"
KERNEL="isdninfo*", NAME="%k", MODE="444"
KERNEL="pcd*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="ttyR*", NAME="%k", MODE="666"
KERNEL="pf*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="cur*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="ttyL*", NAME="%k", MODE="666"
KERNEL="cul*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="dsp56k*", NAME="%k", MODE="660"
KERNEL="adb*", NAME="%k", MODE="660"
KERNEL="firewall*", NAME="%k", MODE="600"
KERNEL="enskip*", NAME="%k", MODE="600"
KERNEL="ttyW*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="cuw*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="i2o/hda*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdb*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdc*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdd*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hde*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdf*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdg*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdh*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdi*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdj*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdk*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdl*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdm*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdn*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdo*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2o/hdp*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="video*", NAME="%k", GROUP="video", MODE="660", OPTIONS="resmgr"
KERNEL="radio*", NAME="%k", GROUP="audio", MODE="660"
KERNEL="vtx*", NAME="%k", GROUP="video", MODE="660", OPTIONS="resmgr"
KERNEL="vbi*", NAME="%k", GROUP="video", MODE="660", OPTIONS="resmgr"
KERNEL="winradio*", NAME="%k", GROUP="video", MODE="660"
KERNEL="vttuner*", NAME="%k", GROUP="video", MODE="660"
KERNEL="sch*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="i2c-*", NAME="%k", MODE="660"
KERNEL="ipl*", NAME="%k", MODE="600"
KERNEL="ipnat*", NAME="%k", MODE="600"
KERNEL="ipstate*", NAME="%k", MODE="600"
KERNEL="ipauth*", NAME="%k", MODE="600"
KERNEL="pt*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="npt*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="pg*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="parport*", NAME="%k", MODE="660"
KERNEL="phone*", NAME="%k", GROUP="audio", MODE="660"
KERNEL="cbd/a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="cbd/b*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="cbd/c*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="cbd/d*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="3dfx*", NAME="%k", GROUP="video", MODE="660"
KERNEL="cpcmd*", NAME="%k", MODE="660"
KERNEL="ppp*", NAME="%k", MODE="660"
KERNEL="iseries/vcd*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="aloadC*", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="aloadSEQ", NAME="%k", GROUP="audio", MODE="660", OPTIONS="resmgr"
KERNEL="evms/block_device*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="pppox*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="dpti*", NAME="%k", MODE="600"
KERNEL="ircomm*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="irlpt*", NAME="%k", GROUP="lp", MODE="660"
KERNEL="rawctl*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="ttyACM*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="usblp*", NAME="%k", GROUP="lp", MODE="660"
KERNEL="usbscanner*", NAME="%k", MODE="644", OPTIONS="resmgr"
KERNEL="usb/mouse*", NAME="%k", MODE="660"
KERNEL="usb/ez*", NAME="%k", MODE="660"
KERNEL="usb/scanner*", NAME="%k", MODE="660", OPTIONS="resmgr"
KERNEL="usb/dc2xx*", NAME="%k", MODE="660"
KERNEL="ttyUSB*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="usb/ttyUSB*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="mvideo/status0*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/stream0*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/frame0*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/rawframe0*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/codec0*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/video4linux0*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/status1*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/stream1*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/frame1*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/rawframe1*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/codec1*", NAME="%k", GROUP="video", MODE="660"
KERNEL="mvideo/video4linux1*", NAME="%k", GROUP="video", MODE="660"
KERNEL="nvidia*", NAME="%k", GROUP="video", MODE="660"
KERNEL="nvidia0*", NAME="%k", GROUP="video", MODE="660"
KERNEL="nvidiactl*", NAME="%k", GROUP="video", MODE="660"
KERNEL="osst*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst0l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst1l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst2l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst3l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst0m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst1m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst2m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst3m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst0a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst1a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst2a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="osst3a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst0l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst1l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst2l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst3l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst0m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst1m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst2m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst3m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst0a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst1a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst2a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="nosst3a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="ttySL0*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="ttyUB*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="cuub*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="3270/ttycons*", NAME="%k", MODE="600"
KERNEL="3270/tub*", NAME="%k", MODE="666"
KERNEL="3270/tubcons*", NAME="%k", MODE="600"
KERNEL="iseries/vtty*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="hvc*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="hvsi*", NAME="%k", GROUP="uucp", MODE="660"
KERNEL="iseries/vd*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt0*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt1*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt2*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt3*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt4*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt5*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt6*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt7*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt8*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt9*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt10*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt11*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt12*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt0l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt1l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt0m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt1m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt0a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/vt1a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt0*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt1*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt0l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt1l*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt0m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt1m*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt0a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/nvt1a*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="iseries/ibmsis*", NAME="%k", GROUP="disk", MODE="660"
KERNEL="ica", NAME="%k", MODE="666"
KERNEL="z90crypt", NAME="%k", MODE="666"
KERNEL="mmtimer", NAME="%k", MODE="444"
# eveything that did not match yet will get the kernel name.
