简介

Linux 下所有的硬件设备都是用文件来表示的,俗称“设备文件”,在 /dev 目录下面,为了显示自己并不是普通的文件,它们都会有一个主设备号和次设备号,如下所示

crw-r----- 1 root kmem   1,   1 Jul 25 19:07 mem
crw------- 1 root root  10,  59 Jul 25 19:07 memory_bandwidth
brw-rw---- 1 root disk 179,   0 Jul 25 19:07 mmcblk0
brw-rw---- 1 root disk 179,   1 Jul 25 19:07 mmcblk0p1
brw-rw---- 1 root disk 179,   2 Jul 25 19:07 mmcblk0p2

这是在 /dev 目录下执行 ls 命令后的部分显示结果。我们可以看到在每一行的日期前面有两个逗号隔开的数字,对于普通文件而言,这个位置显示的是文件长度。而对于设备文件,这里显示的两个数字表示了该设备的主设备号和次设备号
一般来说,主设备号表明了设备的种类,也表明了设备对应着哪个驱动程序,而次设备号则是因为一个驱动程序要支持多个设备而为了让驱动程序区分它们而设置的。
也就是说,主设备号用来帮你找到对应的驱动程序,次设备号决定你的驱动对哪个设备进行操作。
设备要想在 Linux 里分得一个主设备号,有一个立足之地,也并不是那么容易的。主设备号虽说不是什么特别稀缺的资源,但还是需要设备先在驱动里提出申请,获得系统的批准后才能拥有一个。因为一部分的主次设备号已经被静态地预先指定给了许多常见的设备,申请时需要避开它们。当然,如何你是用动态分配的形式,就可以不用去理会这些,直接让系统为你做主,替你选择一个即可。
这些已经被分配掉的主设备号都列在 Documentation/devices.txt 文件中。

