1# The use of these rules is not recommended or supported. 2# In a world where devices can come and go at any time, the devfs scheme 3# of simple device enumeration does not help _anything_. Just forget about 4# it. Use custom rules to name your device or look at the persistent device 5# naming scheme, which is implemented for disks and add your subsystem. 6 7# ide block devices 8BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2}" 9 10# md block devices 11KERNEL="md[0-9]*", NAME="md/%n" 12 13# floppy devices 14KERNEL="fd[0-9]*", NAME="floppy/%n" 15 16# tty devices 17KERNEL="tty[0-9]*", NAME="vc/%n", SYMLINK="%k" 18KERNEL="ttyS[0-9]*", NAME="tts/%n", SYMLINK="%k" 19KERNEL="ttyUSB[0-9]*", NAME="tts/USB%n" 20 21# vc devices 22KERNEL="vcs", NAME="vcc/0" 23KERNEL="vcs[0-9]*", NAME="vcc/%n" 24KERNEL="vcsa", NAME="vcc/a0" 25KERNEL="vcsa[0-9]*", NAME="vcc/a%n" 26 27# v4l devices 28KERNEL="video[0-9]*", NAME="v4l/video%n" 29KERNEL="radio[0-9]*", NAME="v4l/radio%n" 30KERNEL="vbi[0-9]*", NAME="v4l/vbi%n" 31KERNEL="vtx[0-9]*", NAME="v4l/vtx%n" 32 33# dm devices (ignore them) 34KERNEL="dm-[0-9]*", NAME="" 35 36# i2c devices 37KERNEL="i2c-[0-9]*", NAME="i2c/%n", SYMLINK="%k" 38 39# loop devices 40KERNEL="loop[0-9]*", NAME="loop/%n", SYMLINK="%k" 41 42# ramdisks 43KERNEL="ram[0-9]*", NAME="rd/%n", SYMLINK="%k" 44 45# framebuffer devices 46KERNEL="fb[0-9]*", NAME="fb/%n", SYMLINK="%k" 47 48# misc 49KERNEL="rtc", NAME="misc/%k", SYMLINK="%k" 50KERNEL="psaux", NAME="misc/%k", SYMLINK="%k" 51KERNEL="agpgart", NAME="misc/%k", SYMLINK="%k" 52KERNEL="rtc", NAME="misc/%k", SYMLINK="%k" 53KERNEL="psaux", NAME="misc/%k", SYMLINK="%k" 54KERNEL="uinput", NAME="misc/%k", SYMLINK="%k" 55 56# alsa devices 57KERNEL="controlC[0-9]*", NAME="snd/%k" 58KERNEL="hw[CD0-9]*", NAME="snd/%k" 59KERNEL="pcm[CD0-9cp]*", NAME="snd/%k" 60KERNEL="midi[CD0-9]*", NAME="snd/%k" 61KERNEL="timer", NAME="snd/%k" 62KERNEL="seq", NAME="snd/%k" 63 64# oss devices 65KERNEL="audio*", NAME="sound/%k", SYMLINK="%k" 66KERNEL="dmmidi", NAME="sound/%k", SYMLINK="%k" 67KERNEL="dsp*", NAME="sound/%k", SYMLINK="%k" 68KERNEL="midi*", NAME="sound/%k", SYMLINK="%k" 69KERNEL="mixer*", NAME="sound/%k", SYMLINK="%k" 70KERNEL="sequencer*", NAME="sound/%k", SYMLINK="%k" 71 72# input devices 73KERNEL="mice", NAME="input/%k" 74KERNEL="mouse*", NAME="input/%k" 75KERNEL="event*", NAME="input/%k" 76KERNEL="js*", NAME="input/%k" 77KERNEL="ts*", NAME="input/%k" 78 79# USB devices 80KERNEL="hiddev*", NAME="usb/%k" 81KERNEL="auer*", NAME="usb/%k" 82KERNEL="legousbtower*", NAME="usb/%k" 83KERNEL="dabusb*", NAME="usb/%k" 84BUS="usb", KERNEL="lp[0-9]*", NAME="usb/%k" 85 86# netlink devices 87KERNEL="route", NAME="netlink/%k" 88KERNEL="skip", NAME="netlink/%k" 89KERNEL="usersock", NAME="netlink/%k" 90KERNEL="fwmonitor", NAME="netlink/%k" 91KERNEL="tcpdiag", NAME="netlink/%k" 92KERNEL="nflog", NAME="netlink/%k" 93KERNEL="xfrm", NAME="netlink/%k" 94KERNEL="arpd", NAME="netlink/%k" 95KERNEL="route6", NAME="netlink/%k" 96KERNEL="ip6_fw", NAME="netlink/%k" 97KERNEL="dnrtmsg", NAME="netlink/%k" 98KERNEL="tap*", NAME="netlink/%k" 99 100# CAPI devices 101KERNEL="capi", NAME="capi20", SYMLINK="isdn/capi20" 102KERNEL="capi*", NAME="capi/%n" 103 104# Network devices 105KERNEL="tun", NAME="net/%k" 106 107# raw devices 108KERNEL="raw[0-9]*", NAME="raw/%k" 109