Documentation/devices.txt

  0     Unnamed devices (e.g. non-device mounts)0 = reserved as null device numberSee block major 144, 145, 146 for expansion areas.1 char    Memory devices1 = /dev/mem        Physical memory access2 = /dev/kmem       Kernel virtual memory access3 = /dev/null     Null device4 = /dev/port      I/O port access5 = /dev/zero      Null byte source6 = /dev/core     OBSOLETE - replaced by /proc/kcore7 = /dev/full       Returns ENOSPC on write8 = /dev/random    Nondeterministic random number gen.9 = /dev/urandom    Faster, less secure random number gen.10 = /dev/aio     Asynchronous I/O notification interface11 = /dev/kmsg     Writes to this come out as printk's, readsexport the buffered printk records.12 = /dev/oldmem   OBSOLETE - replaced by /proc/vmcore1 block    RAM disk0 = /dev/ram0     First RAM disk1 = /dev/ram1       Second RAM disk...250 = /dev/initrd    Initial RAM diskOlder kernels had /dev/ramdisk (1, 1) here./dev/initrd refers to a RAM disk which was preloadedby the boot loader; newer kernels use /dev/ram0 forthe initrd.2 char  Pseudo-TTY masters0 = /dev/ptyp0  First PTY master1 = /dev/ptyp1    Second PTY master...255 = /dev/ptyef   256th PTY masterPseudo-tty's are named as follows:* Masters are "pty", slaves are "tty";* the fourth letter is one of pqrstuvwxyzabcde indicatingthe 1st through 16th series of 16 pseudo-ttys each, and* the fifth letter is one of 0123456789abcdef indicatingthe position within the series.These are the old-style (BSD) PTY devices; Unix98devices are on major 128 and above and use the PTYmaster multiplex (/dev/ptmx) to acquire a PTY ondemand.2 block    Floppy disks0 = /dev/fd0      Controller 0, drive 0, autodetect1 = /dev/fd1       Controller 0, drive 1, autodetect2 = /dev/fd2       Controller 0, drive 2, autodetect3 = /dev/fd3       Controller 0, drive 3, autodetect128 = /dev/fd4     Controller 1, drive 0, autodetect129 = /dev/fd5     Controller 1, drive 1, autodetect130 = /dev/fd6     Controller 1, drive 2, autodetect131 = /dev/fd7     Controller 1, drive 3, autodetectTo specify format, add to the autodetect device number:0 = /dev/fd?      Autodetect format4 = /dev/fd?d360 5.25"  360K in a 360K  drive(1)20 = /dev/fd?h360 5.25"  360K in a 1200K drive(1)48 = /dev/fd?h410 5.25"  410K in a 1200K drive64 = /dev/fd?h420    5.25"  420K in a 1200K drive24 = /dev/fd?h720    5.25"  720K in a 1200K drive80 = /dev/fd?h880    5.25"  880K in a 1200K drive(1)8 = /dev/fd?h1200 5.25" 1200K in a 1200K drive(1)40 = /dev/fd?h1440    5.25" 1440K in a 1200K drive(1)56 = /dev/fd?h1476    5.25" 1476K in a 1200K drive72 = /dev/fd?h1494   5.25" 1494K in a 1200K drive92 = /dev/fd?h1600   5.25" 1600K in a 1200K drive(1)12 = /dev/fd?u360 3.5"   360K Double Density(2)16 = /dev/fd?u720  3.5"   720K Double Density(1)120 = /dev/fd?u800 3.5"   800K Double Density(2)52 = /dev/fd?u820  3.5"   820K Double Density68 = /dev/fd?u830 3.5"   830K Double Density84 = /dev/fd?u1040    3.5"  1040K Double Density(1)88 = /dev/fd?u1120 3.5"  1120K Double Density(1)28 = /dev/fd?u1440 3.5"  1440K High Density(1)124 = /dev/fd?u1600  3.5"  1600K High Density(1)44 = /dev/fd?u1680   3.5"  1680K High Density(3)60 = /dev/fd?u1722   3.5"  1722K High Density76 = /dev/fd?u1743  3.5"  1743K High Density96 = /dev/fd?u1760  3.5"  1760K High Density116 = /dev/fd?u1840 3.5"  1840K High Density(3)100 = /dev/fd?u1920  3.5"  1920K High Density(1)32 = /dev/fd?u2880   3.5"  2880K Extra Density(1)104 = /dev/fd?u3200 3.5"  3200K Extra Density108 = /dev/fd?u3520    3.5"  3520K Extra Density112 = /dev/fd?u3840    3.5"  3840K Extra Density(1)36 = /dev/fd?CompaQ Compaq 2880K drive; obsolete?(1) Autodetectable format(2) Autodetectable format in a Double Density (720K) drive only(3) Autodetectable format in a High Density (1440K) drive onlyNOTE: The letter in the device name (d, q, h or u)signifies the type of drive: 5.25" Double Density (d),5.25" Quad Density (q), 5.25" High Density (h) or 3.5"(any model, u).  The use of the capital letters D, Hand E for the 3.5" models have been deprecated, sincethe drive type is insignificant for these devices.3 char Pseudo-TTY slaves0 = /dev/ttyp0   First PTY slave1 = /dev/ttyp1 Second PTY slave...255 = /dev/ttyef    256th PTY slaveThese are the old-style (BSD) PTY devices; Unix98devices are on major 136 and above.3 block   First MFM, RLL and IDE hard disk/CD-ROM interface0 = /dev/hda       Master: whole disk (or CD-ROM)64 = /dev/hdb       Slave: whole disk (or CD-ROM)For partitions, add to the whole disk device number:0 = /dev/hd?       Whole disk1 = /dev/hd?1     First partition2 = /dev/hd?2        Second partition...63 = /dev/hd?63   63rd partitionFor Linux/i386, partitions 1-4 are the primarypartitions, and 5 and above are logical partitions.Other versions of Linux use partitioning schemesappropriate to their respective architectures.4 char   TTY devices0 = /dev/tty0      Current virtual console1 = /dev/tty1      First virtual console...63 = /dev/tty63    63rd virtual console64 = /dev/ttyS0   First UART serial port...255 = /dev/ttyS191    192nd UART serial portUART serial ports refer to 8250/16450/16550 series devices.Older versions of the Linux kernel used this majornumber for BSD PTY devices.  As of Linux 2.1.115, thisis no longer supported.    Use major numbers 2 and 3.4 block Aliases for dynamically allocated major devices to be usedwhen its not possible to create the real device nodesbecause the root filesystem is mounted read-only.0 = /dev/root5 char    Alternate TTY devices0 = /dev/tty     Current TTY device1 = /dev/console    System console2 = /dev/ptmx       PTY master multiplex3 = /dev/ttyprintk    User messages via printk TTY device64 = /dev/cua0     Callout device for ttyS0...255 = /dev/cua191    Callout device for ttyS191(5,1) is /dev/console starting with Linux 2.1.71.  Seethe section on terminal devices for more informationon /dev/console.6 char   Parallel printer devices0 = /dev/lp0      Parallel printer on parport01 = /dev/lp1      Parallel printer on parport1...Current Linux kernels no longer have a fixed mappingbetween parallel ports and I/O addresses.  Instead,they are redirected through the parport multiplex layer.7 char   Virtual console capture devices0 = /dev/vcs       Current vc text contents1 = /dev/vcs1     tty1 text contents...63 = /dev/vcs63   tty63 text contents128 = /dev/vcsa        Current vc text/attribute contents129 = /dev/vcsa1    tty1 text/attribute contents...191 = /dev/vcsa63   tty63 text/attribute contentsNOTE: These devices permit both read and write access.7 block   Loopback devices0 = /dev/loop0    First loop device1 = /dev/loop1   Second loop device...The loop devices are used to mount filesystems notassociated with block devices.  The binding to theloop devices is handled by mount(8) or losetup(8).8 block SCSI disk devices (0-15)0 = /dev/sda        First SCSI disk whole disk16 = /dev/sdb       Second SCSI disk whole disk32 = /dev/sdc      Third SCSI disk whole disk...240 = /dev/sdp        Sixteenth SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.9 char SCSI tape devices0 = /dev/st0     First SCSI tape, mode 01 = /dev/st1      Second SCSI tape, mode 0...32 = /dev/st0l     First SCSI tape, mode 133 = /dev/st1l        Second SCSI tape, mode 1...64 = /dev/st0m     First SCSI tape, mode 265 = /dev/st1m        Second SCSI tape, mode 2...96 = /dev/st0a     First SCSI tape, mode 397 = /dev/st1a        Second SCSI tape, mode 3...128 = /dev/nst0        First SCSI tape, mode 0, no rewind129 = /dev/nst1     Second SCSI tape, mode 0, no rewind...160 = /dev/nst0l First SCSI tape, mode 1, no rewind161 = /dev/nst1l    Second SCSI tape, mode 1, no rewind...192 = /dev/nst0m First SCSI tape, mode 2, no rewind193 = /dev/nst1m    Second SCSI tape, mode 2, no rewind...224 = /dev/nst0a First SCSI tape, mode 3, no rewind225 = /dev/nst1a    Second SCSI tape, mode 3, no rewind..."No rewind" refers to the omission of the defaultautomatic rewind on device close.  The MTREW or MTOFFLioctl()'s can be used to rewind the tape regardless ofthe device used to access it.9 block   Metadisk (RAID) devices0 = /dev/md0     First metadisk group1 = /dev/md1      Second metadisk group...The metadisk driver is used to span afilesystem across multiple physical disks.10 char  Non-serial mice, misc features0 = /dev/logibm  Logitech bus mouse1 = /dev/psaux  PS/2-style mouse port2 = /dev/inportbm  Microsoft Inport bus mouse3 = /dev/atibm  ATI XL bus mouse4 = /dev/jbm      J-mouse4 = /dev/amigamouse    Amiga mouse (68k/Amiga)5 = /dev/atarimouse  Atari mouse6 = /dev/sunmouse  Sun mouse7 = /dev/amigamouse1 Second Amiga mouse8 = /dev/smouse Simple serial mouse driver9 = /dev/pc110pad   IBM PC-110 digitizer pad10 = /dev/adbmouse  Apple Desktop Bus mouse11 = /dev/vrtpanel Vr41xx embedded touch panel13 = /dev/vpcmouse Connectix Virtual PC Mouse14 = /dev/touchscreen/ucb1x00  UCB 1x00 touchscreen15 = /dev/touchscreen/mk712    MK712 touchscreen128 = /dev/beep      Fancy beep device129 =130 = /dev/watchdog   Watchdog timer port131 = /dev/temperature Machine internal temperature132 = /dev/hwtrap Hardware fault trap133 = /dev/exttrp  External device trap134 = /dev/apm_bios   Advanced Power Management BIOS135 = /dev/rtc      Real Time Clock137 = /dev/vhci        Bluetooth virtual HCI driver139 = /dev/openprom   SPARC OpenBoot PROM140 = /dev/relay8  Berkshire Products Octal relay card141 = /dev/relay16 Berkshire Products ISO-16 relay card142 =143 = /dev/pciconf   PCI configuration space144 = /dev/nvram   Non-volatile configuration RAM145 = /dev/hfmodem  Soundcard shortwave modem control146 = /dev/graphics  Linux/SGI graphics device147 = /dev/opengl    Linux/SGI OpenGL pipe148 = /dev/gfx       Linux/SGI graphics effects device149 = /dev/input/mouse   Linux/SGI Irix emulation mouse150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard151 = /dev/led     Front panel LEDs152 = /dev/kpoll  Kernel Poll Driver153 = /dev/mergemem Memory merge device154 = /dev/pmu     Macintosh PowerBook power manager155 = /dev/isictl    MultiTech ISICom serial control156 = /dev/lcd     Front panel LCD display157 = /dev/ac      Applicom Intl Profibus card158 = /dev/nwbutton    Netwinder external button159 = /dev/nwdebug   Netwinder debug interface160 = /dev/nwflash   Netwinder flash memory161 = /dev/userdma  User-space DMA access162 = /dev/smbus System Management Bus163 = /dev/lik       Logitech Internet Keyboard164 = /dev/ipmo     Intel Intelligent Platform Management165 = /dev/vmmon VMware virtual machine monitor166 = /dev/i2o/ctl  I2O configuration manager167 = /dev/specialix_sxctl Specialix serial control168 = /dev/tcldrv   Technology Concepts serial control169 = /dev/specialix_rioctl Specialix RIO serial control170 = /dev/thinkpad/thinkpad  IBM Thinkpad devices171 = /dev/srripc QNX4 API IPC manager172 = /dev/usemaclone Semaphore clone device173 = /dev/ipmikcs  Intelligent Platform Management174 = /dev/uctrl   SPARCbook 3 microcontroller175 = /dev/agpgart   AGP Graphics Address Remapping Table176 = /dev/gtrsc  Gorgy Timing radio clock177 = /dev/cbm        Serial CBM bus178 = /dev/jsflash  JavaStation OS flash SIMM179 = /dev/xsvc      High-speed shared-mem/semaphore service180 = /dev/vrbuttons   Vr41xx button input device181 = /dev/toshiba  Toshiba laptop SMM support182 = /dev/perfctr  Performance-monitoring counters183 = /dev/hwrng   Generic random number generator184 = /dev/cpu/microcode CPU microcode update interface186 = /dev/atomicps   Atomic shapshot of process state data187 = /dev/irnet IrNET device188 = /dev/smbusbios  SMBus BIOS189 = /dev/ussp_ctl User space serial port control190 = /dev/crash    Mission Critical Linux crash dump facility191 = /dev/pcl181   <information missing>192 = /dev/nas_xbus    NAS xbus LCD/buttons access193 = /dev/d7s     SPARC 7-segment display194 = /dev/zkshim    Zero-Knowledge network shim control195 = /dev/elographics/e2201   Elographics touchscreen E271-2201196 = /dev/vfio/vfio   VFIO userspace driver interface197 = /dev/pxa3xx-gcu  PXA3xx graphics controller unit driver198 = /dev/sexec    Signed executable interface199 = /dev/scanners/cuecat :CueCat barcode scanner200 = /dev/net/tun  TAP/TUN network device201 = /dev/button/gulpb Transmeta GULP-B buttons202 = /dev/emd/ctl    Enhanced Metadisk RAID (EMD) control203 = /dev/cuse     Cuse (character device in user-space)204 = /dev/video/em8300     EM8300 DVD decoder control205 = /dev/video/em8300_mv  EM8300 DVD decoder video206 = /dev/video/em8300_ma    EM8300 DVD decoder audio207 = /dev/video/em8300_sp    EM8300 DVD decoder subpicture208 = /dev/compaq/cpqphpc    Compaq PCI Hot Plug Controller209 = /dev/compaq/cpqrid    Compaq Remote Insight Driver210 = /dev/impi/bt    IMPI coprocessor block transfer211 = /dev/impi/smic   IMPI coprocessor stream interface212 = /dev/watchdogs/0 First watchdog device213 = /dev/watchdogs/1 Second watchdog device214 = /dev/watchdogs/2    Third watchdog device215 = /dev/watchdogs/3 Fourth watchdog device216 = /dev/fujitsu/apanel   Fujitsu/Siemens application panel217 = /dev/ni/natmotn        National Instruments Motion218 = /dev/kchuid  Inter-process chuid control219 = /dev/modems/mwave    MWave modem firmware upload220 = /dev/mptctl  Message passing technology (MPT) control221 = /dev/mvista/hssdsi    Montavista PICMG hot swap system driver222 = /dev/mvista/hasi     Montavista PICMG high availability223 = /dev/input/uinput     User level driver support for input224 = /dev/tpm      TCPA TPM driver225 = /dev/pps     Pulse Per Second driver226 = /dev/systrace    Systrace device227 = /dev/mcelog  X86_64 Machine Check Exception driver228 = /dev/hpet      HPET driver229 = /dev/fuse        Fuse (virtual filesystem in user-space)230 = /dev/midishare  MidiShare driver231 = /dev/snapshot   System memory snapshot device232 = /dev/kvm       Kernel-based virtual machine (hardware virtualization extensions)233 = /dev/kmview  View-OS A process with a view234 = /dev/btrfs-control Btrfs control device235 = /dev/autofs Autofs control device236 = /dev/mapper/control    Device-Mapper control device237 = /dev/loop-control Loopback control device238 = /dev/vhost-net Host kernel accelerator for virtio net239 = /dev/uhid      User-space I/O driver support for HID subsystem240-254           Reserved for local use255           Reserved for MISC_DYNAMIC_MINOR11 char Raw keyboard device (Linux/SPARC only)0 = /dev/kbd      Raw keyboard device11 char    Serial Mux device   (Linux/PA-RISC only)0 = /dev/ttyB0  First mux port1 = /dev/ttyB1  Second mux port...11 block SCSI CD-ROM devices0 = /dev/scd0      First SCSI CD-ROM1 = /dev/scd1        Second SCSI CD-ROM...The prefix /dev/sr (instead of /dev/scd) has been deprecated.12 char QIC-02 tape2 = /dev/ntpqic11    QIC-11, no rewind-on-close3 = /dev/tpqic11   QIC-11, rewind-on-close4 = /dev/ntpqic24 QIC-24, no rewind-on-close5 = /dev/tpqic24   QIC-24, rewind-on-close6 = /dev/ntpqic120    QIC-120, no rewind-on-close7 = /dev/tpqic120 QIC-120, rewind-on-close8 = /dev/ntpqic150   QIC-150, no rewind-on-close9 = /dev/tpqic150 QIC-150, rewind-on-closeThe device names specified are proposed -- if thereare "standard" names for these devices, please let me know.12 block13 char    Input core0 = /dev/input/js0  First joystick1 = /dev/input/js1  Second joystick...32 = /dev/input/mouse0   First mouse33 = /dev/input/mouse1 Second mouse...63 = /dev/input/mice    Unified mouse64 = /dev/input/event0   First event queue65 = /dev/input/event1   Second event queue...Each device type has 5 bits (32 minors).13 block Previously used for the XT disk (/dev/xdN)Deleted in kernel v3.9.14 char Open Sound System (OSS)0 = /dev/mixer   Mixer control1 = /dev/sequencer   Audio sequencer2 = /dev/midi00    First MIDI port3 = /dev/dsp       Digital audio4 = /dev/audio   Sun-compatible digital audio6 =7 = /dev/audioctl    SPARC audio control device8 = /dev/sequencer2 Sequencer -- alternate device16 = /dev/mixer1  Second soundcard mixer control17 = /dev/patmgr0   Sequencer patch manager18 = /dev/midi01   Second MIDI port19 = /dev/dsp1        Second soundcard digital audio20 = /dev/audio1    Second soundcard Sun digital audio33 = /dev/patmgr1   Sequencer patch manager34 = /dev/midi02   Third MIDI port50 = /dev/midi03   Fourth MIDI port14 block15 char Joystick0 = /dev/js0      First analog joystick1 = /dev/js1     Second analog joystick...128 = /dev/djs0       First digital joystick129 = /dev/djs1     Second digital joystick...15 block Sony CDU-31A/CDU-33A CD-ROM0 = /dev/sonycd    Sony CDU-31a CD-ROM16 char    Non-SCSI scanners0 = /dev/gs4500  Genius 4500 handheld scanner16 block    GoldStar CD-ROM0 = /dev/gscd      GoldStar CD-ROM17 char    OBSOLETE (was Chase serial card)0 = /dev/ttyH0  First Chase port1 = /dev/ttyH1    Second Chase port...17 block   Optics Storage CD-ROM0 = /dev/optcd   Optics Storage CD-ROM18 char  OBSOLETE (was Chase serial card - alternate devices)0 = /dev/cuh0       Callout device for ttyH01 = /dev/cuh1      Callout device for ttyH1...18 block Sanyo CD-ROM0 = /dev/sjcd     Sanyo CD-ROM19 char   Cyclades serial card0 = /dev/ttyC0    First Cyclades port...31 = /dev/ttyC31 32nd Cyclades port19 block    "Double" compressed disk0 = /dev/double0    First compressed disk...7 = /dev/double7   Eighth compressed disk128 = /dev/cdouble0 Mirror of first compressed disk...135 = /dev/cdouble7  Mirror of eighth compressed diskSee the Double documentation for the meaning of themirror devices.20 char   Cyclades serial card - alternate devices0 = /dev/cub0     Callout device for ttyC0...31 = /dev/cub31  Callout device for ttyC3120 block  Hitachi CD-ROM (under development)0 = /dev/hitcd    Hitachi CD-ROM21 char Generic SCSI access0 = /dev/sg0       First generic SCSI device1 = /dev/sg1     Second generic SCSI device...Most distributions name these /dev/sga, /dev/sgb...;this sets an unnecessary limit of 26 SCSI devices inthe system and is counter to standard Linuxdevice-naming practice.21 block    Acorn MFM hard drive interface0 = /dev/mfma       First MFM drive whole disk64 = /dev/mfmb      Second MFM drive whole diskThis device is used on the ARM-based Acorn RiscPC.Partitions are handled the same way as for IDE disks(see major number 3).22 char    Digiboard serial card0 = /dev/ttyD0   First Digiboard port1 = /dev/ttyD1    Second Digiboard port...22 block   Second IDE hard disk/CD-ROM interface0 = /dev/hdc     Master: whole disk (or CD-ROM)64 = /dev/hdd       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).23 char Digiboard serial card - alternate devices0 = /dev/cud0        Callout device for ttyD01 = /dev/cud1      Callout device for ttyD1...23 block Mitsumi proprietary CD-ROM0 = /dev/mcd        Mitsumi CD-ROM24 char Stallion serial card0 = /dev/ttyE0    Stallion port 0 card 01 = /dev/ttyE1  Stallion port 1 card 0...64 = /dev/ttyE64  Stallion port 0 card 165 = /dev/ttyE65    Stallion port 1 card 1...128 = /dev/ttyE128    Stallion port 0 card 2129 = /dev/ttyE129  Stallion port 1 card 2...192 = /dev/ttyE192    Stallion port 0 card 3193 = /dev/ttyE193  Stallion port 1 card 3...24 block  Sony CDU-535 CD-ROM0 = /dev/cdu535  Sony CDU-535 CD-ROM25 char  Stallion serial card - alternate devices0 = /dev/cue0     Callout device for ttyE01 = /dev/cue1      Callout device for ttyE1...64 = /dev/cue64  Callout device for ttyE6465 = /dev/cue65   Callout device for ttyE65...128 = /dev/cue128   Callout device for ttyE128129 = /dev/cue129    Callout device for ttyE129...192 = /dev/cue192  Callout device for ttyE192193 = /dev/cue193    Callout device for ttyE193...25 block   First Matsushita (Panasonic/SoundBlaster) CD-ROM0 = /dev/sbpcd0 Panasonic CD-ROM controller 0 unit 01 = /dev/sbpcd1   Panasonic CD-ROM controller 0 unit 12 = /dev/sbpcd2   Panasonic CD-ROM controller 0 unit 23 = /dev/sbpcd3   Panasonic CD-ROM controller 0 unit 326 char26 block Second Matsushita (Panasonic/SoundBlaster) CD-ROM0 = /dev/sbpcd4    Panasonic CD-ROM controller 1 unit 01 = /dev/sbpcd5   Panasonic CD-ROM controller 1 unit 12 = /dev/sbpcd6   Panasonic CD-ROM controller 1 unit 23 = /dev/sbpcd7   Panasonic CD-ROM controller 1 unit 327 char   QIC-117 tape0 = /dev/qft0       Unit 0, rewind-on-close1 = /dev/qft1     Unit 1, rewind-on-close2 = /dev/qft2     Unit 2, rewind-on-close3 = /dev/qft3     Unit 3, rewind-on-close4 = /dev/nqft0    Unit 0, no rewind-on-close5 = /dev/nqft1 Unit 1, no rewind-on-close6 = /dev/nqft2 Unit 2, no rewind-on-close7 = /dev/nqft3 Unit 3, no rewind-on-close16 = /dev/zqft0    Unit 0, rewind-on-close, compression17 = /dev/zqft1   Unit 1, rewind-on-close, compression18 = /dev/zqft2   Unit 2, rewind-on-close, compression19 = /dev/zqft3   Unit 3, rewind-on-close, compression20 = /dev/nzqft0  Unit 0, no rewind-on-close, compression21 = /dev/nzqft1   Unit 1, no rewind-on-close, compression22 = /dev/nzqft2   Unit 2, no rewind-on-close, compression23 = /dev/nzqft3   Unit 3, no rewind-on-close, compression32 = /dev/rawqft0  Unit 0, rewind-on-close, no file marks33 = /dev/rawqft1   Unit 1, rewind-on-close, no file marks34 = /dev/rawqft2   Unit 2, rewind-on-close, no file marks35 = /dev/rawqft3   Unit 3, rewind-on-close, no file marks36 = /dev/nrawqft0  Unit 0, no rewind-on-close, no file marks37 = /dev/nrawqft1   Unit 1, no rewind-on-close, no file marks38 = /dev/nrawqft2   Unit 2, no rewind-on-close, no file marks39 = /dev/nrawqft3   Unit 3, no rewind-on-close, no file marks27 block Third Matsushita (Panasonic/SoundBlaster) CD-ROM0 = /dev/sbpcd8 Panasonic CD-ROM controller 2 unit 01 = /dev/sbpcd9   Panasonic CD-ROM controller 2 unit 12 = /dev/sbpcd10  Panasonic CD-ROM controller 2 unit 23 = /dev/sbpcd11  Panasonic CD-ROM controller 2 unit 328 char   Stallion serial card - card programming0 = /dev/staliomem0    First Stallion card I/O memory1 = /dev/staliomem1 Second Stallion card I/O memory2 = /dev/staliomem2    Third Stallion card I/O memory3 = /dev/staliomem3 Fourth Stallion card I/O memory28 char    Atari SLM ACSI laser printer (68k/Atari)0 = /dev/slm0       First SLM laser printer1 = /dev/slm1      Second SLM laser printer...28 block    Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM0 = /dev/sbpcd12   Panasonic CD-ROM controller 3 unit 01 = /dev/sbpcd13  Panasonic CD-ROM controller 3 unit 12 = /dev/sbpcd14  Panasonic CD-ROM controller 3 unit 23 = /dev/sbpcd15  Panasonic CD-ROM controller 3 unit 328 block  ACSI disk (68k/Atari)0 = /dev/ada       First ACSI disk whole disk16 = /dev/adb       Second ACSI disk whole disk32 = /dev/adc      Third ACSI disk whole disk...240 = /dev/adp        16th ACSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15, like SCSI.29 char    Universal frame buffer0 = /dev/fb0        First frame buffer1 = /dev/fb1        Second frame buffer...31 = /dev/fb31       32nd frame buffer29 block Aztech/Orchid/Okano/Wearnes CD-ROM0 = /dev/aztcd  Aztech CD-ROM30 char  iBCS-2 compatibility devices0 = /dev/socksys    Socket access1 = /dev/spx     SVR3 local X interface32 = /dev/inet/ip    Network access33 = /dev/inet/icmp34 = /dev/inet/ggp35 = /dev/inet/ipip36 = /dev/inet/tcp37 = /dev/inet/egp38 = /dev/inet/pup39 = /dev/inet/udp40 = /dev/inet/idp41 = /dev/inet/rawipAdditionally, iBCS-2 requires the following links:/dev/ip -> /dev/inet/ip/dev/icmp -> /dev/inet/icmp/dev/ggp -> /dev/inet/ggp/dev/ipip -> /dev/inet/ipip/dev/tcp -> /dev/inet/tcp/dev/egp -> /dev/inet/egp/dev/pup -> /dev/inet/pup/dev/udp -> /dev/inet/udp/dev/idp -> /dev/inet/idp/dev/rawip -> /dev/inet/rawip/dev/inet/arp -> /dev/inet/udp/dev/inet/rip -> /dev/inet/udp/dev/nfsd -> /dev/socksys/dev/X0R -> /dev/null (? apparently not required ?)30 block   Philips LMS CM-205 CD-ROM0 = /dev/cm205cd   Philips LMS CM-205 CD-ROM/dev/lmscd is an older name for this device.  Thisdriver does not work with the CM-205MS CD-ROM.31 char    MPU-401 MIDI0 = /dev/mpu401data MPU-401 data port1 = /dev/mpu401stat    MPU-401 status port31 block ROM/flash memory card0 = /dev/rom0        First ROM card (rw)...7 = /dev/rom7      Eighth ROM card (rw)8 = /dev/rrom0  First ROM card (ro)...15 = /dev/rrom7    Eighth ROM card (ro)16 = /dev/flash0    First flash memory card (rw)...23 = /dev/flash7  Eighth flash memory card (rw)24 = /dev/rflash0  First flash memory card (ro)...31 = /dev/rflash7 Eighth flash memory card (ro)The read-write (rw) devices support back-cachingwritten data in RAM, as well as writing to flash RAMdevices.  The read-only devices (ro) support readingonly.32 char   Specialix serial card0 = /dev/ttyX0   First Specialix port1 = /dev/ttyX1    Second Specialix port...32 block   Philips LMS CM-206 CD-ROM0 = /dev/cm206cd   Philips LMS CM-206 CD-ROM33 char    Specialix serial card - alternate devices0 = /dev/cux0        Callout device for ttyX01 = /dev/cux1      Callout device for ttyX1...33 block Third IDE hard disk/CD-ROM interface0 = /dev/hde      Master: whole disk (or CD-ROM)64 = /dev/hdf       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).34 char Z8530 HDLC driver0 = /dev/scc0        First Z8530, first port1 = /dev/scc1       First Z8530, second port2 = /dev/scc2      Second Z8530, first port3 = /dev/scc3      Second Z8530, second port...In a previous version these devices were named/dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and soon.34 block   Fourth IDE hard disk/CD-ROM interface0 = /dev/hdg     Master: whole disk (or CD-ROM)64 = /dev/hdh       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).35 char tclmidi MIDI driver0 = /dev/midi0 First MIDI port, kernel timed1 = /dev/midi1    Second MIDI port, kernel timed2 = /dev/midi2   Third MIDI port, kernel timed3 = /dev/midi3    Fourth MIDI port, kernel timed64 = /dev/rmidi0 First MIDI port, untimed65 = /dev/rmidi1   Second MIDI port, untimed66 = /dev/rmidi2  Third MIDI port, untimed67 = /dev/rmidi3   Fourth MIDI port, untimed128 = /dev/smpte0 First MIDI port, SMPTE timed129 = /dev/smpte1  Second MIDI port, SMPTE timed130 = /dev/smpte2 Third MIDI port, SMPTE timed131 = /dev/smpte3  Fourth MIDI port, SMPTE timed35 block  Slow memory ramdisk0 = /dev/slram Slow memory ramdisk36 char    Netlink support0 = /dev/route Routing, device updates, kernel to user1 = /dev/skip        enSKIP security cache control3 = /dev/fwmonitor   Firewall packet copies16 = /dev/tap0      First Ethertap device...31 = /dev/tap15    16th Ethertap device36 block  OBSOLETE (was MCA ESDI hard disk)37 char    IDE tape0 = /dev/ht0      First IDE tape1 = /dev/ht1        Second IDE tape...128 = /dev/nht0      First IDE tape, no rewind-on-close129 = /dev/nht1      Second IDE tape, no rewind-on-close...Currently, only one IDE tape drive is supported.37 block    Zorro II ramdisk0 = /dev/z2ram    Zorro II ramdisk38 char   Myricom PCI Myrinet board0 = /dev/mlanai0 First Myrinet board1 = /dev/mlanai1   Second Myrinet board...This device is used for status query, board controland "user level packet I/O."  This board is alsoaccessible as a standard networking "eth" device.38 block    OBSOLETE (was Linux/AP+)39 char ML-16P experimental I/O board0 = /dev/ml16pa-a0   First card, first analog channel1 = /dev/ml16pa-a1 First card, second analog channel...15 = /dev/ml16pa-a15    First card, 16th analog channel16 = /dev/ml16pa-d  First card, digital lines17 = /dev/ml16pa-c0   First card, first counter/timer18 = /dev/ml16pa-c1 First card, second counter/timer19 = /dev/ml16pa-c2    First card, third counter/timer32 = /dev/ml16pb-a0 Second card, first analog channel33 = /dev/ml16pb-a1   Second card, second analog channel...47 = /dev/ml16pb-a15   Second card, 16th analog channel48 = /dev/ml16pb-d Second card, digital lines49 = /dev/ml16pb-c0  Second card, first counter/timer50 = /dev/ml16pb-c1    Second card, second counter/timer51 = /dev/ml16pb-c2   Second card, third counter/timer...39 block40 char40 block41 char Yet Another Micro Monitor0 = /dev/yamm        Yet Another Micro Monitor41 block42 char    Demo/sample use42 block   Demo/sample useThis number is intended for use in sample code, aswell as a general "example" device number.  Itshould never be used for a device driver that is beingdistributed; either obtain an official number or usethe local/experimental range.  The sudden addition orremoval of a driver with this number should not causeill effects to the system (bugs excepted.)IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS ADEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.43 char  isdn4linux virtual modem0 = /dev/ttyI0    First virtual modem...63 = /dev/ttyI63 64th virtual modem43 block    Network block devices0 = /dev/nb0     First network block device1 = /dev/nb1        Second network block device...Network Block Device is somehow similar to loopbackdevices: If you read from it, it sends packet acrossnetwork asking server for data. If you write to it, itsends packet telling server to write. It could be usedto mounting filesystems over the net, swapping overthe net, implementing block device in userland etc.44 char   isdn4linux virtual modem - alternate devices0 = /dev/cui0     Callout device for ttyI0...63 = /dev/cui63  Callout device for ttyI6344 block  Flash Translation Layer (FTL) filesystems0 = /dev/ftla      FTL on first Memory Technology Device16 = /dev/ftlb       FTL on second Memory Technology Device32 = /dev/ftlc      FTL on third Memory Technology Device...240 = /dev/ftlp        FTL on 16th Memory Technology DevicePartitions are handled in the same way as for IDEdisks (see major number 3) except that the partitionlimit is 15 rather than 63 per disk (same as SCSI.)45 char    isdn4linux ISDN BRI driver0 = /dev/isdn0  First virtual B channel raw data...63 = /dev/isdn63    64th virtual B channel raw data64 = /dev/isdnctrl0    First channel control/debug...127 = /dev/isdnctrl63    64th channel control/debug128 = /dev/ippp0    First SyncPPP device...191 = /dev/ippp63   64th SyncPPP device255 = /dev/isdninfo    ISDN monitor interface45 block    Parallel port IDE disk devices0 = /dev/pda        First parallel port IDE disk16 = /dev/pdb     Second parallel port IDE disk32 = /dev/pdc        Third parallel port IDE disk48 = /dev/pdd     Fourth parallel port IDE diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the partitionlimit is 15 rather than 63 per disk.46 char    Comtrol Rocketport serial card0 = /dev/ttyR0  First Rocketport port1 = /dev/ttyR1   Second Rocketport port...46 block  Parallel port ATAPI CD-ROM devices0 = /dev/pcd0       First parallel port ATAPI CD-ROM1 = /dev/pcd1     Second parallel port ATAPI CD-ROM2 = /dev/pcd2        Third parallel port ATAPI CD-ROM3 = /dev/pcd3     Fourth parallel port ATAPI CD-ROM47 char  Comtrol Rocketport serial card - alternate devices0 = /dev/cur0       Callout device for ttyR01 = /dev/cur1      Callout device for ttyR1...47 block Parallel port ATAPI disk devices0 = /dev/pf0      First parallel port ATAPI disk1 = /dev/pf1        Second parallel port ATAPI disk2 = /dev/pf2       Third parallel port ATAPI disk3 = /dev/pf3        Fourth parallel port ATAPI diskThis driver is intended for floppy disks and similardevices and hence does not support partitioning.48 char SDL RISCom serial card0 = /dev/ttyL0  First RISCom port1 = /dev/ttyL1   Second RISCom port...48 block  Mylex DAC960 PCI RAID controller; first controller0 = /dev/rd/c0d0 First disk, whole disk8 = /dev/rd/c0d1 Second disk, whole disk...248 = /dev/rd/c0d31   32nd disk, whole diskFor partitions add:0 = /dev/rd/c?d?    Whole disk1 = /dev/rd/c?d?p1  First partition...7 = /dev/rd/c?d?p7   Seventh partition49 char  SDL RISCom serial card - alternate devices0 = /dev/cul0       Callout device for ttyL01 = /dev/cul1      Callout device for ttyL1...49 block Mylex DAC960 PCI RAID controller; second controller0 = /dev/rd/c1d0    First disk, whole disk8 = /dev/rd/c1d1 Second disk, whole disk...248 = /dev/rd/c1d31   32nd disk, whole diskPartitions are handled as for major 48.50 char   Reserved for GLINT50 block Mylex DAC960 PCI RAID controller; third controller0 = /dev/rd/c2d0 First disk, whole disk8 = /dev/rd/c2d1 Second disk, whole disk...248 = /dev/rd/c2d31   32nd disk, whole disk51 char   Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem0 = /dev/bc0        First Baycom radio modem1 = /dev/bc1      Second Baycom radio modem...51 block   Mylex DAC960 PCI RAID controller; fourth controller0 = /dev/rd/c3d0    First disk, whole disk8 = /dev/rd/c3d1 Second disk, whole disk...248 = /dev/rd/c3d31   32nd disk, whole diskPartitions are handled as for major 48.52 char   Spellcaster DataComm/BRI ISDN card0 = /dev/dcbri0 First DataComm card1 = /dev/dcbri1    Second DataComm card2 = /dev/dcbri2   Third DataComm card3 = /dev/dcbri3    Fourth DataComm card52 block  Mylex DAC960 PCI RAID controller; fifth controller0 = /dev/rd/c4d0 First disk, whole disk8 = /dev/rd/c4d1 Second disk, whole disk...248 = /dev/rd/c4d31   32nd disk, whole diskPartitions are handled as for major 48.53 char   BDM interface for remote debugging MC683xx microcontrollers0 = /dev/pd_bdm0    PD BDM interface on lp01 = /dev/pd_bdm1   PD BDM interface on lp12 = /dev/pd_bdm2   PD BDM interface on lp24 = /dev/icd_bdm0  ICD BDM interface on lp05 = /dev/icd_bdm1 ICD BDM interface on lp16 = /dev/icd_bdm2 ICD BDM interface on lp2This device is used for the interfacing to the MC683xxmicrocontrollers via Background Debug Mode by use of aParallel Port interface. PD is the Motorola PublicDomain Interface and ICD is the commercial interfaceby P&E.53 block Mylex DAC960 PCI RAID controller; sixth controller0 = /dev/rd/c5d0 First disk, whole disk8 = /dev/rd/c5d1 Second disk, whole disk...248 = /dev/rd/c5d31   32nd disk, whole diskPartitions are handled as for major 48.54 char   Electrocardiognosis Holter serial card0 = /dev/holter0    First Holter port1 = /dev/holter1 Second Holter port2 = /dev/holter2    Third Holter portA custom serial card used by Electrocardiognosis SRL<mseritan@ottonel.pub.ro> to transfer data from Holter24-hour heart monitoring equipment.54 block   Mylex DAC960 PCI RAID controller; seventh controller0 = /dev/rd/c6d0   First disk, whole disk8 = /dev/rd/c6d1 Second disk, whole disk...248 = /dev/rd/c6d31   32nd disk, whole diskPartitions are handled as for major 48.55 char   DSP56001 digital signal processor0 = /dev/dsp56k  First DSP5600155 block    Mylex DAC960 PCI RAID controller; eighth controller0 = /dev/rd/c7d0    First disk, whole disk8 = /dev/rd/c7d1 Second disk, whole disk...248 = /dev/rd/c7d31   32nd disk, whole diskPartitions are handled as for major 48.56 char   Apple Desktop Bus0 = /dev/adb     ADB bus controlAdditional devices will be added to this number, allstarting with /dev/adb.56 block  Fifth IDE hard disk/CD-ROM interface0 = /dev/hdi      Master: whole disk (or CD-ROM)64 = /dev/hdj       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).57 char Hayes ESP serial card0 = /dev/ttyP0   First ESP port1 = /dev/ttyP1  Second ESP port...57 block Sixth IDE hard disk/CD-ROM interface0 = /dev/hdk      Master: whole disk (or CD-ROM)64 = /dev/hdl       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).58 char Hayes ESP serial card - alternate devices0 = /dev/cup0        Callout device for ttyP01 = /dev/cup1      Callout device for ttyP1...58 block Reserved for logical volume manager59 char sf firewall package0 = /dev/firewall  Communication with sf kernel module59 block   Generic PDA filesystem device0 = /dev/pda0        First PDA device1 = /dev/pda1     Second PDA device...The pda devices are used to mount filesystems onremote pda's (basically slow handheld machines withproprietary OS's and limited memory and storagerunning small fs translation drivers) through serial /IRDA / parallel links.NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc60-63 char    LOCAL/EXPERIMENTAL USE60-63 block   LOCAL/EXPERIMENTAL USEAllocated for local/experimental use.  For devices notassigned official numbers, these ranges should beused in order to avoid conflicting with future assignments.64 char  ENskip kernel encryption package0 = /dev/enskip   Communication with ENskip kernel module64 block   Scramdisk/DriveCrypt encrypted devices0 = /dev/scramdisk/master    Master node for ioctls1 = /dev/scramdisk/1         First encrypted device2 = /dev/scramdisk/2         Second encrypted device...255 = /dev/scramdisk/255       255th encrypted deviceThe filename of the encrypted container and the passwordsare sent via ioctls (using the sdmount tool) to the masternode which then activates them via one of the/dev/scramdisk/x nodes for loop mounting (all handledthrough the sdmount tool).Requested by: andy@scramdisklinux.org65 char Sundance "plink" Transputer boards (obsolete, unused)0 = /dev/plink0   First plink device1 = /dev/plink1 Second plink device2 = /dev/plink2    Third plink device3 = /dev/plink3 Fourth plink device64 = /dev/rplink0  First plink device, raw65 = /dev/rplink1   Second plink device, raw66 = /dev/rplink2  Third plink device, raw67 = /dev/rplink3   Fourth plink device, raw128 = /dev/plink0d First plink device, debug129 = /dev/plink1d    Second plink device, debug130 = /dev/plink2d   Third plink device, debug131 = /dev/plink3d    Fourth plink device, debug192 = /dev/rplink0d  First plink device, raw, debug193 = /dev/rplink1d   Second plink device, raw, debug194 = /dev/rplink2d  Third plink device, raw, debug195 = /dev/rplink3d   Fourth plink device, raw, debugThis is a commercial driver; contact James Howes<jth@prosig.demon.co.uk> for information.65 block    SCSI disk devices (16-31)0 = /dev/sdq       17th SCSI disk whole disk16 = /dev/sdr        18th SCSI disk whole disk32 = /dev/sds        19th SCSI disk whole disk...240 = /dev/sdaf        32nd SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.66 char YARC PowerPC PCI coprocessor card0 = /dev/yppcpci0    First YARC card1 = /dev/yppcpci1  Second YARC card...66 block    SCSI disk devices (32-47)0 = /dev/sdag      33th SCSI disk whole disk16 = /dev/sdah       34th SCSI disk whole disk32 = /dev/sdai       35th SCSI disk whole disk...240 = /dev/sdav        48nd SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.67 char Coda network file system0 = /dev/cfs0     Coda cache managerSee http://www.coda.cs.cmu.edu for information about Coda.67 block SCSI disk devices (48-63)0 = /dev/sdaw      49th SCSI disk whole disk16 = /dev/sdax       50th SCSI disk whole disk32 = /dev/sday       51st SCSI disk whole disk...240 = /dev/sdbl        64th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.68 char CAPI 2.0 interface0 = /dev/capi20   Control device1 = /dev/capi20.00 First CAPI 2.0 application2 = /dev/capi20.01   Second CAPI 2.0 application...20 = /dev/capi20.19   19th CAPI 2.0 applicationISDN CAPI 2.0 driver for use with CAPI 2.0applications; currently supports the AVM B1 card.68 block   SCSI disk devices (64-79)0 = /dev/sdbm      65th SCSI disk whole disk16 = /dev/sdbn       66th SCSI disk whole disk32 = /dev/sdbo       67th SCSI disk whole disk...240 = /dev/sdcb        80th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.69 char MA16 numeric accelerator card0 = /dev/ma16        Board memory access69 block   SCSI disk devices (80-95)0 = /dev/sdcc      81st SCSI disk whole disk16 = /dev/sdcd       82nd SCSI disk whole disk32 = /dev/sdce       83th SCSI disk whole disk...240 = /dev/sdcr        96th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.70 char SpellCaster Protocol Services Interface0 = /dev/apscfg    Configuration interface1 = /dev/apsauth   Authentication interface2 = /dev/apslog   Logging interface3 = /dev/apsdbg  Debugging interface64 = /dev/apsisdn  ISDN command interface65 = /dev/apsasync  Async command interface128 = /dev/apsmon  Monitor interface70 block SCSI disk devices (96-111)0 = /dev/sdcs     97th SCSI disk whole disk16 = /dev/sdct       98th SCSI disk whole disk32 = /dev/sdcu       99th SCSI disk whole disk...240 = /dev/sddh        112nd SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.71 char    Computone IntelliPort II serial card0 = /dev/ttyF0    IntelliPort II board 0, port 01 = /dev/ttyF1   IntelliPort II board 0, port 1...63 = /dev/ttyF63   IntelliPort II board 0, port 6364 = /dev/ttyF64    IntelliPort II board 1, port 065 = /dev/ttyF65 IntelliPort II board 1, port 1...127 = /dev/ttyF127 IntelliPort II board 1, port 63128 = /dev/ttyF128  IntelliPort II board 2, port 0129 = /dev/ttyF129   IntelliPort II board 2, port 1...191 = /dev/ttyF191 IntelliPort II board 2, port 63192 = /dev/ttyF192  IntelliPort II board 3, port 0193 = /dev/ttyF193   IntelliPort II board 3, port 1...255 = /dev/ttyF255 IntelliPort II board 3, port 6371 block    SCSI disk devices (112-127)0 = /dev/sddi        113th SCSI disk whole disk16 = /dev/sddj      114th SCSI disk whole disk32 = /dev/sddk      115th SCSI disk whole disk...240 = /dev/sddx       128th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.72 char    Computone IntelliPort II serial card - alternate devices0 = /dev/cuf0     Callout device for ttyF01 = /dev/cuf1      Callout device for ttyF1...63 = /dev/cuf63  Callout device for ttyF6364 = /dev/cuf64   Callout device for ttyF6465 = /dev/cuf65   Callout device for ttyF65...127 = /dev/cuf127   Callout device for ttyF127128 = /dev/cuf128    Callout device for ttyF128129 = /dev/cuf129    Callout device for ttyF129...191 = /dev/cuf191  Callout device for ttyF191192 = /dev/cuf192    Callout device for ttyF192193 = /dev/cuf193    Callout device for ttyF193...255 = /dev/cuf255  Callout device for ttyF25572 block Compaq Intelligent Drive Array, first controller0 = /dev/ida/c0d0  First logical drive whole disk16 = /dev/ida/c0d1  Second logical drive whole disk...240 = /dev/ida/c0d15 16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.73 char   Computone IntelliPort II serial card - control devices0 = /dev/ip2ipl0    Loadware device for board 01 = /dev/ip2stat0 Status device for board 04 = /dev/ip2ipl1    Loadware device for board 15 = /dev/ip2stat1 Status device for board 18 = /dev/ip2ipl2    Loadware device for board 29 = /dev/ip2stat2 Status device for board 212 = /dev/ip2ipl3   Loadware device for board 313 = /dev/ip2stat3    Status device for board 373 block    Compaq Intelligent Drive Array, second controller0 = /dev/ida/c1d0 First logical drive whole disk16 = /dev/ida/c1d1  Second logical drive whole disk...240 = /dev/ida/c1d15 16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.74 char   SCI bridge0 = /dev/SCI/0    SCI device 01 = /dev/SCI/1    SCI device 1...Currently for Dolphin Interconnect Solutions' PCI-SCIbridge.74 block    Compaq Intelligent Drive Array, third controller0 = /dev/ida/c2d0  First logical drive whole disk16 = /dev/ida/c2d1  Second logical drive whole disk...240 = /dev/ida/c2d15 16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.75 char   Specialix IO8+ serial card0 = /dev/ttyW0  First IO8+ port, first card1 = /dev/ttyW1  Second IO8+ port, first card...8 = /dev/ttyW8   First IO8+ port, second card...75 block Compaq Intelligent Drive Array, fourth controller0 = /dev/ida/c3d0 First logical drive whole disk16 = /dev/ida/c3d1  Second logical drive whole disk...240 = /dev/ida/c3d15 16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.76 char   Specialix IO8+ serial card - alternate devices0 = /dev/cuw0       Callout device for ttyW01 = /dev/cuw1      Callout device for ttyW1...8 = /dev/cuw8        Callout device for ttyW8...76 block Compaq Intelligent Drive Array, fifth controller0 = /dev/ida/c4d0  First logical drive whole disk16 = /dev/ida/c4d1  Second logical drive whole disk...240 = /dev/ida/c4d15 16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.77 char   ComScire Quantum Noise Generator0 = /dev/qng      ComScire Quantum Noise Generator77 block  Compaq Intelligent Drive Array, sixth controller0 = /dev/ida/c5d0  First logical drive whole disk16 = /dev/ida/c5d1  Second logical drive whole disk...240 = /dev/ida/c5d15 16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.78 char   PAM Software's multimodem boards0 = /dev/ttyM0    First PAM modem1 = /dev/ttyM1 Second PAM modem...78 block    Compaq Intelligent Drive Array, seventh controller0 = /dev/ida/c6d0    First logical drive whole disk16 = /dev/ida/c6d1  Second logical drive whole disk...240 = /dev/ida/c6d15 16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.79 char   PAM Software's multimodem boards - alternate devices0 = /dev/cum0     Callout device for ttyM01 = /dev/cum1      Callout device for ttyM1...79 block Compaq Intelligent Drive Array, eighth controller0 = /dev/ida/c7d0 First logical drive whole disk16 = /dev/ida/c7d1  Second logical drive whole disk...240 = /dev/ida/c715  16th logical drive whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.80 char   Photometrics AT200 CCD camera0 = /dev/at200   Photometrics AT200 CCD camera80 block I2O hard disk0 = /dev/i2o/hda First I2O hard disk, whole disk16 = /dev/i2o/hdb   Second I2O hard disk, whole disk...240 = /dev/i2o/hdp   16th I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.81 char video4linux0 = /dev/video0    Video capture/overlay device...63 = /dev/video63   Video capture/overlay device64 = /dev/radio0  Radio device...127 = /dev/radio63  Radio device128 = /dev/swradio0   Software Defined Radio device...191 = /dev/swradio63   Software Defined Radio device224 = /dev/vbi0      Vertical blank interrupt...255 = /dev/vbi31    Vertical blank interruptMinor numbers are allocated dynamically unlessCONFIG_VIDEO_FIXED_MINOR_RANGES (default n)configuration option is set.81 block    I2O hard disk0 = /dev/i2o/hdq 17th I2O hard disk, whole disk16 = /dev/i2o/hdr    18th I2O hard disk, whole disk...240 = /dev/i2o/hdaf    32nd I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.82 char WiNRADiO communications receiver card0 = /dev/winradio0   First WiNRADiO card1 = /dev/winradio1 Second WiNRADiO card...The driver and documentation may be obtained fromhttp://www.winradio.com/82 block   I2O hard disk0 = /dev/i2o/hdag    33rd I2O hard disk, whole disk16 = /dev/i2o/hdah   34th I2O hard disk, whole disk...240 = /dev/i2o/hdav    48th I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.83 char Matrox mga_vid video driver0 = /dev/mga_vid0  1st video card1 = /dev/mga_vid1   2nd video card2 = /dev/mga_vid2   3rd video card...15 = /dev/mga_vid15   16th video card83 block   I2O hard disk0 = /dev/i2o/hdaw    49th I2O hard disk, whole disk16 = /dev/i2o/hdax   50th I2O hard disk, whole disk...240 = /dev/i2o/hdbl    64th I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.84 char Ikon 1011[57] Versatec Greensheet Interface0 = /dev/ihcp0   First Greensheet port1 = /dev/ihcp1   Second Greensheet port84 block    I2O hard disk0 = /dev/i2o/hdbm    65th I2O hard disk, whole disk16 = /dev/i2o/hdbn   66th I2O hard disk, whole disk...240 = /dev/i2o/hdcb    80th I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.85 char Linux/SGI shared memory input queue0 = /dev/shmiq Master shared input queue1 = /dev/qcntl0  First device pushed2 = /dev/qcntl1    Second device pushed...85 block    I2O hard disk0 = /dev/i2o/hdcc    81st I2O hard disk, whole disk16 = /dev/i2o/hdcd   82nd I2O hard disk, whole disk...240 = /dev/i2o/hdcr    96th I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.86 char SCSI media changer0 = /dev/sch0       First SCSI media changer1 = /dev/sch1     Second SCSI media changer...86 block   I2O hard disk0 = /dev/i2o/hdcs    97th I2O hard disk, whole disk16 = /dev/i2o/hdct   98th I2O hard disk, whole disk...240 = /dev/i2o/hddh    112th I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.87 char    Sony Control-A1 stereo control bus0 = /dev/controla0  First device on chain1 = /dev/controla1   Second device on chain...87 block  I2O hard disk0 = /dev/i2o/hddi    113rd I2O hard disk, whole disk16 = /dev/i2o/hddj  114th I2O hard disk, whole disk...240 = /dev/i2o/hddx   128th I2O hard disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.88 char    COMX synchronous serial card0 = /dev/comx0    COMX channel 01 = /dev/comx1    COMX channel 1...88 block    Seventh IDE hard disk/CD-ROM interface0 = /dev/hdm        Master: whole disk (or CD-ROM)64 = /dev/hdn       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).89 char I2C bus interface0 = /dev/i2c-0 First I2C adapter1 = /dev/i2c-1 Second I2C adapter...89 block  Eighth IDE hard disk/CD-ROM interface0 = /dev/hdo     Master: whole disk (or CD-ROM)64 = /dev/hdp       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).90 char Memory Technology Device (RAM, ROM, Flash)0 = /dev/mtd0       First MTD (rw)1 = /dev/mtdr0    First MTD (ro)...30 = /dev/mtd15 16th MTD (rw)31 = /dev/mtdr15   16th MTD (ro)90 block   Ninth IDE hard disk/CD-ROM interface0 = /dev/hdq      Master: whole disk (or CD-ROM)64 = /dev/hdr       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).91 char CAN-Bus devices0 = /dev/can0      First CAN-Bus controller1 = /dev/can1     Second CAN-Bus controller...91 block   Tenth IDE hard disk/CD-ROM interface0 = /dev/hds      Master: whole disk (or CD-ROM)64 = /dev/hdt       Slave: whole disk (or CD-ROM)Partitions are handled the same way as for the firstinterface (see major number 3).92 char Reserved for ith Kommunikationstechnik MIC ISDN card92 block   PPDD encrypted disk driver0 = /dev/ppdd0  First encrypted disk1 = /dev/ppdd1    Second encrypted disk...Partitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.93 char93 block NAND Flash Translation Layer filesystem0 = /dev/nftla First NFTL layer16 = /dev/nftlb   Second NFTL layer...240 = /dev/nftlp   16th NTFL layer94 char94 block  IBM S/390 DASD block storage0 = /dev/dasda First DASD device, major1 = /dev/dasda1 First DASD device, block 12 = /dev/dasda2 First DASD device, block 23 = /dev/dasda3 First DASD device, block 34 = /dev/dasdb Second DASD device, major5 = /dev/dasdb1 Second DASD device, block 16 = /dev/dasdb2 Second DASD device, block 27 = /dev/dasdb3 Second DASD device, block 3...95 char IP filter0 = /dev/ipl     Filter control device/log file1 = /dev/ipnat  NAT control device/log file2 = /dev/ipstate   State information log file3 = /dev/ipauth Authentication control device/log file...96 char   Parallel port ATAPI tape devices0 = /dev/pt0      First parallel port ATAPI tape1 = /dev/pt1        Second parallel port ATAPI tape...128 = /dev/npt0      First p.p. ATAPI tape, no rewind129 = /dev/npt1      Second p.p. ATAPI tape, no rewind...96 block  Inverse NAND Flash Translation Layer0 = /dev/inftla First INFTL layer16 = /dev/inftlb Second INFTL layer...240 = /dev/inftlp   16th INTFL layer97 char   Parallel port generic ATAPI interface0 = /dev/pg0     First parallel port ATAPI device1 = /dev/pg1      Second parallel port ATAPI device2 = /dev/pg2     Third parallel port ATAPI device3 = /dev/pg3      Fourth parallel port ATAPI deviceThese devices support the same API as the generic SCSIdevices.98 char Control and Measurement Device (comedi)0 = /dev/comedi0  First comedi device1 = /dev/comedi1   Second comedi device...See http://stm.lbl.gov/comedi.98 block  User-mode virtual block device0 = /dev/ubda       First user-mode block device16 = /dev/udbb        Second user-mode block device...Partitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.This device is used by the user-mode virtual kernel port.99 char   Raw parallel ports0 = /dev/parport0   First parallel port1 = /dev/parport1  Second parallel port...99 block    JavaStation flash disk0 = /dev/jsfd       JavaStation flash disk100 char    Telephony for Linux0 = /dev/phone0 First telephony device1 = /dev/phone1 Second telephony device...101 char Motorola DSP 56xxx board0 = /dev/mdspstat Status information1 = /dev/mdsp1  First DSP board I/O controls...16 = /dev/mdsp16    16th DSP board I/O controls101 block  AMI HyperDisk RAID controller0 = /dev/amiraid/ar0 First array whole disk16 = /dev/amiraid/ar1   Second array whole disk...240 = /dev/amiraid/ar15  16th array whole diskFor each device, partitions are added as:0 = /dev/amiraid/ar?    Whole disk1 = /dev/amiraid/ar?p1  First partition2 = /dev/amiraid/ar?p2  Second partition...15 = /dev/amiraid/ar?p15 15th partition102 char102 block Compressed block device0 = /dev/cbd/a First compressed block device, whole device16 = /dev/cbd/b Second compressed block device, whole device...240 = /dev/cbd/p 16th compressed block device, whole devicePartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.103 char    Arla network file system0 = /dev/nnpfs0   First NNPFS device1 = /dev/nnpfs1 Second NNPFS deviceArla is a free clone of the Andrew File System, AFS.The NNPFS device gives user mode filesystemimplementations a kernel presence for caching and easymounting.  For more information about the project,write to <arla-drinkers@stacken.kth.se> or seehttp://www.stacken.kth.se/project/arla/103 block Audit device0 = /dev/audit    Audit device104 char  Flash BIOS support104 block   Compaq Next Generation Drive Array, first controller0 = /dev/cciss/c0d0    First logical drive, whole disk16 = /dev/cciss/c0d1    Second logical drive, whole disk...240 = /dev/cciss/c0d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.105 char  Comtrol VS-1000 serial controller0 = /dev/ttyV0 First VS-1000 port1 = /dev/ttyV1    Second VS-1000 port...105 block  Compaq Next Generation Drive Array, second controller0 = /dev/cciss/c1d0   First logical drive, whole disk16 = /dev/cciss/c1d1    Second logical drive, whole disk...240 = /dev/cciss/c1d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.106 char  Comtrol VS-1000 serial controller - alternate devices0 = /dev/cuv0      First VS-1000 port1 = /dev/cuv1     Second VS-1000 port...106 block  Compaq Next Generation Drive Array, third controller0 = /dev/cciss/c2d0    First logical drive, whole disk16 = /dev/cciss/c2d1    Second logical drive, whole disk...240 = /dev/cciss/c2d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.107 char  3Dfx Voodoo Graphics device0 = /dev/3dfx      Primary 3Dfx graphics device107 block Compaq Next Generation Drive Array, fourth controller0 = /dev/cciss/c3d0   First logical drive, whole disk16 = /dev/cciss/c3d1    Second logical drive, whole disk...240 = /dev/cciss/c3d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.108 char  Device independent PPP interface0 = /dev/ppp      Device independent PPP interface108 block Compaq Next Generation Drive Array, fifth controller0 = /dev/cciss/c4d0    First logical drive, whole disk16 = /dev/cciss/c4d1    Second logical drive, whole disk...240 = /dev/cciss/c4d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.109 char  Reserved for logical volume manager109 block   Compaq Next Generation Drive Array, sixth controller0 = /dev/cciss/c5d0    First logical drive, whole disk16 = /dev/cciss/c5d1    Second logical drive, whole disk...240 = /dev/cciss/c5d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.110 char  miroMEDIA Surround board0 = /dev/srnd0    First miroMEDIA Surround board1 = /dev/srnd1  Second miroMEDIA Surround board...110 block    Compaq Next Generation Drive Array, seventh controller0 = /dev/cciss/c6d0  First logical drive, whole disk16 = /dev/cciss/c6d1    Second logical drive, whole disk...240 = /dev/cciss/c6d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.111 char111 block   Compaq Next Generation Drive Array, eighth controller0 = /dev/cciss/c7d0   First logical drive, whole disk16 = /dev/cciss/c7d1    Second logical drive, whole disk...240 = /dev/cciss/c7d15   16th logical drive, whole diskPartitions are handled the same way as for MylexDAC960 (see major number 48) except that the limit onpartitions is 15.112 char  ISI serial card0 = /dev/ttyM0 First ISI port1 = /dev/ttyM1  Second ISI port...There is currently a device-naming conflict betweenthese and PAM multimodems (major 78).112 block  IBM iSeries virtual disk0 = /dev/iseries/vda  First virtual disk, whole disk8 = /dev/iseries/vdb Second virtual disk, whole disk...200 = /dev/iseries/vdz    26th virtual disk, whole disk208 = /dev/iseries/vdaa   27th virtual disk, whole disk...248 = /dev/iseries/vdaf 32nd virtual disk, whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 7.113 char  ISI serial card - alternate devices0 = /dev/cum0      Callout device for ttyM01 = /dev/cum1      Callout device for ttyM1...113 block    IBM iSeries virtual CD-ROM0 = /dev/iseries/vcda   First virtual CD-ROM1 = /dev/iseries/vcdb Second virtual CD-ROM...114 char   Picture Elements ISE board0 = /dev/ise0       First ISE board1 = /dev/ise1      Second ISE board...128 = /dev/isex0    Control node for first ISE board129 = /dev/isex1   Control node for second ISE board...The ISE board is an embedded computer, optimized forimage processing. The /dev/iseN nodes are the generalI/O access to the board, the /dev/isex0 nodes commandnodes used to control the board.114 block       IDE BIOS powered software RAID interfaces such as thePromise Fastrak0 = /dev/ataraid/d01 = /dev/ataraid/d0p12 = /dev/ataraid/d0p2...16 = /dev/ataraid/d117 = /dev/ataraid/d1p118 = /dev/ataraid/d1p2...255 = /dev/ataraid/d15p15Partitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.115 char    TI link cable devices (115 was formerly the console driver speaker)0 = /dev/tipar0    Parallel cable on first parallel port...7 = /dev/tipar7    Parallel cable on seventh parallel port8 = /dev/tiser0    Serial cable on first serial port...15 = /dev/tiser7    Serial cable on seventh serial port16 = /dev/tiusb0    First USB cable...47 = /dev/tiusb31   32nd USB cable115 block       NetWare (NWFS) Devices (0-255)The NWFS (NetWare) devices are used to present acollection of NetWare Mirror Groups or NetWarePartitions as a logical storage segment foruse in mounting NetWare volumes.  A maximum of256 NetWare volumes can be supported in a singlemachine.http://cgfa.telepac.pt/ftp2/kernel.org/linux/kernel/people/jmerkey/nwfs/0 = /dev/nwfs/v0    First NetWare (NWFS) Logical Volume1 = /dev/nwfs/v1    Second NetWare (NWFS) Logical Volume2 = /dev/nwfs/v2    Third NetWare (NWFS) Logical Volume...255 = /dev/nwfs/v255    Last NetWare (NWFS) Logical Volume116 char    Advanced Linux Sound Driver (ALSA)116 block       MicroMemory battery backed RAM adapter (NVRAM)Supports 16 boards, 15 partitions each.Requested by neilb at cse.unsw.edu.au.0 = /dev/umem/d0      Whole of first board1 = /dev/umem/d0p1    First partition of first board2 = /dev/umem/d0p2    Second partition of first board15 = /dev/umem/d0p15   15th partition of first board16 = /dev/umem/d1      Whole of second board17 = /dev/umem/d1p1    First partition of second board...255= /dev/umem/d15p15  15th partition of 16th board.117 char COSA/SRP synchronous serial card0 = /dev/cosa0c0  1st board, 1st channel1 = /dev/cosa0c1 1st board, 2nd channel...16 = /dev/cosa1c0  2nd board, 1st channel17 = /dev/cosa1c1    2nd board, 2nd channel...117 block       Enterprise Volume Management System (EVMS)The EVMS driver uses a layered, plug-in model to provideunparalleled flexibility and extensibility in managingstorage.  This allows for easy expansion or customizationof various levels of volume management.  Requested byMark Peloquin (peloquin at us.ibm.com).Note: EVMS populates and manages all the devnodes in/dev/evms.http://sf.net/projects/evms0 = /dev/evms/block_device   EVMS block device1 = /dev/evms/legacyname1    First EVMS legacy device2 = /dev/evms/legacyname2    Second EVMS legacy device...Both ranges can grow (down or up) until they meet....254 = /dev/evms/EVMSname2      Second EVMS native device255 = /dev/evms/EVMSname1      First EVMS native deviceNote: legacyname(s) are derived from the normal legacydevice names.  For example, /dev/hda5 would become/dev/evms/hda5.118 char    IBM Cryptographic Accelerator0 = /dev/ica Virtual interface to all IBM Crypto Accelerators1 = /dev/ica0 IBMCA Device 02 = /dev/ica1 IBMCA Device 1...119 char    VMware virtual network control0 = /dev/vnet0  1st virtual network1 = /dev/vnet1 2nd virtual network...120-127 char   LOCAL/EXPERIMENTAL USE120-127 block LOCAL/EXPERIMENTAL USEAllocated for local/experimental use.  For devices notassigned official numbers, these ranges should beused in order to avoid conflicting with future assignments.128-135 char   Unix98 PTY mastersThese devices should not have corresponding devicenodes; instead they should be accessed through the/dev/ptmx cloning interface.128 block       SCSI disk devices (128-143)0 = /dev/sddy         129th SCSI disk whole disk16 = /dev/sddz         130th SCSI disk whole disk32 = /dev/sdea         131th SCSI disk whole disk...240 = /dev/sden         144th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.129 block       SCSI disk devices (144-159)0 = /dev/sdeo         145th SCSI disk whole disk16 = /dev/sdep         146th SCSI disk whole disk32 = /dev/sdeq         147th SCSI disk whole disk...240 = /dev/sdfd         160th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.130 char   (Misc devices)130 block       SCSI disk devices (160-175)0 = /dev/sdfe         161st SCSI disk whole disk16 = /dev/sdff         162nd SCSI disk whole disk32 = /dev/sdfg         163rd SCSI disk whole disk...240 = /dev/sdft         176th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.131 block       SCSI disk devices (176-191)0 = /dev/sdfu         177th SCSI disk whole disk16 = /dev/sdfv         178th SCSI disk whole disk32 = /dev/sdfw         179th SCSI disk whole disk...240 = /dev/sdgj         192nd SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.132 block       SCSI disk devices (192-207)0 = /dev/sdgk         193rd SCSI disk whole disk16 = /dev/sdgl         194th SCSI disk whole disk32 = /dev/sdgm         195th SCSI disk whole disk...240 = /dev/sdgz         208th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.133 block       SCSI disk devices (208-223)0 = /dev/sdha         209th SCSI disk whole disk16 = /dev/sdhb         210th SCSI disk whole disk32 = /dev/sdhc         211th SCSI disk whole disk...240 = /dev/sdhp         224th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.134 block       SCSI disk devices (224-239)0 = /dev/sdhq         225th SCSI disk whole disk16 = /dev/sdhr         226th SCSI disk whole disk32 = /dev/sdhs         227th SCSI disk whole disk...240 = /dev/sdif         240th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.135 block       SCSI disk devices (240-255)0 = /dev/sdig         241st SCSI disk whole disk16 = /dev/sdih         242nd SCSI disk whole disk32 = /dev/sdih         243rd SCSI disk whole disk...240 = /dev/sdiv         256th SCSI disk whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.136-143 char    Unix98 PTY slaves0 = /dev/pts/0 First Unix98 pseudo-TTY1 = /dev/pts/1   Second Unix98 pseudo-TTY...These device nodes are automatically generated withthe proper permissions and modes by mounting thedevpts filesystem onto /dev/pts with the appropriatemount options (distribution dependent, however, on*most* distributions the appropriate options are"mode=0620,gid=<gid of the "tty" group>".)136 block    Mylex DAC960 PCI RAID controller; ninth controller0 = /dev/rd/c8d0 First disk, whole disk8 = /dev/rd/c8d1 Second disk, whole disk...248 = /dev/rd/c8d31   32nd disk, whole diskPartitions are handled as for major 48.137 block Mylex DAC960 PCI RAID controller; tenth controller0 = /dev/rd/c9d0 First disk, whole disk8 = /dev/rd/c9d1 Second disk, whole disk...248 = /dev/rd/c9d31   32nd disk, whole diskPartitions are handled as for major 48.138 block Mylex DAC960 PCI RAID controller; eleventh controller0 = /dev/rd/c10d0 First disk, whole disk8 = /dev/rd/c10d1    Second disk, whole disk...248 = /dev/rd/c10d31  32nd disk, whole diskPartitions are handled as for major 48.139 block Mylex DAC960 PCI RAID controller; twelfth controller0 = /dev/rd/c11d0  First disk, whole disk8 = /dev/rd/c11d1    Second disk, whole disk...248 = /dev/rd/c11d31  32nd disk, whole diskPartitions are handled as for major 48.140 block Mylex DAC960 PCI RAID controller; thirteenth controller0 = /dev/rd/c12d0   First disk, whole disk8 = /dev/rd/c12d1    Second disk, whole disk...248 = /dev/rd/c12d31  32nd disk, whole diskPartitions are handled as for major 48.141 block Mylex DAC960 PCI RAID controller; fourteenth controller0 = /dev/rd/c13d0   First disk, whole disk8 = /dev/rd/c13d1    Second disk, whole disk...248 = /dev/rd/c13d31  32nd disk, whole diskPartitions are handled as for major 48.142 block Mylex DAC960 PCI RAID controller; fifteenth controller0 = /dev/rd/c14d0    First disk, whole disk8 = /dev/rd/c14d1    Second disk, whole disk...248 = /dev/rd/c14d31  32nd disk, whole diskPartitions are handled as for major 48.143 block Mylex DAC960 PCI RAID controller; sixteenth controller0 = /dev/rd/c15d0    First disk, whole disk8 = /dev/rd/c15d1    Second disk, whole disk...248 = /dev/rd/c15d31  32nd disk, whole diskPartitions are handled as for major 48.144 char  Encapsulated PPP0 = /dev/pppox0   First PPP over Ethernet...63 = /dev/pppox63    64th PPP over EthernetThis is primarily used for ADSL.The SST 5136-DN DeviceNet interface driver has beenrelocated to major 183 due to an unfortunate conflict.144 block Expansion Area #1 for more non-device (e.g. NFS) mounts0 = mounted device 256255 = mounted device 511145 char    SAM9407-based soundcard0 = /dev/sam0_mixer1 = /dev/sam0_sequencer2 = /dev/sam0_midi003 = /dev/sam0_dsp4 = /dev/sam0_audio6 = /dev/sam0_sndstat18 = /dev/sam0_midi0134 = /dev/sam0_midi0250 = /dev/sam0_midi0364 = /dev/sam1_mixer...128 = /dev/sam2_mixer...192 = /dev/sam3_mixer...Device functions match OSS, but offer a number ofaddons, which are sam9407 specific.  OSS can beoperated simultaneously, taking care of the codec.145 block   Expansion Area #2 for more non-device (e.g. NFS) mounts0 = mounted device 512255 = mounted device 767146 char    SYSTRAM SCRAMNet mirrored-memory network0 = /dev/scramnet0    First SCRAMNet device1 = /dev/scramnet1   Second SCRAMNet device...146 block Expansion Area #3 for more non-device (e.g. NFS) mounts0 = mounted device 768255 = mounted device 1023147 char   Aureal Semiconductor Vortex Audio device0 = /dev/aureal0  First Aureal Vortex1 = /dev/aureal1   Second Aureal Vortex...147 block   Distributed Replicated Block Device (DRBD)0 = /dev/drbd0    First DRBD device1 = /dev/drbd1   Second DRBD device...148 char  Technology Concepts serial card0 = /dev/ttyT0 First TCL port1 = /dev/ttyT1  Second TCL port...149 char Technology Concepts serial card - alternate devices0 = /dev/cut0      Callout device for ttyT01 = /dev/cut0      Callout device for ttyT1...150 char Real-Time Linux FIFOs0 = /dev/rtf0        First RTLinux FIFO1 = /dev/rtf1       Second RTLinux FIFO...151 char DPT I2O SmartRaid V controller0 = /dev/dpti0  First DPT I2O adapter1 = /dev/dpti1   Second DPT I2O adapter...152 char  EtherDrive Control Device0 = /dev/etherd/ctl  Connect/Disconnect an EtherDrive1 = /dev/etherd/err   Monitor errors2 = /dev/etherd/raw Raw AoE packet monitor152 block   EtherDrive Block Devices0 = /dev/etherd/0   EtherDrive 0...255 = /dev/etherd/255   EtherDrive 255153 char  SPI Bus Interface (sometimes referred to as MicroWire)0 = /dev/spi0     First SPI device on the bus1 = /dev/spi1      Second SPI device on the bus...15 = /dev/spi15 Sixteenth SPI device on the bus153 block  Enhanced Metadisk RAID (EMD) storage units0 = /dev/emd/0  First unit1 = /dev/emd/0p1    Partition 1 on First unit2 = /dev/emd/0p2   Partition 2 on First unit...15 = /dev/emd/0p15   Partition 15 on First unit16 = /dev/emd/1 Second unit32 = /dev/emd/2  Third unit...240 = /dev/emd/15   Sixteenth unitPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.154 char   Specialix RIO serial card0 = /dev/ttySR0  First RIO port...255 = /dev/ttySR255   256th RIO port155 char    Specialix RIO serial card - alternate devices0 = /dev/cusr0   Callout device for ttySR0...255 = /dev/cusr255  Callout device for ttySR255156 char    Specialix RIO serial card0 = /dev/ttySR256    257th RIO port...255 = /dev/ttySR511   512th RIO port157 char    Specialix RIO serial card - alternate devices0 = /dev/cusr256 Callout device for ttySR256...255 = /dev/cusr511    Callout device for ttySR511158 char    Dialogic GammaLink fax driver0 = /dev/gfax0   GammaLink channel 01 = /dev/gfax1   GammaLink channel 1...159 char   RESERVED159 block RESERVED160 char  General Purpose Instrument Bus (GPIB)0 = /dev/gpib0 First GPIB bus1 = /dev/gpib1  Second GPIB bus...160 block       Carmel 8-port SATA Disks on First Controller0 = /dev/carmel/0     SATA disk 0 whole disk1 = /dev/carmel/0p1   SATA disk 0 partition 1...31 = /dev/carmel/0p31  SATA disk 0 partition 3132 = /dev/carmel/1     SATA disk 1 whole disk64 = /dev/carmel/2     SATA disk 2 whole disk...224 = /dev/carmel/7     SATA disk 7 whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 31.161 char    IrCOMM devices (IrDA serial/parallel emulation)0 = /dev/ircomm0 First IrCOMM device1 = /dev/ircomm1   Second IrCOMM device...16 = /dev/irlpt0    First IrLPT device17 = /dev/irlpt1    Second IrLPT device...161 block       Carmel 8-port SATA Disks on Second Controller0 = /dev/carmel/8     SATA disk 8 whole disk1 = /dev/carmel/8p1   SATA disk 8 partition 1...31 = /dev/carmel/8p31  SATA disk 8 partition 3132 = /dev/carmel/9     SATA disk 9 whole disk64 = /dev/carmel/10    SATA disk 10 whole disk...224 = /dev/carmel/15    SATA disk 15 whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 31.162 char Raw block device interface0 = /dev/rawctl Raw I/O control device1 = /dev/raw/raw1   First raw I/O device2 = /dev/raw/raw2 Second raw I/O device...max minor number of raw device is set by kernel configMAX_RAW_DEVS or raw module parameter 'max_raw_devs'163 char164 char   Chase Research AT/PCI-Fast serial card0 = /dev/ttyCH0 AT/PCI-Fast board 0, port 0...15 = /dev/ttyCH15 AT/PCI-Fast board 0, port 1516 = /dev/ttyCH16  AT/PCI-Fast board 1, port 0...31 = /dev/ttyCH31 AT/PCI-Fast board 1, port 1532 = /dev/ttyCH32  AT/PCI-Fast board 2, port 0...47 = /dev/ttyCH47 AT/PCI-Fast board 2, port 1548 = /dev/ttyCH48  AT/PCI-Fast board 3, port 0...63 = /dev/ttyCH63 AT/PCI-Fast board 3, port 15165 char   Chase Research AT/PCI-Fast serial card - alternate devices0 = /dev/cuch0  Callout device for ttyCH0...63 = /dev/cuch63    Callout device for ttyCH63166 char ACM USB modems0 = /dev/ttyACM0    First ACM modem1 = /dev/ttyACM1   Second ACM modem...167 char    ACM USB modems - alternate devices0 = /dev/cuacm0 Callout device for ttyACM01 = /dev/cuacm1  Callout device for ttyACM1...168 char   Eracom CSA7000 PCI encryption adaptor0 = /dev/ecsa0   First CSA70001 = /dev/ecsa1   Second CSA7000...169 char  Eracom CSA8000 PCI encryption adaptor0 = /dev/ecsa8-0   First CSA80001 = /dev/ecsa8-1   Second CSA8000...170 char  AMI MegaRAC remote access controller0 = /dev/megarac0 First MegaRAC card1 = /dev/megarac1   Second MegaRAC card...171 char Reserved for IEEE 1394 (Firewire)172 char  Moxa Intellio serial card0 = /dev/ttyMX0  First Moxa port1 = /dev/ttyMX1    Second Moxa port...127 = /dev/ttyMX127 128th Moxa port128 = /dev/moxactl Moxa control port173 char Moxa Intellio serial card - alternate devices0 = /dev/cumx0   Callout device for ttyMX01 = /dev/cumx1    Callout device for ttyMX1...127 = /dev/cumx127  Callout device for ttyMX127174 char    SmartIO serial card0 = /dev/ttySI0    First SmartIO port1 = /dev/ttySI1 Second SmartIO port...175 char SmartIO serial card - alternate devices0 = /dev/cusi0 Callout device for ttySI01 = /dev/cusi1    Callout device for ttySI1...176 char    nCipher nFast PCI crypto accelerator0 = /dev/nfastpci0    First nFast PCI device1 = /dev/nfastpci1  First nFast PCI device...177 char  TI PCILynx memory spaces0 = /dev/pcilynx/aux0  AUX space of first PCILynx card...15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card16 = /dev/pcilynx/rom0   ROM space of first PCILynx card...31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card32 = /dev/pcilynx/ram0   RAM space of first PCILynx card...47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card178 char    Giganet cLAN1xxx virtual interface adapter0 = /dev/clanvi0    First cLAN adapter1 = /dev/clanvi1    Second cLAN adapter...179 block       MMC block devices0 = /dev/mmcblk0      First SD/MMC card1 = /dev/mmcblk0p1    First partition on first MMC card8 = /dev/mmcblk1      Second SD/MMC card...The start of next SD/MMC card can be configured withCONFIG_MMC_BLOCK_MINORS, or overridden at boot/modprobetime using the mmcblk.perdev_minors option. That wouldbump the offset between each card to be the configuredvalue instead of the default 8.179 char    CCube DVXChip-based PCI products0 = /dev/dvxirq0  First DVX device1 = /dev/dvxirq1  Second DVX device...180 char   USB devices0 = /dev/usb/lp0   First USB printer...15 = /dev/usb/lp15 16th USB printer48 = /dev/usb/scanner0    First USB scanner...63 = /dev/usb/scanner15 16th USB scanner64 = /dev/usb/rio500 Diamond Rio 50065 = /dev/usb/usblcd USBLCD Interface (info@usblcd.de)66 = /dev/usb/cpad0 Synaptics cPad (mouse/LCD)96 = /dev/usb/hiddev0 1st USB HID device...111 = /dev/usb/hiddev15   16th USB HID device112 = /dev/usb/auer0   1st auerswald ISDN device...127 = /dev/usb/auer15  16th auerswald ISDN device128 = /dev/usb/brlvgr0  First Braille Voyager device...131 = /dev/usb/brlvgr3  Fourth Braille Voyager device132 = /dev/usb/idmouse   ID Mouse (fingerprint scanner) device133 = /dev/usb/sisusbvga1  First SiSUSB VGA device...140 = /dev/usb/sisusbvga8    Eighth SISUSB VGA device144 = /dev/usb/lcd    USB LCD device160 = /dev/usb/legousbtower0    1st USB Legotower device...175 = /dev/usb/legousbtower15   16th USB Legotower device176 = /dev/usb/usbtmc1   First USB TMC device...191 = /dev/usb/usbtmc16 16th USB TMC device192 = /dev/usb/yurex1  First USB Yurex device...209 = /dev/usb/yurex16    16th USB Yurex device180 block    USB block devices0 = /dev/uba     First USB block device8 = /dev/ubb        Second USB block device16 = /dev/ubc      Third USB block device...181 char  Conrad Electronic parallel port radio clocks0 = /dev/pcfclock0    First Conrad radio clock1 = /dev/pcfclock1    Second Conrad radio clock...182 char   Picture Elements THR2 binarizer0 = /dev/pethr0    First THR2 board1 = /dev/pethr1   Second THR2 board...183 char   SST 5136-DN DeviceNet interface0 = /dev/ss5136dn0   First DeviceNet interface1 = /dev/ss5136dn1   Second DeviceNet interface...This device used to be assigned to major number 144.It had to be moved due to an unfortunate conflict.184 char   Picture Elements' video simulator/sender0 = /dev/pevss0   First sender board1 = /dev/pevss1 Second sender board...185 char InterMezzo high availability file system0 = /dev/intermezzo0  First cache manager1 = /dev/intermezzo1   Second cache manager...See http://web.archive.org/web/20080115195241/http://inter-mezzo.org/index.html186 char Object-based storage control device0 = /dev/obd0      First obd control device1 = /dev/obd1     Second obd control device...See ftp://ftp.lustre.org/pub/obd for code and information.187 char   DESkey hardware encryption device0 = /dev/deskey0 First DES key1 = /dev/deskey1 Second DES key...188 char  USB serial converters0 = /dev/ttyUSB0 First USB serial converter1 = /dev/ttyUSB1    Second USB serial converter...189 char USB serial converters - alternate devices0 = /dev/cuusb0  Callout device for ttyUSB01 = /dev/cuusb1  Callout device for ttyUSB1...190 char   Kansas City tracker/tuner card0 = /dev/kctt0  First KCT/T card1 = /dev/kctt1    Second KCT/T card...191 char   Reserved for PCMCIA192 char    Kernel profiling interface0 = /dev/profile    Profiling control device1 = /dev/profile0 Profiling device for CPU 02 = /dev/profile1  Profiling device for CPU 1...193 char Kernel event-tracing interface0 = /dev/trace  Tracing control device1 = /dev/trace0 Tracing device for CPU 02 = /dev/trace1  Tracing device for CPU 1...194 char   linVideoStreams (LINVS)0 = /dev/mvideo/status0  Video compression status1 = /dev/mvideo/stream0   Video stream2 = /dev/mvideo/frame0    Single compressed frame3 = /dev/mvideo/rawframe0  Raw uncompressed frame4 = /dev/mvideo/codec0  Direct codec access5 = /dev/mvideo/video4linux0   Video4Linux compatibility16 = /dev/mvideo/status1 Second device...32 = /dev/mvideo/status2   Third device......240 = /dev/mvideo/status15    16th device...195 char Nvidia graphics devices0 = /dev/nvidia0       First Nvidia card1 = /dev/nvidia1     Second Nvidia card...255 = /dev/nvidiactl      Nvidia card control device196 char    Tormenta T1 card0 = /dev/tor/0      Master control channel for all cards1 = /dev/tor/1       First DS02 = /dev/tor/2     Second DS0...48 = /dev/tor/48        48th DS049 = /dev/tor/49        First pseudo-channel50 = /dev/tor/50        Second pseudo-channel...197 char   OpenTNF tracing facility0 = /dev/tnf/t0       Trace 0 data extraction1 = /dev/tnf/t1      Trace 1 data extraction...128 = /dev/tnf/status      Tracing facility status130 = /dev/tnf/trace       Tracing device198 char    Total Impact TPMP2 quad coprocessor PCI card0 = /dev/tpmp2/0        First card1 = /dev/tpmp2/1      Second card...199 char Veritas volume manager (VxVM) volumes0 = /dev/vx/rdsk/*/*       First volume1 = /dev/vx/rdsk/*/*      Second volume...199 block  Veritas volume manager (VxVM) volumes0 = /dev/vx/dsk/*/*        First volume1 = /dev/vx/dsk/*/*       Second volume...The namespace in these directories is maintained bythe user space VxVM software.200 char Veritas VxVM configuration interface0 = /dev/vx/config        Configuration access node1 = /dev/vx/trace        Volume i/o trace access node2 = /dev/vx/iod       Volume i/o daemon access node3 = /dev/vx/info     Volume information access node4 = /dev/vx/task        Volume tasks access node5 = /dev/vx/taskmon       Volume tasks monitor daemon201 char   Veritas VxVM dynamic multipathing driver0 = /dev/vx/rdmp/*        First multipath device1 = /dev/vx/rdmp/*      Second multipath device...
201 block Veritas VxVM dynamic multipathing driver0 = /dev/vx/dmp/*     First multipath device1 = /dev/vx/dmp/*       Second multipath device...The namespace in these directories is maintained bythe user space VxVM software.202 char   CPU model-specific registers0 = /dev/cpu/0/msr      MSRs on CPU 01 = /dev/cpu/1/msr       MSRs on CPU 1...202 block    Xen Virtual Block Device0 = /dev/xvda       First Xen VBD whole disk16 = /dev/xvdb      Second Xen VBD whole disk32 = /dev/xvdc      Third Xen VBD whole disk...240 = /dev/xvdp     Sixteenth Xen VBD whole diskPartitions are handled in the same way as for IDEdisks (see major number 3) except that the limit onpartitions is 15.203 char  CPU CPUID information0 = /dev/cpu/0/cpuid       CPUID on CPU 01 = /dev/cpu/1/cpuid        CPUID on CPU 1...204 char    Low-density serial ports0 = /dev/ttyLU0       LinkUp Systems L72xx UART - port 01 = /dev/ttyLU1       LinkUp Systems L72xx UART - port 12 = /dev/ttyLU2       LinkUp Systems L72xx UART - port 23 = /dev/ttyLU3       LinkUp Systems L72xx UART - port 34 = /dev/ttyFB0       Intel Footbridge (ARM)5 = /dev/ttySA0       StrongARM builtin serial port 06 = /dev/ttySA1      StrongARM builtin serial port 17 = /dev/ttySA2      StrongARM builtin serial port 28 = /dev/ttySC0      SCI serial port (SuperH) - port 09 = /dev/ttySC1      SCI serial port (SuperH) - port 110 = /dev/ttySC2     SCI serial port (SuperH) - port 211 = /dev/ttySC3     SCI serial port (SuperH) - port 312 = /dev/ttyFW0     Firmware console - port 013 = /dev/ttyFW1       Firmware console - port 114 = /dev/ttyFW2       Firmware console - port 215 = /dev/ttyFW3       Firmware console - port 316 = /dev/ttyAM0       ARM "AMBA" serial port 0...31 = /dev/ttyAM15       ARM "AMBA" serial port 1532 = /dev/ttyDB0     DataBooster serial port 0...39 = /dev/ttyDB7     DataBooster serial port 740 = /dev/ttySG0       SGI Altix console port41 = /dev/ttySMX0       Motorola i.MX - port 042 = /dev/ttySMX1      Motorola i.MX - port 143 = /dev/ttySMX2      Motorola i.MX - port 244 = /dev/ttyMM0       Marvell MPSC - port 045 = /dev/ttyMM1       Marvell MPSC - port 146 = /dev/ttyCPM0      PPC CPM (SCC or SMC) - port 0...47 = /dev/ttyCPM5       PPC CPM (SCC or SMC) - port 550 = /dev/ttyIOC0     Altix serial card...81 = /dev/ttyIOC31     Altix serial card82 = /dev/ttyVR0     NEC VR4100 series SIU83 = /dev/ttyVR1     NEC VR4100 series DSIU84 = /dev/ttyIOC84      Altix ioc4 serial card...115 = /dev/ttyIOC115      Altix ioc4 serial card116 = /dev/ttySIOC0     Altix ioc3 serial card...147 = /dev/ttySIOC31      Altix ioc3 serial card148 = /dev/ttyPSC0      PPC PSC - port 0...153 = /dev/ttyPSC5        PPC PSC - port 5154 = /dev/ttyAT0       ATMEL serial port 0...169 = /dev/ttyAT15     ATMEL serial port 15170 = /dev/ttyNX0       Hilscher netX serial port 0...185 = /dev/ttyNX15     Hilscher netX serial port 15186 = /dev/ttyJ0        JTAG1 DCC protocol based serial port emulation187 = /dev/ttyUL0       Xilinx uartlite - port 0...190 = /dev/ttyUL3     Xilinx uartlite - port 3191 = /dev/xvc0     Xen virtual console - port 0192 = /dev/ttyPZ0       pmac_zilog - port 0...195 = /dev/ttyPZ3      pmac_zilog - port 3196 = /dev/ttyTX0        TX39/49 serial port 0...204 = /dev/ttyTX7      TX39/49 serial port 7205 = /dev/ttySC0        SC26xx serial port 0206 = /dev/ttySC1       SC26xx serial port 1207 = /dev/ttySC2       SC26xx serial port 2208 = /dev/ttySC3       SC26xx serial port 3209 = /dev/ttyMAX0      MAX3100 serial port 0210 = /dev/ttyMAX1     MAX3100 serial port 1211 = /dev/ttyMAX2     MAX3100 serial port 2212 = /dev/ttyMAX3     MAX3100 serial port 3205 char   Low-density serial ports (alternate device)0 = /dev/culu0       Callout device for ttyLU01 = /dev/culu1        Callout device for ttyLU12 = /dev/culu2        Callout device for ttyLU23 = /dev/culu3        Callout device for ttyLU34 = /dev/cufb0        Callout device for ttyFB05 = /dev/cusa0        Callout device for ttySA06 = /dev/cusa1        Callout device for ttySA17 = /dev/cusa2        Callout device for ttySA28 = /dev/cusc0        Callout device for ttySC09 = /dev/cusc1        Callout device for ttySC110 = /dev/cusc2       Callout device for ttySC211 = /dev/cusc3       Callout device for ttySC312 = /dev/cufw0       Callout device for ttyFW013 = /dev/cufw1       Callout device for ttyFW114 = /dev/cufw2       Callout device for ttyFW215 = /dev/cufw3       Callout device for ttyFW316 = /dev/cuam0       Callout device for ttyAM0...31 = /dev/cuam15        Callout device for ttyAM1532 = /dev/cudb0      Callout device for ttyDB0...39 = /dev/cudb7     Callout device for ttyDB740 = /dev/cusg0       Callout device for ttySG041 = /dev/ttycusmx0       Callout device for ttySMX042 = /dev/ttycusmx1      Callout device for ttySMX143 = /dev/ttycusmx2      Callout device for ttySMX246 = /dev/cucpm0     Callout device for ttyCPM0...49 = /dev/cucpm5       Callout device for ttyCPM550 = /dev/cuioc40        Callout device for ttyIOC40...81 = /dev/cuioc431        Callout device for ttyIOC43182 = /dev/cuvr0        Callout device for ttyVR083 = /dev/cuvr1       Callout device for ttyVR1206 char  OnStream SC-x0 tape devices0 = /dev/osst0     First OnStream SCSI tape, mode 01 = /dev/osst1       Second OnStream SCSI tape, mode 0...32 = /dev/osst0l      First OnStream SCSI tape, mode 133 = /dev/osst1l     Second OnStream SCSI tape, mode 1...64 = /dev/osst0m      First OnStream SCSI tape, mode 265 = /dev/osst1m     Second OnStream SCSI tape, mode 2...96 = /dev/osst0a      First OnStream SCSI tape, mode 397 = /dev/osst1a     Second OnStream SCSI tape, mode 3...128 = /dev/nosst0     No rewind version of /dev/osst0129 = /dev/nosst1      No rewind version of /dev/osst1...160 = /dev/nosst0l       No rewind version of /dev/osst0l161 = /dev/nosst1l        No rewind version of /dev/osst1l...192 = /dev/nosst0m      No rewind version of /dev/osst0m193 = /dev/nosst1m        No rewind version of /dev/osst1m...224 = /dev/nosst0a      No rewind version of /dev/osst0a225 = /dev/nosst1a        No rewind version of /dev/osst1a...The OnStream SC-x0 SCSI tapes do not support thestandard SCSI SASD command set and therefore needtheir own driver "osst". Note that the IDE, USB (andmaybe ParPort) versions may be driven via ide-scsi orusb-storage SCSI emulation and this osst device anddriver as well.  The ADR-x0 drives are QIC-157compliant and don't need osst.207 char Compaq ProLiant health feature indicate0 = /dev/cpqhealth/cpqw    Redirector interface1 = /dev/cpqhealth/crom   EISA CROM2 = /dev/cpqhealth/cdt   Data Table3 = /dev/cpqhealth/cevt Event Log4 = /dev/cpqhealth/casr  Automatic Server Recovery5 = /dev/cpqhealth/cecc  ECC Memory6 = /dev/cpqhealth/cmca Machine Check Architecture7 = /dev/cpqhealth/ccsm Deprecated CDT8 = /dev/cpqhealth/cnmi NMI Handling9 = /dev/cpqhealth/css    Sideshow Management10 = /dev/cpqhealth/cram   CMOS interface11 = /dev/cpqhealth/cpci    PCI IRQ interface208 char User space serial ports0 = /dev/ttyU0     First user space serial port1 = /dev/ttyU1        Second user space serial port...209 char   User space serial ports (alternate devices)0 = /dev/cuu0            Callout device for ttyU01 = /dev/cuu1          Callout device for ttyU1...210 char SBE, Inc. sync/async serial card0 = /dev/sbei/wxcfg0        Configuration device for board 01 = /dev/sbei/dld0       Download device for board 02 = /dev/sbei/wan00       WAN device, port 0, board 03 = /dev/sbei/wan01      WAN device, port 1, board 04 = /dev/sbei/wan02      WAN device, port 2, board 05 = /dev/sbei/wan03      WAN device, port 3, board 06 = /dev/sbei/wanc00     WAN clone device, port 0, board 07 = /dev/sbei/wanc01       WAN clone device, port 1, board 08 = /dev/sbei/wanc02       WAN clone device, port 2, board 09 = /dev/sbei/wanc03       WAN clone device, port 3, board 010 = /dev/sbei/wxcfg1      Configuration device for board 111 = /dev/sbei/dld1      Download device for board 112 = /dev/sbei/wan10      WAN device, port 0, board 113 = /dev/sbei/wan11     WAN device, port 1, board 114 = /dev/sbei/wan12     WAN device, port 2, board 115 = /dev/sbei/wan13     WAN device, port 3, board 116 = /dev/sbei/wanc10        WAN clone device, port 0, board 117 = /dev/sbei/wanc11      WAN clone device, port 1, board 118 = /dev/sbei/wanc12      WAN clone device, port 2, board 119 = /dev/sbei/wanc13      WAN clone device, port 3, board 1...Yes, each board is really spaced 10 (decimal) apart.211 char   Addinum CPCI1500 digital I/O card0 = /dev/addinum/cpci1500/0    First CPCI1500 card1 = /dev/addinum/cpci1500/1  Second CPCI1500 card...212 char    LinuxTV.org DVB driver subsystem0 = /dev/dvb/adapter0/video0    first video decoder of first card1 = /dev/dvb/adapter0/audio0    first audio decoder of first card2 = /dev/dvb/adapter0/sec0      (obsolete/unused)3 = /dev/dvb/adapter0/frontend0 first frontend device of first card4 = /dev/dvb/adapter0/demux0    first demux device of first card5 = /dev/dvb/adapter0/dvr0      first digital video recoder device of first card6 = /dev/dvb/adapter0/ca0       first common access port of first card7 = /dev/dvb/adapter0/net0      first network device of first card8 = /dev/dvb/adapter0/osd0      first on-screen-display device of first card9 = /dev/dvb/adapter0/video1    second video decoder of first card...64 = /dev/dvb/adapter1/video0    first video decoder of second card...128 = /dev/dvb/adapter2/video0    first video decoder of third card...196 = /dev/dvb/adapter3/video0    first video decoder of fourth card216 char   Bluetooth RFCOMM TTY devices0 = /dev/rfcomm0      First Bluetooth RFCOMM TTY device1 = /dev/rfcomm1     Second Bluetooth RFCOMM TTY device...217 char  Bluetooth RFCOMM TTY devices (alternate devices)0 = /dev/curf0      Callout device for rfcomm01 = /dev/curf1       Callout device for rfcomm1...218 char   The Logical Company bus Unibus/Qbus adapters0 = /dev/logicalco/bci/0    First bus adapter1 = /dev/logicalco/bci/1   First bus adapter...219 char   The Logical Company DCI-1300 digital I/O card0 = /dev/logicalco/dci1300/0 First DCI-1300 card1 = /dev/logicalco/dci1300/1   Second DCI-1300 card...220 char  Myricom Myrinet "GM" board0 = /dev/myricom/gm0      First Myrinet GM board1 = /dev/myricom/gmp0       First board "root access"2 = /dev/myricom/gm1       Second Myrinet GM board3 = /dev/myricom/gmp1      Second board "root access"...221 char    VME bus0 = /dev/bus/vme/m0        First master image1 = /dev/bus/vme/m1     Second master image2 = /dev/bus/vme/m2        Third master image3 = /dev/bus/vme/m3     Fourth master image4 = /dev/bus/vme/s0        First slave image5 = /dev/bus/vme/s1      Second slave image6 = /dev/bus/vme/s2     Third slave image7 = /dev/bus/vme/s3      Fourth slave image8 = /dev/bus/vme/ctl        ControlIt is expected that all VME bus drivers will use thesame interface.  For interface documentation seehttp://www.vmelinux.org/.224 char   A2232 serial card0 = /dev/ttyY0       First A2232 port1 = /dev/ttyY1        Second A2232 port...225 char   A2232 serial card (alternate devices)0 = /dev/cuy0          Callout device for ttyY01 = /dev/cuy1          Callout device for ttyY1...226 char Direct Rendering Infrastructure (DRI)0 = /dev/dri/card0     First graphics card1 = /dev/dri/card1     Second graphics card...227 char    IBM 3270 terminal Unix tty access1 = /dev/3270/tty1       First 3270 terminal2 = /dev/3270/tty2     Seconds 3270 terminal...228 char IBM 3270 terminal block-mode access0 = /dev/3270/tub      Controlling interface1 = /dev/3270/tub1     First 3270 terminal2 = /dev/3270/tub2     Second 3270 terminal...229 char  IBM iSeries/pSeries virtual console0 = /dev/hvc0          First console port1 = /dev/hvc1           Second console port...230 char IBM iSeries virtual tape0 = /dev/iseries/vt0      First virtual tape, mode 01 = /dev/iseries/vt1       Second virtual tape, mode 0...32 = /dev/iseries/vt0l      First virtual tape, mode 133 = /dev/iseries/vt1l     Second virtual tape, mode 1...64 = /dev/iseries/vt0m      First virtual tape, mode 265 = /dev/iseries/vt1m     Second virtual tape, mode 2...96 = /dev/iseries/vt0a      First virtual tape, mode 397 = /dev/iseries/vt1a     Second virtual tape, mode 3...128 = /dev/iseries/nvt0     First virtual tape, mode 0, no rewind129 = /dev/iseries/nvt1      Second virtual tape, mode 0, no rewind...160 = /dev/iseries/nvt0l  First virtual tape, mode 1, no rewind161 = /dev/iseries/nvt1l Second virtual tape, mode 1, no rewind...192 = /dev/iseries/nvt0m  First virtual tape, mode 2, no rewind193 = /dev/iseries/nvt1m Second virtual tape, mode 2, no rewind...224 = /dev/iseries/nvt0a  First virtual tape, mode 3, no rewind225 = /dev/iseries/nvt1a Second virtual tape, mode 3, no rewind..."No rewind" refers to the omission of the defaultautomatic rewind on device close.  The MTREW or MTOFFLioctl()'s can be used to rewind the tape regardless ofthe device used to access it.231 char   InfiniBand0 = /dev/infiniband/umad01 = /dev/infiniband/umad1...63 = /dev/infiniband/umad63    63rd InfiniBandMad device64 = /dev/infiniband/issm0     First InfiniBand IsSM device65 = /dev/infiniband/issm1     Second InfiniBand IsSM device...127 = /dev/infiniband/issm63    63rd InfiniBand IsSM device128 = /dev/infiniband/uverbs0   First InfiniBand verbs device129 = /dev/infiniband/uverbs1   Second InfiniBand verbs device...159 = /dev/infiniband/uverbs31  31st InfiniBand verbs device232 char Biometric Devices0 = /dev/biometric/sensor0/fingerprint   first fingerprint sensor on first device1 = /dev/biometric/sensor0/iris       first iris sensor on first device2 = /dev/biometric/sensor0/retina    first retina sensor on first device3 = /dev/biometric/sensor0/voiceprint  first voiceprint sensor on first device4 = /dev/biometric/sensor0/facial  first facial sensor on first device5 = /dev/biometric/sensor0/hand        first hand sensor on first device...10 = /dev/biometric/sensor1/fingerprint    first fingerprint sensor on second device...20 = /dev/biometric/sensor2/fingerprint    first fingerprint sensor on third device...233 char    PathScale InfiniPath interconnect0 = /dev/ipath        Primary device for programs (any unit)1 = /dev/ipath0       Access specifically to unit 02 = /dev/ipath1       Access specifically to unit 1...4 = /dev/ipath3       Access specifically to unit 3129 = /dev/ipath_sma    Device used by Subnet Management Agent130 = /dev/ipath_diag   Device used by diagnostics programs234-239     UNASSIGNED240-254 char  LOCAL/EXPERIMENTAL USE240-254 block LOCAL/EXPERIMENTAL USEAllocated for local/experimental use.  For devices notassigned official numbers, these ranges should beused in order to avoid conflicting with future assignments.255 char RESERVED255 block RESERVEDThis major is reserved to assist the expansion to alarger number space.  No device nodes with this majorshould ever be created on the filesystem.(This is probably not true anymore, but I'll leave itfor now /Torben)---LARGE MAJORS!!!!!---256 char  Equinox SST multi-port serial boards0 = /dev/ttyEQ0   First serial port on first Equinox SST board127 = /dev/ttyEQ127   Last serial port on first Equinox SST board128 = /dev/ttyEQ128    First serial port on second Equinox SST board...1027 = /dev/ttyEQ1027  Last serial port on eighth Equinox SST board256 block Resident Flash Disk Flash Translation Layer0 = /dev/rfda      First RFD FTL layer16 = /dev/rfdb     Second RFD FTL layer...240 = /dev/rfdp     16th RFD FTL layer257 char    Phoenix Technologies Cryptographic Services Driver0 = /dev/ptlsec Crypto Services Driver257 block   SSFDC Flash Translation Layer filesystem0 = /dev/ssfdca   First SSFDC layer8 = /dev/ssfdcb  Second SSFDC layer16 = /dev/ssfdcc    Third SSFDC layer24 = /dev/ssfdcd 4th SSFDC layer32 = /dev/ssfdce   5th SSFDC layer40 = /dev/ssfdcf   6th SSFDC layer48 = /dev/ssfdcg   7th SSFDC layer56 = /dev/ssfdch   8th SSFDC layer258 block  ROM/Flash read-only translation layer0 = /dev/blockrom0   First ROM card's translation layer interface1 = /dev/blockrom1    Second ROM card's translation layer interface...259 block  Block Extended MajorUsed dynamically to hold additional partition minornumbers and allow large numbers of partitions per device259 char    FPGA configuration interfaces0 = /dev/icap0   First Xilinx internal configuration1 = /dev/icap1 Second Xilinx internal configuration260 char  OSD (Object-based-device) SCSI Device0 = /dev/osd0      First OSD Device1 = /dev/osd1     Second OSD Device...255 = /dev/osd255  256th OSD Device

linux设备号——常见设备的主次设备号相关推荐

  1. 视频号|常见违规限流情况及解除方法

    在视频号创作过程中,大家有没有遇到过视频号限流的问题?或者直接收到过视频号官方发出的违规通知? 视频号被限流,最能在视频播放数据上体现出来.比如,平时的播放数据一直很好,突然间数据就变差了,也不被官方 ...

  2. Linux的主次设备号

    主设备号与次设备号的功能 在Linux内核中,主设备号标识设备对应的驱动程序,告诉Linux内核使用哪一个驱动程序为该设备(也就是/dev下的设备文件)服务:而次设备号则用来标识具体且唯一的某个设备. ...

  3. linux主次设备号介绍

    http://www.zhiwenweb.cn/Category/Learning/linux-major-minor-dev-number.html 1.主设备号与次设备号的功能 在Linux内核中 ...

  4. linux 查看主次设备号

    cd  /sys/dev ls -li    显示所有设备 ls -l |grep 设备名     //显示主设备号和次设备号 cat /proc/devices   //只显示主设备号 而对于mis ...

  5. (二)小记——linux 查看主次设备号、以及misc_register生成的次设备号

    本文转载于:http://blog.csdn.net/supenman_mwg/article/details/8023861 http://www.eefocus.com/spencer/blog/ ...

  6. mknod用法以及主次设备号

    mknod 用途 创建特殊文件. mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述 mknod 命令建立一个目录 ...

  7. linux主设备编号从0到多少,Linux驱动开发之主设备号找驱动,次设备号找设备

    一.引言 很久前接触linux驱动就知道主设备号找驱动,次设备号找设备.这句到底怎么理解呢,如何在驱动中实现呢,在介绍该实现之前先看下内核中主次设备号的管理: 二.Linux内核主次设备号的管理 Li ...

  8. udev(三):主次设备号

    原创文章,转载请注明出处,谢谢! 作者:清林,博客名:飞空静渡 在linux的2.5内核开始,所有在系统里的无论是物理设备还是虚拟设备,都会通过sysfs以一种体系结构在用户空间里显示.当任何设备加入 ...

  9. Linux驱动开发之主设备号找驱动,次设备号找设备

    原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8805179,作者:gqb666 一.引言   最近成都地 ...

最新文章

  1. 数据蒋堂 | 多维分析预汇总的存储容量
  2. 开源 免费 java CMS - FreeCMS-数据对象-link
  3. ES6系列--对象扩展
  4. ssh项目实战----Spring计时器任务 Spring整合JavaMail(邮件发送)
  5. mysql 中文字段名_10个MySQL的数据库技巧~
  6. 你的元器件为什么会无缘无故地失效了?
  7. 数据结构之查找算法:基本概念
  8. 超详细的Java面试题总结(一)之Java基础知识篇
  9. 排序算法之二 插入排序(C++版本)
  10. python好友信息管理系统
  11. 【前端学习】HTML入门
  12. 最新最火最流行的抖音火山上热门技术!
  13. 关于Unable to read additional data from server sessionid 0x0问题的解决。
  14. 【装机心得】win8或以上系统的电脑降级安装win7时的正确操作手册
  15. 年龄在线计算机,年龄计算器在线计算2021 抖音上很火的精确年龄岁数计算器查询 - 房贷计算器...
  16. 中国海外文物拍卖天价
  17. kubernetes 亲和、反亲和、污点、容忍
  18. faster rcnn解读
  19. Python 写文件中文乱码问题
  20. 【系统辨识】最小二乘法

热门文章

  1. yaml文件 *.yml 写法简介
  2. MFC 公用函数和函数指针和动态库
  3. 闪电破解Word文档密码
  4. java实现PDF转Word(无水印无页数限制)完全开放
  5. 树莓派的一生:树莓派十年
  6. linux查看docker是否启动命令行,如何通过命令行查看docker服务是否已启动
  7. 什么情况下使用$set?
  8. 分页第一页用0还是1_洗脸用冷水还是热水好?这些错误只要犯1个,你的脸就白洗了!...
  9. 最后一天了(再见了)
  10. 65W氮化镓Switch底座扩展坞方案