linux-old/Documentation/devices.txt
<<
>>
Prefs
   1
   2                       LINUX ALLOCATED DEVICES
   3             Maintained by H. Peter Anvin <hpa@zytor.com>
   4
   5                     Last revised: March 23, 2000
   6
   7This list is the Linux Device List, the official registry of allocated
   8device numbers and /dev directory nodes for the Linux operating
   9system.
  10
  11The latest version of this list is included with the Linux kernel
  12sources.  It is also available separately from 
  13http://www.kernel.org/pub/linux/docs/device-list/ or
  14ftp://ftp.kernel.org/pub/linux/docs/device-list/.  The LaTeX version
  15of this document is no longer maintained.
  16
  17This document is included by reference into the Filesystem Hierarchy
  18Standard (FHS).  The FHS is available from http://www.pathname.com/fhs/.
  19
  20Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
  21platform only.  Allocations marked (68k/Atari) apply to Linux/68k on
  22the Atari platform only.
  23
  24The symbol {2.6} means the allocation is obsolete and scheduled for
  25removal once kernel version 2.6 (or equivalent) is released.
  26
  27This document is in the public domain.  The author requests, however,
  28that semantically altered versions are not distributed without
  29permission of the author, assuming the author can be contacted without
  30an unreasonable effort.
  31
  32In particular, please don't sent patches for this list to Linus, at
  33least not without contacting me first.
  34
  35I do not have any information about these devices beyond what appears
  36on this list.  Any such information requests will be deleted without
  37reply.
  38
  39
  40     **** PLEASE READ THIS BEFORE SUBMITTING A DEVICE ENTRY ****
  41
  42To have a major number allocated, or a minor number in situations
  43where that applies (e.g. busmice), please contact me with the
  44appropriate device information.  Also, if you have additional
  45information regarding any of the devices listed below, or if I have
  46made a mistake, I would greatly appreciate a note.
  47
  48I do, however, make two requests about the nature of your report.
  49This is necessary for me to be able to keep this list up to date and
  50correct in a timely manner.  First of all, *please* include the word
  51"device" in the subject so your mail won't accidentally get buried!  I
  52receive hundreds of email messages a day, so mail sent with other
  53subjects may very well get lost in the avalanche.
  54
  55Second, please include a description of the device *in the same format
  56as this list*.  The reason for this is that it is the only way I have
  57found to ensure I have all the requisite information to publish your
  58device and avoid conflicts.
  59
  60Finally, sometimes I have to play "namespace police."  Please don't be
  61offended.  I often get submissions for /dev names that would be bound
  62to cause conflicts down the road.  I am trying to avoid getting in a
  63situation where we would have to suffer an incompatible forward
  64change.
  65
  66
  67Your cooperation is appreciated.
  68
  69
  70  0             Unnamed devices (e.g. non-device mounts)
  71                  0 = reserved as null device number
  72
  73  1 char        Memory devices
  74                  1 = /dev/mem          Physical memory access
  75                  2 = /dev/kmem         Kernel virtual memory access
  76                  3 = /dev/null         Null device
  77                  4 = /dev/port         I/O port access
  78                  5 = /dev/zero         Null byte source
  79                  6 = /dev/core         OBSOLETE - replaced by /proc/kcore
  80                  7 = /dev/full         Returns ENOSPC on write
  81                  8 = /dev/random       Nondeterministic random number gen.
  82                  9 = /dev/urandom      Faster, less secure random number gen.
  83    block       RAM disk
  84                  0 = /dev/ram0         First RAM disk
  85                    ...
  86                  7 = /dev/ram7         Eighth RAM disk
  87                250 = /dev/initrd       Initial RAM disk
  88
  89                Older kernels had /dev/ramdisk (1, 1) here.
  90                /dev/initrd refers to a RAM disk which was preloaded
  91                by the boot loader.
  92                    
  93  2 char        Pseudo-TTY masters
  94                  0 = /dev/ptyp0        First PTY master
  95                  1 = /dev/ptyp1        Second PTY master
  96                    ...
  97                255 = /dev/ptyef        256th PTY master
  98
  99                Pseudo-tty's are named as follows:
 100                * Masters are "pty", slaves are "tty";
 101                * the fourth letter is one of pqrstuvwxyzabcde indicating
 102                  the 1st through 16th series of 16 pseudo-ttys each, and
 103                * the fifth letter is one of 0123456789abcdef indicating
 104                  the position within the series.
 105
 106                These are the old-style (BSD) PTY devices; Unix98
 107                devices are on major 128 and above and use the PTY
 108                master multiplex (/dev/ptmx) to acquire a PTY on
 109                demand.
 110  
 111    block       Floppy disks
 112                  0 = /dev/fd0          Controller 0, drive 0, autodetect
 113                  1 = /dev/fd1          Controller 0, drive 1, autodetect
 114                  2 = /dev/fd2          Controller 0, drive 2, autodetect
 115                  3 = /dev/fd3          Controller 0, drive 3, autodetect
 116                128 = /dev/fd4          Controller 1, drive 0, autodetect
 117                129 = /dev/fd5          Controller 1, drive 1, autodetect
 118                130 = /dev/fd6          Controller 1, drive 2, autodetect
 119                131 = /dev/fd7          Controller 1, drive 3, autodetect
 120
 121                To specify format, add to the autodetect device number:
 122                  0 = /dev/fd?          Autodetect format
 123                  4 = /dev/fd?d360      5.25"  360K in a 360K  drive(1)
 124                 20 = /dev/fd?h360      5.25"  360K in a 1200K drive(1)
 125                 48 = /dev/fd?h410      5.25"  410K in a 1200K drive
 126                 64 = /dev/fd?h420      5.25"  420K in a 1200K drive
 127                 24 = /dev/fd?h720      5.25"  720K in a 1200K drive
 128                 80 = /dev/fd?h880      5.25"  880K in a 1200K drive(1)
 129                  8 = /dev/fd?h1200     5.25" 1200K in a 1200K drive(1)
 130                 40 = /dev/fd?h1440     5.25" 1440K in a 1200K drive(1)
 131                 56 = /dev/fd?h1476     5.25" 1476K in a 1200K drive
 132                 72 = /dev/fd?h1494     5.25" 1494K in a 1200K drive
 133                 92 = /dev/fd?h1600     5.25" 1600K in a 1200K drive(1)
 134
 135                 12 = /dev/fd?u360      3.5"   360K Double Density(2)
 136                 16 = /dev/fd?u720      3.5"   720K Double Density(1)
 137                120 = /dev/fd?u800      3.5"   800K Double Density(2)
 138                 52 = /dev/fd?u820      3.5"   820K Double Density
 139                 68 = /dev/fd?u830      3.5"   830K Double Density
 140                 84 = /dev/fd?u1040     3.5"  1040K Double Density(1)
 141                 88 = /dev/fd?u1120     3.5"  1120K Double Density(1)
 142                 28 = /dev/fd?u1440     3.5"  1440K High Density(1)
 143                124 = /dev/fd?u1600     3.5"  1600K High Density(1)
 144                 44 = /dev/fd?u1680     3.5"  1680K High Density(3)
 145                 60 = /dev/fd?u1722     3.5"  1722K High Density
 146                 76 = /dev/fd?u1743     3.5"  1743K High Density
 147                 96 = /dev/fd?u1760     3.5"  1760K High Density
 148                116 = /dev/fd?u1840     3.5"  1840K High Density(3)
 149                100 = /dev/fd?u1920     3.5"  1920K High Density(1)
 150                 32 = /dev/fd?u2880     3.5"  2880K Extra Density(1)
 151                104 = /dev/fd?u3200     3.5"  3200K Extra Density
 152                108 = /dev/fd?u3520     3.5"  3520K Extra Density
 153                112 = /dev/fd?u3840     3.5"  3840K Extra Density(1)
 154
 155                 36 = /dev/fd?CompaQ    Compaq 2880K drive; obsolete?
 156
 157                (1) Autodetectable format
 158                (2) Autodetectable format in a Double Density (720K) drive only
 159                (3) Autodetectable format in a High Density (1440K) drive only
 160
 161                NOTE: The letter in the device name (d, q, h or u)
 162                signifies the type of drive: 5.25" Double Density (d),
 163                5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
 164                (any model, u).  The use of the capital letters D, H
 165                and E for the 3.5" models have been deprecated, since
 166                the drive type is insignificant for these devices.
 167
 168  3 char        Pseudo-TTY slaves
 169                  0 = /dev/ttyp0        First PTY slave
 170                  1 = /dev/ttyp1        Second PTY slave
 171                    ...
 172                255 = /dev/ttyef        256th PTY slave
 173
 174                These are the old-style (BSD) PTY devices; Unix98
 175                devices are on major 136 and above.
 176
 177    block       First MFM, RLL and IDE hard disk/CD-ROM interface
 178                  0 = /dev/hda          Master: whole disk (or CD-ROM)
 179                 64 = /dev/hdb          Slave: whole disk (or CD-ROM)
 180
 181                For partitions, add to the whole disk device number:
 182                  0 = /dev/hd?          Whole disk
 183                  1 = /dev/hd?1         First partition
 184                  2 = /dev/hd?2         Second partition
 185                    ...
 186                 63 = /dev/hd?63        63rd partition
 187
 188                For Linux/i386, partitions 1-4 are the primary
 189                partitions, and 5 and above are logical partitions.
 190                Other versions of Linux use partitioning schemes
 191                appropriate to their respective architectures.
 192
 193  4 char        TTY devices
 194                  0 = /dev/tty0         Current virtual console
 195
 196                  1 = /dev/tty1         First virtual console
 197                    ...
 198                 63 = /dev/tty63        63rd virtual console
 199                 64 = /dev/ttyS0        First UART serial port
 200                    ...
 201                255 = /dev/ttyS191      192nd UART serial port
 202
 203                Older versions of the Linux kernel used this major
 204                number for BSD PTY devices.  As of Linux 2.1.115, this
 205                is no longer supported.  Use major numbers 2 and 3.
 206
 207  5 char        Alternate TTY devices
 208                  0 = /dev/tty          Current TTY device
 209                  1 = /dev/console      System console
 210                  2 = /dev/ptmx         PTY master multiplex
 211                 64 = /dev/cua0         Callout device for ttyS0
 212                    ...
 213                255 = /dev/cua191       Callout device for ttyS191
 214
 215                (5,1) is /dev/console starting with Linux 2.1.71.  See
 216                the section on terminal devices for more information
 217                on /dev/console.
 218
 219  6 char        Parallel printer devices
 220                  0 = /dev/lp0          Parallel printer on parport0
 221                  1 = /dev/lp1          Parallel printer on parport1
 222                    ...
 223
 224                Current Linux kernels no longer have a fixed mapping
 225                between parallel ports and I/O addresses.  Instead,
 226                they are redirected through the parport multiplex layer.
 227
 228  7 char        Virtual console capture devices
 229                  0 = /dev/vcs          Current vc text contents
 230                  1 = /dev/vcs1         tty1 text contents
 231                    ...
 232                 63 = /dev/vcs63        tty63 text contents
 233                128 = /dev/vcsa         Current vc text/attribute contents
 234                129 = /dev/vcsa1        tty1 text/attribute contents
 235                    ...
 236                191 = /dev/vcsa63       tty63 text/attribute contents
 237        
 238                NOTE: These devices permit both read and write access.
 239
 240    block       Loopback devices
 241                  0 = /dev/loop0        First loopback device
 242                  1 = /dev/loop1        Second loopback device
 243                    ...
 244
 245                The loopback devices are used to mount filesystems not
 246                associated with block devices.  The binding to the
 247                loopback devices is handled by mount(8) or losetup(8).
 248
 249  8 block       SCSI disk devices (0-15)
 250                  0 = /dev/sda          First SCSI disk whole disk
 251                 16 = /dev/sdb          Second SCSI disk whole disk
 252                 32 = /dev/sdc          Third SCSI disk whole disk
 253                    ...
 254                240 = /dev/sdp          Sixteenth SCSI disk whole disk
 255
 256                Partitions are handled in the same way as for IDE
 257                disks (see major number 3) except that the limit on
 258                partitions is 15.
 259
 260  9 char        SCSI tape devices
 261                  0 = /dev/st0          First SCSI tape, mode 0
 262                  1 = /dev/st1          Second SCSI tape, mode 0
 263                    ...
 264                 32 = /dev/st0l         First SCSI tape, mode 1
 265                 33 = /dev/st1l         Second SCSI tape, mode 1
 266                    ...
 267                 64 = /dev/st0m         First SCSI tape, mode 2
 268                 65 = /dev/st1m         Second SCSI tape, mode 2
 269                    ...
 270                 96 = /dev/st0a         First SCSI tape, mode 3
 271                 97 = /dev/st1a         Second SCSI tape, mode 3
 272                      ...
 273                128 = /dev/nst0         First SCSI tape, mode 0, no rewind
 274                129 = /dev/nst1         Second SCSI tape, mode 0, no rewind
 275                    ...
 276                160 = /dev/nst0l        First SCSI tape, mode 1, no rewind
 277                161 = /dev/nst1l        Second SCSI tape, mode 1, no rewind
 278                    ...
 279                192 = /dev/nst0m        First SCSI tape, mode 2, no rewind
 280                193 = /dev/nst1m        Second SCSI tape, mode 2, no rewind
 281                    ...
 282                224 = /dev/nst0a        First SCSI tape, mode 3, no rewind
 283                225 = /dev/nst1a        Second SCSI tape, mode 3, no rewind
 284                    ...
 285
 286                "No rewind" refers to the omission of the default
 287                automatic rewind on device close.  The MTREW or MTOFFL
 288                ioctl()'s can be used to rewind the tape regardless of
 289                the device used to access it.
 290
 291    block       Metadisk (RAID) devices
 292                  0 = /dev/md0          First metadisk group
 293                  1 = /dev/md1          Second metadisk group
 294                    ...
 295
 296                The metadisk driver is used to span a
 297                filesystem across multiple physical disks.
 298
 299 10 char        Non-serial mice, misc features
 300                  0 = /dev/logibm       Logitech bus mouse
 301                  1 = /dev/psaux        PS/2-style mouse port
 302                  2 = /dev/inportbm     Microsoft Inport bus mouse
 303                  3 = /dev/atibm        ATI XL bus mouse
 304                  4 = /dev/jbm          J-mouse
 305                  4 = /dev/amigamouse   Amiga mouse (68k/Amiga)
 306                  5 = /dev/atarimouse   Atari mouse
 307                  6 = /dev/sunmouse     Sun mouse
 308                  7 = /dev/amigamouse1  Second Amiga mouse
 309                  8 = /dev/smouse       Simple serial mouse driver
 310                  9 = /dev/pc110pad     IBM PC-110 digitizer pad
 311                 10 = /dev/adbmouse     Apple Desktop Bus mouse
 312                 11 = /dev/vrtpanel     Vr41xx embedded touch panel
 313                 13 = /dev/vpcmouse     Connectix Virtual PC Mouse
 314                128 = /dev/beep         Fancy beep device
 315                129 = /dev/modreq       Kernel module load request {2.6}
 316                130 = /dev/watchdog     Watchdog timer port
 317                131 = /dev/temperature  Machine internal temperature
 318                132 = /dev/hwtrap       Hardware fault trap
 319                133 = /dev/exttrp       External device trap
 320                134 = /dev/apm_bios     Advanced Power Management BIOS
 321                135 = /dev/rtc          Real Time Clock
 322                139 = /dev/openprom     SPARC OpenBoot PROM
 323                140 = /dev/relay8       Berkshire Products Octal relay card
 324                141 = /dev/relay16      Berkshire Products ISO-16 relay card
 325                142 = /dev/msr          x86 model-specific registers
 326                143 = /dev/pciconf      PCI configuration space
 327                144 = /dev/nvram        Non-volatile configuration RAM
 328                145 = /dev/hfmodem      Soundcard shortwave modem control {2.6}
 329                146 = /dev/graphics     Linux/SGI graphics device
 330                147 = /dev/opengl       Linux/SGI OpenGL pipe
 331                148 = /dev/gfx          Linux/SGI graphics effects device
 332                149 = /dev/input/mouse  Linux/SGI Irix emulation mouse
 333                150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
 334                151 = /dev/led          Front panel LEDs
 335                153 = /dev/mergemem     Memory merge device
 336                154 = /dev/pmu          Macintosh PowerBook power manager
 337                155 = /dev/isictl       MultiTech ISICom serial control
 338                156 = /dev/lcd          Front panel LCD display
 339                157 = /dev/ac           Applicom Intl Profibus card
 340                158 = /dev/nwbutton     Netwinder external button
 341                159 = /dev/nwdebug      Netwinder debug interface
 342                160 = /dev/nwflash      Netwinder flash memory
 343                161 = /dev/userdma      User-space DMA access
 344                162 = /dev/smbus        System Management Bus
 345                163 = /dev/lik          Logitech Internet Keyboard
 346                164 = /dev/ipmo         Intel Intelligent Platform Management
 347                165 = /dev/vmmon        VMWare virtual machine monitor
 348                166 = /dev/i2o/ctl      I2O configuration manager
 349                167 = /dev/specialix_sxctl Specialix serial control
 350                168 = /dev/tcldrv       Technology Concepts serial control
 351                169 = /dev/specialix_rioctl Specialix RIO serial control
 352                170 = /dev/smapi        IBM Thinkpad SMAPI
 353                171 = /dev/srripc       QNX4 API IPC manager
 354                172 = /dev/usemaclone   Semaphore clone device
 355                173 = /dev/ipmikcs      Intelligent Platform Management
 356                174 = /dev/uctrl        SPARCbook 3 microcontroller
 357                175 = /dev/agpgart      AGP Graphics Address Remapping Table
 358                176 = /dev/gtrsc        Gorgy Timing radio clock
 359                177 = /dev/cbm          Serial CBM bus
 360                178 = /dev/jsflash      JavaStation OS flash SIMM
 361                179 = /dev/xsvc         High-speed shared-mem/semaphore service
 362                180 = /dev/vrbuttons    Vr41xx button input device
 363                181 = /dev/toshiba      Toshiba laptop SMM support
 364                182 = /dev/perfctr      Performance-monitoring counters
 365                183 = /dev/intel_rng    Intel i8x0 random number generator
 366                184 = /dev/cpu/microcode CPU microcode update interface
 367                240-255                 Reserved for local use
 368
 369 11 char        Raw keyboard device
 370                  0 = /dev/kbd          Raw keyboard device
 371
 372                The raw keyboard device is used on Linux/SPARC only.
 373
 374    block       SCSI CD-ROM devices
 375                  0 = /dev/sr0          First SCSI CD-ROM
 376                  1 = /dev/sr1          Second SCSI CD-ROM
 377                    ...
 378
 379                The prefix /dev/scd instead of /dev/sr has been used
 380                as well, and might make more sense.
 381
 382 12 char        QIC-02 tape
 383                  2 = /dev/ntpqic11     QIC-11, no rewind-on-close
 384                  3 = /dev/tpqic11      QIC-11, rewind-on-close
 385                  4 = /dev/ntpqic24     QIC-24, no rewind-on-close
 386                  5 = /dev/tpqic24      QIC-24, rewind-on-close
 387                  6 = /dev/ntpqic120    QIC-120, no rewind-on-close
 388                  7 = /dev/tpqic120     QIC-120, rewind-on-close
 389                  8 = /dev/ntpqic150    QIC-150, no rewind-on-close
 390                  9 = /dev/tpqic150     QIC-150, rewind-on-close
 391
 392                The device names specified are proposed -- if there
 393                are "standard" names for these devices, please let me know.
 394
 395    block       MSCDEX CD-ROM callback support {2.6}
 396                  0 = /dev/dos_cd0      First MSCDEX CD-ROM
 397                  1 = /dev/dos_cd1      Second MSCDEX CD-ROM
 398                    ...
 399
 400 13 char        PC speaker (OBSOLETE)
 401                  0 = /dev/pcmixer      Emulates /dev/mixer
 402                  1 = /dev/pcsp         Emulates /dev/dsp (8-bit)
 403                  4 = /dev/pcaudio      Emulates /dev/audio
 404                  5 = /dev/pcsp16       Emulates /dev/dsp (16-bit)
 405
 406                The current PC speaker driver uses the Open Sound
 407                System interface, and these devices are obsolete.
 408
 409    block       8-bit MFM/RLL/IDE controller
 410                  0 = /dev/xda          First XT disk whole disk
 411                 64 = /dev/xdb          Second XT disk whole disk
 412
 413                Partitions are handled in the same way as IDE disks
 414                (see major number 3).
 415
 416 14 char        Open Sound System (OSS)
 417                  0 = /dev/mixer        Mixer control
 418                  1 = /dev/sequencer    Audio sequencer
 419                  2 = /dev/midi00       First MIDI port
 420                  3 = /dev/dsp          Digital audio
 421                  4 = /dev/audio        Sun-compatible digital audio
 422                  6 = /dev/sndstat      Sound card status information {2.6}
 423                  7 = /dev/audioctl     SPARC audio control device
 424                  8 = /dev/sequencer2   Sequencer -- alternate device
 425                 16 = /dev/mixer1       Second soundcard mixer control
 426                 17 = /dev/patmgr0      Sequencer patch manager
 427                 18 = /dev/midi01       Second MIDI port
 428                 19 = /dev/dsp1         Second soundcard digital audio
 429                 20 = /dev/audio1       Second soundcard Sun digital audio
 430                 33 = /dev/patmgr1      Sequencer patch manager
 431                 34 = /dev/midi02       Third MIDI port
 432                 50 = /dev/midi03       Fourth MIDI port
 433    block       BIOS harddrive callback support {2.6}
 434                  0 = /dev/dos_hda      First BIOS harddrive whole disk
 435                 64 = /dev/dos_hdb      Second BIOS harddrive whole disk
 436                128 = /dev/dos_hdc      Third BIOS harddrive whole disk
 437                192 = /dev/dos_hdd      Fourth BIOS harddrive whole disk
 438
 439                Partitions are handled in the same way as IDE disks
 440                (see major number 3).
 441
 442 15 char        Joystick
 443                  0 = /dev/js0          First analog joystick
 444                  1 = /dev/js1          Second analog joystick
 445                    ...
 446                128 = /dev/djs0         First digital joystick
 447                129 = /dev/djs1         Second digital joystick
 448                    ...
 449    block       Sony CDU-31A/CDU-33A CD-ROM
 450                  0 = /dev/sonycd       Sony CDU-31a CD-ROM
 451
 452 16 char        Non-SCSI scanners
 453                  0 = /dev/gs4500       Genius 4500 handheld scanner
 454    block       GoldStar CD-ROM
 455                  0 = /dev/gscd         GoldStar CD-ROM
 456
 457 17 char        Chase serial card
 458                  0 = /dev/ttyH0        First Chase port
 459                  1 = /dev/ttyH1        Second Chase port
 460                    ...
 461    block       Optics Storage CD-ROM
 462                  0 = /dev/optcd        Optics Storage CD-ROM
 463
 464 18 char        Chase serial card - alternate devices
 465                  0 = /dev/cuh0         Callout device for ttyH0
 466                  1 = /dev/cuh1         Callout device for ttyH1
 467                    ...
 468    block       Sanyo CD-ROM
 469                  0 = /dev/sjcd         Sanyo CD-ROM
 470
 471 19 char        Cyclades serial card
 472                  0 = /dev/ttyC0        First Cyclades port
 473                    ...
 474                 31 = /dev/ttyC31       32nd Cyclades port
 475    block       "Double" compressed disk
 476                  0 = /dev/double0      First compressed disk
 477                    ...
 478                  7 = /dev/double7      Eighth compressed disk
 479                128 = /dev/cdouble0     Mirror of first compressed disk
 480                    ...
 481                135 = /dev/cdouble7     Mirror of eighth compressed disk
 482
 483                See the Double documentation for the meaning of the
 484                mirror devices.
 485
 486 20 char        Cyclades serial card - alternate devices
 487                  0 = /dev/cub0         Callout device for ttyC0
 488                    ...
 489                 31 = /dev/cub31        Callout device for ttyC31
 490    block       Hitachi CD-ROM (under development)
 491                  0 = /dev/hitcd        Hitachi CD-ROM
 492
 493 21 char        Generic SCSI access
 494                  0 = /dev/sg0          First generic SCSI device
 495                  1 = /dev/sg1          Second generic SCSI device
 496                    ...
 497
 498                Most distributions name these /dev/sga, /dev/sgb...;
 499                this sets an unnecessary limit of 26 SCSI devices in
 500                the system and is counter to standard Linux
 501                device-naming practice.
 502
 503    block       Acorn MFM hard drive interface
 504                  0 = /dev/mfma         First MFM drive whole disk
 505                 64 = /dev/mfmb         Second MFM drive whole disk
 506
 507                This device is used on the ARM-based Acorn RiscPC.
 508                Partitions are handled the same way as for IDE disks
 509                (see major number 3). 
 510
 511 22 char        Digiboard serial card
 512                  0 = /dev/ttyD0        First Digiboard port
 513                  1 = /dev/ttyD1        Second Digiboard port
 514                    ...
 515    block       Second IDE hard disk/CD-ROM interface
 516                  0 = /dev/hdc          Master: whole disk (or CD-ROM)
 517                 64 = /dev/hdd          Slave: whole disk (or CD-ROM)
 518                
 519                Partitions are handled the same way as for the first
 520                interface (see major number 3).
 521
 522 23 char        Digiboard serial card - alternate devices
 523                  0 = /dev/cud0         Callout device for ttyD0
 524                  1 = /dev/cud1         Callout device for ttyD1
 525                      ...
 526    block       Mitsumi proprietary CD-ROM
 527                  0 = /dev/mcd          Mitsumi CD-ROM
 528
 529 24 char        Stallion serial card
 530                  0 = /dev/ttyE0        Stallion port 0 card 0
 531                  1 = /dev/ttyE1        Stallion port 1 card 0
 532                    ...
 533                 64 = /dev/ttyE64       Stallion port 0 card 1
 534                 65 = /dev/ttyE65       Stallion port 1 card 1
 535                      ...
 536                128 = /dev/ttyE128      Stallion port 0 card 2
 537                129 = /dev/ttyE129      Stallion port 1 card 2
 538                    ...
 539                192 = /dev/ttyE192      Stallion port 0 card 3
 540                193 = /dev/ttyE193      Stallion port 1 card 3
 541                    ...
 542    block       Sony CDU-535 CD-ROM
 543                  0 = /dev/cdu535       Sony CDU-535 CD-ROM
 544
 545 25 char        Stallion serial card - alternate devices
 546                  0 = /dev/cue0         Callout device for ttyE0
 547                  1 = /dev/cue1         Callout device for ttyE1
 548                    ...
 549                 64 = /dev/cue64        Callout device for ttyE64
 550                 65 = /dev/cue65        Callout device for ttyE65
 551                    ...
 552                128 = /dev/cue128       Callout device for ttyE128
 553                129 = /dev/cue129       Callout device for ttyE129
 554                    ...
 555                192 = /dev/cue192       Callout device for ttyE192
 556                193 = /dev/cue193       Callout device for ttyE193
 557                      ...
 558    block       First Matsushita (Panasonic/SoundBlaster) CD-ROM
 559                  0 = /dev/sbpcd0       Panasonic CD-ROM controller 0 unit 0
 560                  1 = /dev/sbpcd1       Panasonic CD-ROM controller 0 unit 1
 561                  2 = /dev/sbpcd2       Panasonic CD-ROM controller 0 unit 2
 562                  3 = /dev/sbpcd3       Panasonic CD-ROM controller 0 unit 3
 563
 564 26 char        Quanta WinVision frame grabber {2.6}
 565                  0 = /dev/wvisfgrab    Quanta WinVision frame grabber
 566    block       Second Matsushita (Panasonic/SoundBlaster) CD-ROM
 567                  0 = /dev/sbpcd4       Panasonic CD-ROM controller 1 unit 0
 568                  1 = /dev/sbpcd5       Panasonic CD-ROM controller 1 unit 1
 569                  2 = /dev/sbpcd6       Panasonic CD-ROM controller 1 unit 2
 570                  3 = /dev/sbpcd7       Panasonic CD-ROM controller 1 unit 3
 571
 572 27 char        QIC-117 tape
 573                  0 = /dev/qft0         Unit 0, rewind-on-close
 574                  1 = /dev/qft1         Unit 1, rewind-on-close
 575                  2 = /dev/qft2         Unit 2, rewind-on-close
 576                  3 = /dev/qft3         Unit 3, rewind-on-close
 577                  4 = /dev/nqft0        Unit 0, no rewind-on-close
 578                  5 = /dev/nqft1        Unit 1, no rewind-on-close
 579                  6 = /dev/nqft2        Unit 2, no rewind-on-close
 580                  7 = /dev/nqft3        Unit 3, no rewind-on-close
 581                 16 = /dev/zqft0        Unit 0, rewind-on-close, compression
 582                 17 = /dev/zqft1        Unit 1, rewind-on-close, compression
 583                 18 = /dev/zqft2        Unit 2, rewind-on-close, compression
 584                 19 = /dev/zqft3        Unit 3, rewind-on-close, compression
 585                 20 = /dev/nzqft0       Unit 0, no rewind-on-close, compression
 586                 21 = /dev/nzqft1       Unit 1, no rewind-on-close, compression
 587                 22 = /dev/nzqft2       Unit 2, no rewind-on-close, compression
 588                 23 = /dev/nzqft3       Unit 3, no rewind-on-close, compression
 589                 32 = /dev/rawqft0      Unit 0, rewind-on-close, no file marks
 590                 33 = /dev/rawqft1      Unit 1, rewind-on-close, no file marks
 591                 34 = /dev/rawqft2      Unit 2, rewind-on-close, no file marks
 592                 35 = /dev/rawqft3      Unit 3, rewind-on-close, no file marks
 593                 36 = /dev/nrawqft0     Unit 0, no rewind-on-close, no file marks
 594                 37 = /dev/nrawqft1     Unit 1, no rewind-on-close, no file marks
 595                 38 = /dev/nrawqft2     Unit 2, no rewind-on-close, no file marks
 596                 39 = /dev/nrawqft3     Unit 3, no rewind-on-close, no file marks
 597    block       Third Matsushita (Panasonic/SoundBlaster) CD-ROM
 598                  0 = /dev/sbpcd8       Panasonic CD-ROM controller 2 unit 0
 599                  1 = /dev/sbpcd9       Panasonic CD-ROM controller 2 unit 1
 600                  2 = /dev/sbpcd10      Panasonic CD-ROM controller 2 unit 2
 601                  3 = /dev/sbpcd11      Panasonic CD-ROM controller 2 unit 3
 602
 603 28 char        Stallion serial card - card programming
 604                  0 = /dev/staliomem0   First Stallion card I/O memory
 605                  1 = /dev/staliomem1   Second Stallion card I/O memory
 606                  2 = /dev/staliomem2   Third Stallion card I/O memory
 607                  3 = /dev/staliomem3   Fourth Stallion card I/O memory
 608    char        Atari SLM ACSI laser printer (68k/Atari)
 609                  0 = /dev/slm0         First SLM laser printer
 610                  1 = /dev/slm1         Second SLM laser printer
 611                    ...
 612    block       Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
 613                  0 = /dev/sbpcd12      Panasonic CD-ROM controller 3 unit 0
 614                  1 = /dev/sbpcd13      Panasonic CD-ROM controller 3 unit 1
 615                  2 = /dev/sbpcd14      Panasonic CD-ROM controller 3 unit 2
 616                  3 = /dev/sbpcd15      Panasonic CD-ROM controller 3 unit 3
 617    block       ACSI disk (68k/Atari)
 618                  0 = /dev/ada          First ACSI disk whole disk
 619                 16 = /dev/adb          Second ACSI disk whole disk
 620                 32 = /dev/adc          Third ACSI disk whole disk
 621                    ...
 622                240 = /dev/adp          16th ACSI disk whole disk
 623
 624                Partitions are handled in the same way as for IDE
 625                disks (see major number 3) except that the limit on
 626                partitions is 15, like SCSI.
 627
 628 29 char        Universal frame buffer
 629                  0 = /dev/fb0          First frame buffer
 630                 32 = /dev/fb1          Second frame buffer
 631                    ...
 632                224 = /dev/fb7          Eighth frame buffer
 633
 634                All additional minor numbers are reserved.
 635
 636    block       Aztech/Orchid/Okano/Wearnes CD-ROM
 637                  0 = /dev/aztcd        Aztech CD-ROM
 638
 639 30 char        iBCS-2 compatibility devices
 640                  0 = /dev/socksys      Socket access
 641                  1 = /dev/spx          SVR3 local X interface
 642                  2 = /dev/inet/arp     Network access
 643                  2 = /dev/inet/icmp    Network access
 644                  2 = /dev/inet/ip      Network access
 645                  2 = /dev/inet/udp     Network access
 646                  2 = /dev/inet/tcp     Network access
 647
 648                Additionally, iBCS-2 requires /dev/nfsd to be a link
 649                to /dev/socksys, and /dev/X0R to be a link to
 650                /dev/null.
 651
 652    block       Philips LMS CM-205 CD-ROM
 653                  0 = /dev/cm205cd      Philips LMS CM-205 CD-ROM
 654
 655                /dev/lmscd is an older name for this device.  This
 656                driver does not work with the CM-205MS CD-ROM.
 657
 658 31 char        MPU-401 MIDI
 659                  0 = /dev/mpu401data   MPU-401 data port
 660                  1 = /dev/mpu401stat   MPU-401 status port
 661    block       ROM/flash memory card
 662                  0 = /dev/rom0         First ROM card (rw)
 663                      ...
 664                  7 = /dev/rom7         Eighth ROM card (rw)
 665                  8 = /dev/rrom0        First ROM card (ro)
 666                    ...
 667                 15 = /dev/rrom7        Eighth ROM card (ro)
 668                 16 = /dev/flash0       First flash memory card (rw)
 669                    ...
 670                 23 = /dev/flash7       Eighth flash memory card (rw)
 671                 24 = /dev/rflash0      First flash memory card (ro)
 672                    ...
 673                 31 = /dev/rflash7      Eighth flash memory card (ro)
 674
 675                The read-write (rw) devices support back-caching
 676                written data in RAM, as well as writing to flash RAM
 677                devices.  The read-only devices (ro) support reading
 678                only.
 679
 680 32 char        Specialix serial card
 681                  0 = /dev/ttyX0        First Specialix port
 682                  1 = /dev/ttyX1        Second Specialix port
 683                    ...
 684    block       Philips LMS CM-206 CD-ROM
 685                  0 = /dev/cm206cd      Philips LMS CM-206 CD-ROM
 686
 687 33 char        Specialix serial card - alternate devices
 688                  0 = /dev/cux0         Callout device for ttyX0
 689                  1 = /dev/cux1         Callout device for ttyX1
 690                    ...
 691    block       Third IDE hard disk/CD-ROM interface
 692                  0 = /dev/hde          Master: whole disk (or CD-ROM)
 693                 64 = /dev/hdf          Slave: whole disk (or CD-ROM)
 694
 695                Partitions are handled the same way as for the first
 696                interface (see major number 3).
 697
 698 34 char        Z8530 HDLC driver
 699                  0 = /dev/scc0         First Z8530, first port
 700                  1 = /dev/scc1         First Z8530, second port
 701                  2 = /dev/scc2         Second Z8530, first port
 702                  3 = /dev/scc3         Second Z8530, second port
 703                    ...
 704
 705                In a previous version these devices were named
 706                /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
 707                on.
 708
 709    block       Fourth IDE hard disk/CD-ROM interface
 710                  0 = /dev/hdg          Master: whole disk (or CD-ROM)
 711                 64 = /dev/hdh          Slave: whole disk (or CD-ROM)
 712                
 713                Partitions are handled the same way as for the first
 714                interface (see major number 3).
 715
 716 35 char        tclmidi MIDI driver
 717                  0 = /dev/midi0        First MIDI port, kernel timed
 718                  1 = /dev/midi1        Second MIDI port, kernel timed
 719                  2 = /dev/midi2        Third MIDI port, kernel timed
 720                  3 = /dev/midi3        Fourth MIDI port, kernel timed
 721                 64 = /dev/rmidi0       First MIDI port, untimed
 722                 65 = /dev/rmidi1       Second MIDI port, untimed
 723                 66 = /dev/rmidi2       Third MIDI port, untimed
 724                 67 = /dev/rmidi3       Fourth MIDI port, untimed
 725                128 = /dev/smpte0       First MIDI port, SMPTE timed
 726                129 = /dev/smpte1       Second MIDI port, SMPTE timed
 727                130 = /dev/smpte2       Third MIDI port, SMPTE timed
 728                131 = /dev/smpte3       Fourth MIDI port, SMPTE timed
 729    block       Slow memory ramdisk
 730                  0 = /dev/slram        Slow memory ramdisk
 731
 732 36 char        Netlink support
 733                  0 = /dev/route        Routing, device updates, kernel to user
 734                  1 = /dev/skip         enSKIP security cache control
 735                  3 = /dec/fwmonitor    Firewall packet copies
 736                 16 = /dev/tap0         First Ethertap device
 737                    ...
 738                 31 = /dev/tap15        16th Ethertap device
 739    block       MCA ESDI hard disk
 740                  0 = /dev/eda          First ESDI disk whole disk
 741                 64 = /dev/edb          Second ESDI disk whole disk
 742                    ...
 743
 744                Partitions are handled in the same way as IDE disks
 745                (see major number 3).
 746
 747 37 char        IDE tape
 748                  0 = /dev/ht0          First IDE tape
 749                  1 = /dev/ht1          Second IDE tape
 750                    ...
 751                128 = /dev/nht0         First IDE tape, no rewind-on-close
 752                129 = /dev/nht1         Second IDE tape, no rewind-on-close
 753                    ...
 754
 755                Currently, only one IDE tape drive is supported.
 756
 757    block       Zorro II ramdisk
 758                  0 = /dev/z2ram        Zorro II ramdisk
 759
 760 38 char        Myricom PCI Myrinet board
 761                  0 = /dev/mlanai0      First Myrinet board
 762                  1 = /dev/mlanai1      Second Myrinet board
 763                    ...
 764
 765                This device is used for status query, board control
 766                and "user level packet I/O."  This board is also
 767                accessible as a standard networking "eth" device.
 768
 769    block       Reserved for Linux/AP+
 770
 771 39 char        ML-16P experimental I/O board
 772                  0 = /dev/ml16pa-a0    First card, first analog channel
 773                  1 = /dev/ml16pa-a1    First card, second analog channel
 774                    ...
 775                 15 = /dev/ml16pa-a15   First card, 16th analog channel
 776                 16 = /dev/ml16pa-d     First card, digital lines
 777                 17 = /dev/ml16pa-c0    First card, first counter/timer
 778                 18 = /dev/ml16pa-c1    First card, second counter/timer
 779                 19 = /dev/ml16pa-c2    First card, third counter/timer
 780                 32 = /dev/ml16pb-a0    Second card, first analog channel
 781                 33 = /dev/ml16pb-a1    Second card, second analog channel
 782                    ...
 783                 47 = /dev/ml16pb-a15   Second card, 16th analog channel
 784                 48 = /dev/ml16pb-d     Second card, digital lines
 785                 49 = /dev/ml16pb-c0    Second card, first counter/timer
 786                 50 = /dev/ml16pb-c1    Second card, second counter/timer
 787                 51 = /dev/ml16pb-c2    Second card, third counter/timer
 788                      ...
 789    block       Reserved for Linux/AP+
 790
 791 40 char        Matrox Meteor frame grabber {2.6}
 792                  0 = /dev/mmetfgrab    Matrox Meteor frame grabber
 793    block       Syquest EZ135 parallel port removable drive
 794                  0 = /dev/eza          Parallel EZ135 drive, whole disk
 795
 796                This device is obsolete and will be removed in a
 797                future version of Linux.  It has been replaced with
 798                the parallel port IDE disk driver at major number 45.
 799                Partitions are handled in the same way as IDE disks
 800                (see major number 3).
 801
 802 41 char        Yet Another Micro Monitor
 803                  0 = /dev/yamm         Yet Another Micro Monitor
 804    block       MicroSolutions BackPack parallel port CD-ROM
 805                  0 = /dev/bpcd         BackPack CD-ROM
 806
 807                This device is obsolete and will be removed in a
 808                future version of Linux.  It has been replaced with
 809                the parallel port ATAPI CD-ROM driver at major number 46.
 810
 811 42             Demo/sample use
 812
 813                This number is intended for use in sample code, as
 814                well as a general "example" device number.  It
 815                should never be used for a device driver that is being
 816                distributed; either obtain an official number or use
 817                the local/experimental range.  The sudden addition or
 818                removal of a driver with this number should not cause
 819                ill effects to the system (bugs excepted.)
 820
 821                IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
 822                DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
 823
 824 43 char        isdn4linux virtual modem
 825                  0 = /dev/ttyI0        First virtual modem
 826                    ...
 827                 63 = /dev/ttyI63       64th virtual modem
 828    block       Network block devices
 829                  0 = /dev/nb0          First network block device
 830                  1 = /dev/nb1          Second network block device
 831                    ...
 832
 833                Network Block Device is somehow similar to loopback
 834                devices: If you read from it, it sends packet accross
 835                network asking server for data. If you write to it, it
 836                sends packet telling server to write. It could be used
 837                to mounting filesystems over the net, swapping over
 838                the net, implementing block device in userland etc.
 839
 840 44 char        isdn4linux virtual modem - alternate devices
 841                  0 = /dev/cui0         Callout device for ttyI0
 842                    ...
 843                 63 = /dev/cui63        Callout device for ttyI63
 844    block       Flash Translatio Layer (FTL) filesystems
 845                  0 = /dev/ftla         FTL on first Memory Technology Device
 846                 16 = /dev/ftlb         FTL on second Memory Technology Device
 847                 32 = /dev/ftlc         FTL on third Memory Technology Device
 848                    ...
 849                240 = /dev/ftlp         FTL on 16th Memory Technology Device 
 850
 851                Partitions are handled in the same way as for IDE
 852                disks (see major number 3) expect that the partition
 853                limit is 15 rather than 63 per disk (same as SCSI.)
 854
 855 45 char        isdn4linux ISDN BRI driver
 856                  0 = /dev/isdn0        First virtual B channel raw data
 857                    ...
 858                 63 = /dev/isdn63       64th virtual B channel raw data
 859                 64 = /dev/isdnctrl0    First channel control/debug
 860                    ...
 861                127 = /dev/isdnctrl63   64th channel control/debug
 862
 863                128 = /dev/ippp0        First SyncPPP device
 864                    ...
 865                191 = /dev/ippp63       64th SyncPPP device
 866
 867                255 = /dev/isdninfo     ISDN monitor interface
 868    block       Parallel port IDE disk devices
 869                  0 = /dev/pda          First parallel port IDE disk
 870                 16 = /dev/pdb          Second parallel port IDE disk
 871                 32 = /dev/pdc          Third parallel port IDE disk
 872                 48 = /dev/pdd          Fourth parallel port IDE disk
 873
 874                Partitions are handled in the same way as for IDE
 875                disks (see major number 3) except that the partition
 876                limit is 15 rather than 63 per disk.
 877
 878 46 char        Comtrol Rocketport serial card
 879                  0 = /dev/ttyR0        First Rocketport port
 880                  1 = /dev/ttyR1        Second Rocketport port
 881                    ...
 882    block       Parallel port ATAPI CD-ROM devices
 883                  0 = /dev/pcd0         First parallel port ATAPI CD-ROM
 884                  1 = /dev/pcd1         Second parallel port ATAPI CD-ROM
 885                  2 = /dev/pcd2         Third parallel port ATAPI CD-ROM
 886                  3 = /dev/pcd3         Fourth parallel port ATAPI CD-ROM
 887
 888 47 char        Comtrol Rocketport serial card - alternate devices
 889                  0 = /dev/cur0         Callout device for ttyR0
 890                  1 = /dev/cur1         Callout device for ttyR1
 891                    ...
 892    block       Parallel port ATAPI disk devices
 893                  0 = /dev/pf0          First parallel port ATAPI disk
 894                  1 = /dev/pf1          Second parallel port ATAPI disk
 895                  2 = /dev/pf2          Third parallel port ATAPI disk
 896                  3 = /dev/pf3          Fourth parallel port ATAPI disk
 897
 898                This driver is intended for floppy disks and similar
 899                devices and hence does not support partitioning.
 900
 901 48 char        SDL RISCom serial card
 902                  0 = /dev/ttyL0        First RISCom port
 903                  1 = /dev/ttyL1        Second RISCom port
 904                    ...
 905    block       Reserved for Mylex DAC960 PCI RAID controller
 906
 907 49 char        SDL RISCom serial card - alternate devices
 908                  0 = /dev/cul0         Callout device for ttyL0
 909                  1 = /dev/cul1         Callout device for ttyL1
 910                    ...
 911    block       Reserved for Mylex DAC960 PCI RAID controller
 912
 913 50 char        Reserved for GLINT
 914    block       Reserved for Mylex DAC960 PCI RAID controller
 915
 916 51 char        Baycom radio modem
 917                  0 = /dev/bc0          First Baycom radio modem
 918                  1 = /dev/bc1          Second Baycom radio modem
 919                    ...
 920    block       Reserved for Mylex DAC960 PCI RAID controller
 921
 922 52 char        Spellcaster DataComm/BRI ISDN card
 923                  0 = /dev/dcbri0       First DataComm card
 924                  1 = /dev/dcbri1       Second DataComm card
 925                  2 = /dev/dcbri2       Third DataComm card
 926                  3 = /dev/dcbri3       Fourth DataComm card
 927    block       Reserved for Mylex DAC960 PCI RAID controller
 928
 929 53 char        BDM interface for remote debugging MC683xx microcontrollers
 930                  0 = /dev/pd_bdm0      PD BDM interface on lp0
 931                  1 = /dev/pd_bdm1      PD BDM interface on lp1
 932                  2 = /dev/pd_bdm2      PD BDM interface on lp2
 933                  4 = /dev/icd_bdm0     ICD BDM interface on lp0
 934                  5 = /dev/icd_bdm1     ICD BDM interface on lp1
 935                  6 = /dev/icd_bdm2     ICD BDM interface on lp2
 936
 937                This device is used for the interfacing to the MC683xx
 938                microcontrollers via Background Debug Mode by use of a
 939                Parallel Port interface. PD is the Motorola Public
 940                Domain Interface and ICD is the commercial interface
 941                by P&E.
 942
 943    block       Reserved for Mylex DAC960 PCI RAID controller
 944
 945 54 char        Electrocardiognosis Holter serial card
 946                  0 = /dev/holter0      First Holter port
 947                  1 = /dev/holter1      Second Holter port
 948                  2 = /dev/holter2      Third Holter port
 949
 950                A custom serial card used by Electrocardiognosis SRL
 951                <mseritan@ottonel.pub.ro> to transfer data from Holter
 952                24-hour heart monitoring equipment.
 953
 954    block       Reserved for Mylex DAC960 PCI RAID controller
 955
 956 55 char        DSP56001 digital signal processor
 957                  0 = /dev/dsp56k       First DSP56001
 958    block       Reserved for Mylex DAC960 PCI RAID controller
 959
 960 56 char        Apple Desktop Bus
 961                  0 = /dev/adb          ADB bus control
 962
 963                Additional devices will be added to this number, all
 964                starting with /dev/adb.
 965
 966    block       Fifth IDE hard disk/CD-ROM interface
 967                  0 = /dev/hdi          Master: whole disk (or CD-ROM)
 968                 64 = /dev/hdj          Slave: whole disk (or CD-ROM)
 969
 970                Partitions are handled the same way as for the first
 971                interface (see major number 3).
 972
 973 57 char        Hayes ESP serial card
 974                  0 = /dev/ttyP0        First ESP port
 975                  1 = /dev/ttyP1        Second ESP port
 976                    ...
 977
 978    block       Sixth IDE hard disk/CD-ROM interface
 979                  0 = /dev/hdk          Master: whole disk (or CD-ROM)
 980                 64 = /dev/hdl          Slave: whole disk (or CD-ROM)
 981
 982                Partitions are handled the same way as for the first
 983                interface (see major number 3).
 984
 985 58 char        Hayes ESP serial card - alternate devices
 986                  0 = /dev/cup0         Callout device for ttyP0
 987                  1 = /dev/cup1         Callout device for ttyP1
 988                    ...
 989    block       Reserved for logical volume manager
 990
 991 59 char        sf firewall package
 992                  0 = /dev/firewall     Communication with sf kernel module
 993
 994    block       Generic PDA filesystem device
 995                  0 = /dev/pda0         First PDA device
 996                  1 = /dev/pda1         Second PDA device
 997                    ...
 998
 999                The pda devices are used to mount filesystems on
1000                remote pda's (basically slow handheld machines with
1001                proprietary OS's and limited memory and storage
1002                running small fs translation drivers) through serial /
1003                IRDA / parallel links.
1004
1005 60-63          LOCAL/EXPERIMENTAL USE
1006                Allocated for local/experimental use.  For devices not
1007                assigned official numbers, these ranges should be
1008                used, in order to avoid conflicting with future assignments.
1009
1010 64 char        ENskip kernel encryption package
1011                  0 = /dev/enskip       Communication with ENskip kernel module
1012
1013 65 char        Sundance "plink" Transputer boards
1014                  0 = /dev/plink0       First plink device
1015                  1 = /dev/plink1       Second plink device
1016                  2 = /dev/plink2       Third plink device
1017                  3 = /dev/plink3       Fourth plink device
1018                 64 = /dev/rplink0      First plink device, raw
1019                 65 = /dev/rplink1      Second plink device, raw
1020                 66 = /dev/rplink2      Third plink device, raw
1021                 67 = /dev/rplink3      Fourth plink device, raw
1022                128 = /dev/plink0d      First plink device, debug
1023                129 = /dev/plink1d      Second plink device, debug
1024                130 = /dev/plink2d      Third plink device, debug
1025                131 = /dev/plink3d      Fourth plink device, debug
1026                192 = /dev/rplink0d     First plink device, raw, debug
1027                193 = /dev/rplink1d     Second plink device, raw, debug
1028                194 = /dev/rplink2d     Third plink device, raw, debug
1029                195 = /dev/rplink3d     Fourth plink device, raw, debug
1030
1031                This is a commercial driver; contact James Howes
1032                <jth@prosig.demon.co.uk> for information.
1033
1034    block       SCSI disk devices (16-31)
1035                  0 = /dev/sdq          16th SCSI disk whole disk
1036                 16 = /dev/sdr          17th SCSI disk whole disk
1037                 32 = /dev/sds          18th SCSI disk whole disk
1038                    ...
1039                240 = /dev/sdaf         32nd SCSI disk whole disk
1040
1041                Partitions are handled in the same way as for IDE
1042                disks (see major number 3) except that the limit on
1043                partitions is 15.
1044
1045 66 char        YARC PowerPC PCI coprocessor card
1046                  0 = /dev/yppcpci0     First YARC card
1047                  1 = /dev/yppcpci1     Second YARC card
1048                    ...
1049
1050    block       SCSI disk devices (32-47)
1051                  0 = /dev/sdag         33th SCSI disk whole disk
1052                 16 = /dev/sdah         34th SCSI disk whole disk
1053                 32 = /dev/sdai         35th SCSI disk whole disk
1054                    ...
1055                240 = /dev/sdav         48nd SCSI disk whole disk
1056
1057                Partitions are handled in the same way as for IDE
1058                disks (see major number 3) except that the limit on
1059                partitions is 15.
1060
1061 67 char        Coda network file system
1062                  0 = /dev/cfs0         Coda cache manager
1063
1064                See http://www.coda.cs.cmu.edu for information about Coda.
1065
1066    block       SCSI disk devices (48-63)
1067                  0 = /dev/sdaw         49th SCSI disk whole disk
1068                 16 = /dev/sdax         50th SCSI disk whole disk
1069                 32 = /dev/sday         51st SCSI disk whole disk
1070                    ...
1071                240 = /dev/sdbl         64th SCSI disk whole disk
1072
1073                Partitions are handled in the same way as for IDE
1074                disks (see major number 3) except that the limit on
1075                partitions is 15.
1076
1077 68 char        CAPI 2.0 interface
1078                  0 = /dev/capi20       Control device
1079                  1 = /dev/capi20.00    First CAPI 2.0 application
1080                  2 = /dev/capi20.01    Second CAPI 2.0 application
1081                    ...
1082                 20 = /dev/capi20.19    19th CAPI 2.0 application
1083
1084                ISDN CAPI 2.0 driver for use with CAPI 2.0
1085                applications; currently supports the AVM B1 card.
1086
1087    block       SCSI disk devices (64-79)
1088                  0 = /dev/sdbm         64th SCSI disk whole disk
1089                 16 = /dev/sdbn         65th SCSI disk whole disk
1090                 32 = /dev/sdbo         66th SCSI disk whole disk
1091                    ...
1092                240 = /dev/sdcb         80th SCSI disk whole disk
1093
1094                Partitions are handled in the same way as for IDE
1095                disks (see major number 3) except that the limit on
1096                partitions is 15.
1097
1098 69 char        MA16 numeric accelerator card
1099                  0 = /dev/ma16         Board memory access
1100
1101    block       SCSI disk devices (80-95)
1102                  0 = /dev/sdcc         81st SCSI disk whole disk
1103                 16 = /dev/sdcd         82nd SCSI disk whole disk
1104                 32 = /dev/sdce         83th SCSI disk whole disk
1105                    ...
1106                240 = /dev/sdcr         96th SCSI disk whole disk
1107
1108                Partitions are handled in the same way as for IDE
1109                disks (see major number 3) except that the limit on
1110                partitions is 15.
1111
1112 70 char        SpellCaster Protocol Services Interface
1113                  0 = /dev/apscfg       Configuration interface
1114                  1 = /dev/apsauth      Authentication interface
1115                  2 = /dev/apslog       Logging interface
1116                  3 = /dev/apsdbg       Debugging interface
1117                 64 = /dev/apsisdn      ISDN command interface
1118                 65 = /dev/apsasync     Async command interface
1119                128 = /dev/apsmon       Monitor interface
1120
1121    block       SCSI disk devices (96-111)
1122                  0 = /dev/sdcs         97th SCSI disk whole disk
1123                 16 = /dev/sdct         98th SCSI disk whole disk
1124                 32 = /dev/sdcu         99th SCSI disk whole disk
1125                    ...
1126                240 = /dev/sddh         112nd SCSI disk whole disk
1127
1128                Partitions are handled in the same way as for IDE
1129                disks (see major number 3) except that the limit on
1130                partitions is 15.
1131
1132 71 char        Computone IntelliPort II serial card
1133                  0 = /dev/ttyF0        IntelliPort II board 0, port 0
1134                  1 = /dev/ttyF1        IntelliPort II board 0, port 1
1135                    ...
1136                 63 = /dev/ttyF63       IntelliPort II board 0, port 63
1137                 64 = /dev/ttyF64       IntelliPort II board 1, port 0
1138                 65 = /dev/ttyF65       IntelliPort II board 1, port 1
1139                    ...
1140                127 = /dev/ttyF127      IntelliPort II board 1, port 63
1141                128 = /dev/ttyF128      IntelliPort II board 2, port 0
1142                129 = /dev/ttyF129      IntelliPort II board 2, port 1
1143                    ...
1144                191 = /dev/ttyF191      IntelliPort II board 2, port 63
1145                192 = /dev/ttyF192      IntelliPort II board 3, port 0
1146                193 = /dev/ttyF193      IntelliPort II board 3, port 1
1147                    ...
1148                255 = /dev/ttyF255      IntelliPort II board 3, port 63
1149
1150    block       SCSI disk devices (112-127)
1151                  0 = /dev/sddi         113th SCSI disk whole disk
1152                 16 = /dev/sddj         114th SCSI disk whole disk
1153                 32 = /dev/sddk         115th SCSI disk whole disk
1154                    ...
1155                240 = /dev/sddx         128th SCSI disk whole disk
1156
1157                Partitions are handled in the same way as for IDE
1158                disks (see major number 3) except that the limit on
1159                partitions is 15.
1160
1161 72 char        Computone IntelliPort II serial card - alternate devices
1162                  0 = /dev/cuf0         Callout device for ttyF0
1163                  1 = /dev/cuf1         Callout device for ttyF1
1164                    ...
1165                 63 = /dev/cuf63        Callout device for ttyF63
1166                 64 = /dev/cuf64        Callout device for ttyF64
1167                 65 = /dev/cuf65        Callout device for ttyF65
1168                    ...
1169                127 = /dev/cuf127       Callout device for ttyF127
1170                128 = /dev/cuf128       Callout device for ttyF128
1171                129 = /dev/cuf129       Callout device for ttyF129
1172                    ...
1173                191 = /dev/cuf191       Callout device for ttyF191
1174                192 = /dev/cuf192       Callout device for ttyF192
1175                193 = /dev/cuf193       Callout device for ttyF193
1176                    ...
1177                255 = /dev/cuf255       Callout device for ttyF255
1178
1179 73 char        Computone IntelliPort II serial card - control devices
1180                  0 = /dev/ip2ipl0      Loadware device for board 0
1181                  1 = /dev/ip2stat0     Status device for board 0
1182                  4 = /dev/ip2ipl1      Loadware device for board 1
1183                  5 = /dev/ip2stat1     Status device for board 1
1184                  8 = /dev/ip2ipl2      Loadware device for board 2
1185                  9 = /dev/ip2stat2     Status device for board 2
1186                 12 = /dev/ip2ipl3      Loadware device for board 3
1187                 13 = /dev/ip2stat3     Status device for board 3
1188
1189 74 char        SCI bridge
1190                  0 = /dev/SCI/0        SCI device 0
1191                  1 = /dev/SCI/1        SCI device 1
1192                    ...
1193
1194                Currently for Dolphin Interconnect Solutions' PCI-SCI
1195                bridge.
1196
1197 75 char        Specialix IO8+ serial card
1198                  0 = /dev/ttyW0        First IO8+ port, first card
1199                  1 = /dev/ttyW1        Second IO8+ port, first card
1200                    ...
1201                  8 = /dev/ttyW8        First IO8+ port, second card
1202                    ...
1203
1204 76 char        Specialix IO8+ serial card - alternate devices
1205                  0 = /dev/cuw0         Callout device for ttyW0
1206                  1 = /dev/cuw1         Callout device for ttyW1
1207                    ...
1208                  8 = /dev/cuw8         Callout device for ttyW8
1209                    ...
1210
1211 77 char        ComScire Quantum Noise Generator
1212                  0 = /dev/qng          ComScire Quantum Noise Generator
1213
1214 78 char        PAM Software's multimodem boards
1215                  0 = /dev/ttyM0        First PAM modem
1216                  1 = /dev/ttyM1        Second PAM modem
1217                    ...
1218
1219 79 char        PAM Software's multimodem boards - alternate devices
1220                  0 = /dev/cum0         Callout device for ttyM0
1221                  1 = /dev/cum1         Callout device for ttyM1
1222                    ...
1223
1224 80 char        Photometrics AT200 CCD camera
1225                  0 = /dev/at200        Photometrics AT200 CCD camera
1226
1227    block       I2O hard disk
1228                  0 = /dev/i2o/hda      First I2O hard disk, whole disk
1229                 16 = /dev/i2o/hdb      Second I2O hard disk, whole disk
1230                    ...
1231                240 = /dev/i2o/hdp      16th I2O hard disk, whole disk
1232
1233                Partitions are handled in the same way as for IDE
1234                disks (see major number 3) except that the limit on
1235                partitions is 15.
1236
1237 81 char        video4linux
1238                  0 = /dev/video0       Video capture/overlay device
1239                    ...
1240                 63 = /dev/video63      Video capture/overlay device
1241                 64 = /dev/radio0       Radio device
1242                    ...
1243                127 = /dev/radio63      Radio device
1244                192 = /dev/vtx0         Teletext device
1245                    ...
1246                223 = /dev/vtx31        Teletext device
1247                224 = /dev/vbi0         Vertical blank interrupt
1248                    ...
1249                255 = /dev/vbi31        Vertical blank interrupt
1250
1251    block       I2O hard disk
1252                  0 = /dev/i2o/hdq      17th I2O hard disk, whole disk
1253                 16 = /dev/i2o/hdr      18th I2O hard disk, whole disk
1254                    ...
1255                240 = /dev/i2o/hdaf     32nd I2O hard disk, whole disk
1256
1257                Partitions are handled in the same way as for IDE
1258                disks (see major number 3) except that the limit on
1259                partitions is 15.
1260
1261 82 char        WiNRADiO communications receiver card
1262                  0 = /dev/winradio0    First WiNRADiO card
1263                  1 = /dev/winradio1    Second WiNRADiO card
1264                    ...
1265
1266                The driver and documentation may be obtained from
1267                http://www.proximity.com.au/~brian/winradio/
1268
1269    block       I2O hard disk
1270                  0 = /dev/i2o/hdag     33rd I2O hard disk, whole disk
1271                 16 = /dev/i2o/hdah     34th I2O hard disk, whole disk
1272                    ...
1273                240 = /dev/i2o/hdav     48th I2O hard disk, whole disk
1274
1275                Partitions are handled in the same way as for IDE
1276                disks (see major number 3) except that the limit on
1277                partitions is 15.
1278
1279 83 char        Teletext/videotext interfaces {2.6}
1280                  0 = /dev/vtx          Teletext decoder
1281                 16 = /dev/vttuner      TV tuner on teletext interface
1282
1283                Devices for the driver contained in the VideoteXt package.
1284                More information on http://home.pages.de/~videotext/
1285
1286    block       I2O hard disk
1287                  0 = /dev/i2o/hdaw     49th I2O hard disk, whole disk
1288                 16 = /dev/i2o/hdax     50th I2O hard disk, whole disk
1289                    ...
1290                240 = /dev/i2o/hdbl     64th I2O hard disk, whole disk
1291
1292                Partitions are handled in the same way as for IDE
1293                disks (see major number 3) except that the limit on
1294                partitions is 15.
1295
1296 84 char        Ikon 1011[57] Versatec Greensheet Interface
1297                  0 = /dev/ihcp0        First Greensheet port
1298                  1 = /dev/ihcp1        Second Greensheet port
1299
1300    block       I2O hard disk
1301                  0 = /dev/i2o/hdbm     65th I2O hard disk, whole disk
1302                 16 = /dev/i2o/hdbn     66th I2O hard disk, whole disk
1303                    ...
1304                240 = /dev/i2o/hdcb     80th I2O hard disk, whole disk
1305
1306                Partitions are handled in the same way as for IDE
1307                disks (see major number 3) except that the limit on
1308                partitions is 15.
1309
1310 85 char        Linux/SGI shared memory input queue
1311                  0 = /dev/shmiq        Master shared input queue
1312                  1 = /dev/qcntl0       First device pushed
1313                  2 = /dev/qcntl1       Second device pushed
1314                    ...
1315
1316    block       I2O hard disk
1317                  0 = /dev/i2o/hdcc     81st I2O hard disk, whole disk
1318                 16 = /dev/i2o/hdcd     82nd I2O hard disk, whole disk
1319                    ...
1320                240 = /dev/i2o/hdcr     96th I2O hard disk, whole disk
1321
1322                Partitions are handled in the same way as for IDE
1323                disks (see major number 3) except that the limit on
1324                partitions is 15.
1325
1326 86 char        SCSI media changer
1327                  0 = /dev/sch0         First SCSI media changer
1328                  1 = /dev/sch1         Second SCSI media changer
1329                    ...
1330
1331    block       I2O hard disk
1332                  0 = /dev/i2o/hdcs     97th I2O hard disk, whole disk
1333                 16 = /dev/i2o/hdct     98th I2O hard disk, whole disk
1334                    ...
1335                240 = /dev/i2o/hddh     112th I2O hard disk, whole disk
1336
1337                Partitions are handled in the same way as for IDE
1338                disks (see major number 3) except that the limit on
1339                partitions is 15.
1340
1341 87 char        Sony Control-A1 stereo control bus
1342                  0 = /dev/controla0    First device on chain
1343                  1 = /dev/controla1    Second device on chain
1344                    ...
1345
1346    block       I2O hard disk
1347                  0 = /dev/i2o/hddi     113rd I2O hard disk, whole disk
1348                 16 = /dev/i2o/hddj     114th I2O hard disk, whole disk
1349                    ...
1350                240 = /dev/i2o/hddx     128th I2O hard disk, whole disk
1351
1352                Partitions are handled in the same way as for IDE
1353                disks (see major number 3) except that the limit on
1354                partitions is 15.
1355
1356 88 char        COMX synchronous serial card
1357                  0 = /dev/comx0        COMX channel 0
1358                  1 = /dev/comx1        COMX channel 1
1359                    ...
1360
1361    block       Seventh IDE hard disk/CD-ROM interface
1362                  0 = /dev/hdm          Master: whole disk (or CD-ROM)
1363                 64 = /dev/hdn          Slave: whole disk (or CD-ROM)
1364
1365                Partitions are handled the same way as for the first
1366                interface (see major number 3).
1367
1368
1369 89 char        I2C bus interface
1370                  0 = /dev/i2c-0        First I2C adapter
1371                  1 = /dev/i2c-1        Second I2C adapter
1372                    ...
1373
1374    block       Eighth IDE hard disk/CD-ROM interface
1375                  0 = /dev/hdo          Master: whole disk (or CD-ROM)
1376                 64 = /dev/hdp          Slave: whole disk (or CD-ROM)
1377
1378                Partitions are handled the same way as for the first
1379                interface (see major number 3).
1380
1381 90 char        Memory Technology Device (RAM, ROM, Flash)
1382                  0 = /dev/mtd0         First MTD (rw)
1383                  1 = /dev/mtdr0        First MTD (ro)
1384                    ...
1385                 30 = /dev/mtd15        16th MTD (rw)
1386                 31 = /dev/mtdr15       16th MTD (ro)
1387
1388    block       Ninth IDE hard disk/CD-ROM interface
1389                  0 = /dev/hdq          Master: whole disk (or CD-ROM)
1390                 64 = /dev/hdr          Slave: whole disk (or CD-ROM)
1391
1392                Partitions are handled the same way as for the first
1393                interface (see major number 3).
1394
1395 91 char        CAN-Bus devices
1396                  0 = /dev/can0         First CAN-Bus controller
1397                  1 = /dev/can1         Second CAN-Bus controller
1398                    ...
1399
1400    block       Tenth IDE hard disk/CD-ROM interface
1401                  0 = /dev/hds          Master: whole disk (or CD-ROM)
1402                 64 = /dev/hdt          Slave: whole disk (or CD-ROM)
1403
1404                Partitions are handled the same way as for the first
1405                interface (see major number 3).
1406
1407 92 char        Reserved for ith Kommunikationstechnik MIC ISDN card
1408
1409    block       PPDD encrypted disk driver
1410                  0 = /dev/ppdd0        First encrypted disk
1411                  1 = /dev/ppdd1        Second encrypted disk
1412                    ...
1413
1414                Partitions are handled in the same way as for IDE
1415                disks (see major number 3) except that the limit on
1416                partitions is 15.
1417
1418 93 char        IBM Smart Capture Card frame grabber {2.6}
1419                  0 = /dev/iscc0        First Smart Capture Card
1420                  1 = /dev/iscc1        Second Smart Capture Card
1421                    ...
1422                128 = /dev/isccctl0     First Smart Capture Card control
1423                129 = /dev/isccctl1     Second Smart Capture Card control
1424                    ...
1425
1426    block       NAND Flash Translation Layer filesystem
1427                  0 = /dev/nftla        First NFTL layer
1428                 16 = /dev/nftlb        Second NFTL layer
1429                    ...
1430                240 = /dev/nftlp        16th NTFL layer
1431
1432 94 char        miroVIDEO DC10/30 capture/playback device {2.6}
1433                  0 = /dev/dcxx0        First capture card
1434                  1 = /dev/dcxx1        Second capture card
1435                    ...
1436
1437 95 char        IP filter
1438                  0 = /dev/ipl          Filter control device/log file
1439                  1 = /dev/ipnat        NAT control device/log file
1440                  2 = /dev/ipstate      State information log file
1441                  3 = /dev/ipauth       Authentication control device/log file
1442
1443    block       IBM S/390 DASD block storage
1444                  0 = /dev/dasd0        First DASD device, major
1445                  1 = /dev/dasd0a       First DASD device, block 1
1446                  2 = /dev/dasd0b       First DASD device, block 2
1447                  3 = /dev/dasd0c       First DASD device, block 3
1448                  4 = /dev/dasd1        Second DASD device, major
1449                  5 = /dev/dasd1a       Second DASD device, block 1
1450                  6 = /dev/dasd1b       Second DASD device, block 2
1451                  7 = /dev/dasd1c       Second DASD device, block 3
1452                    ...         
1453
1454 96 char        Parallel port ATAPI tape devices
1455                  0 = /dev/pt0          First parallel port ATAPI tape
1456                  1 = /dev/pt1          Second parallel port ATAPI tape
1457                    ...
1458                128 = /dev/npt0         First p.p. ATAPI tape, no rewind
1459                129 = /dev/npt1         Second p.p. ATAPI tape, no rewind
1460                    ...
1461
1462    block       IBM S/390 VM/ESA minidisk
1463                  0 = /dev/msd0         First VM/ESA minidisk
1464                  1 = /dev/msd1         Second VM/ESA minidisk
1465                    ...
1466
1467 97 char        Parallel port generic ATAPI interface
1468                  0 = /dev/pg0          First parallel port ATAPI device
1469                  1 = /dev/pg1          Second parallel port ATAPI device
1470                  2 = /dev/pg2          Third parallel port ATAPI device
1471                  3 = /dev/pg3          Fourth parallel port ATAPI device
1472
1473                These devices support the same API as the generic SCSI
1474                devices.
1475
1476    block       Packet writing for CD/DVD devices
1477                  0 = /dev/pktcdvd0     First packet-writing module
1478                  1 = /dev/pktcdvd1     Second packet-writing module
1479                    ...
1480
1481 98 char        Control and Measurement Device (comedi)
1482                  0 = /dev/comedi0      First comedi device
1483                  1 = /dev/comedi1      Second comedi device
1484                    ...
1485
1486                See http://stm.lbl.gov/comedi or http://www.llp.fu-berlin.de/.
1487
1488    block       User-mode virtual block device
1489                  0 = /dev/ubd0         First user-mode block device
1490                  1 = /dev/ubd1         Second user-mode block device
1491                    ...
1492
1493                This device is used by the user-mode virtual kernel port.
1494
1495 99 char        Raw parallel ports
1496                  0 = /dev/parport0     First parallel port
1497                  1 = /dev/parport1     Second parallel port
1498                    ...
1499
1500100 char        POTS (analogue telephone) A/B port {2.6}
1501                  0 = /dev/phone0       First telephone port
1502                  1 = /dev/phone1       Second telephone port
1503                    ...
1504
1505                The names have been reallocated to Telephony For
1506                Linux, major 159.  All use of major 100 should be
1507                considered legacy and deprecated.
1508
1509101 char        Motorola DSP 56xxx board
1510                  0 = /dev/mdspstat     Status information
1511                  1 = /dev/mdsp1        First DSP board I/O controls
1512                    ...
1513                 16 = /dev/mdsp16       16th DSP board I/O controls
1514
1515102 char        Philips SAA5249 Teletext signal decoder {2.6}
1516                  0 = /dev/tlk0         First Teletext decoder
1517                  1 = /dev/tlk1         Second Teletext decoder
1518                  2 = /dev/tlk2         Third Teletext decoder
1519                  3 = /dev/tlk3         Fourth Teletext decoder
1520
1521103 char        Arla network file system
1522                  0 = /dev/xfs0         Arla XFS
1523
1524                Arla is a free clone of the Andrew File System, AFS.
1525                Any resemblance with the Swedish milk producer is
1526                coincidental.  For more information about the project,
1527                write to <arla-drinkers@stacken.kth.se> or subscribe
1528                to the arla announce mailing list by sending a mail to
1529                <arla-announce-request@stacken.kth.se>.
1530
1531104 char        Flash BIOS support
1532
1533105 char        Comtrol VS-1000 serial controller
1534                  0 = /dev/ttyV0        First VS-1000 port
1535                  1 = /dev/ttyV1        Second VS-1000 port
1536                    ...
1537
1538106 char        Comtrol VS-1000 serial controller - alternate devices
1539                  0 = /dev/cuv0         First VS-1000 port
1540                  1 = /dev/cuv1         Second VS-1000 port
1541                    ...
1542
1543107 char        3Dfx Voodoo Graphics device
1544                  0 = /dev/3dfx         Primary 3Dfx graphics device
1545
1546108 char        Device independent PPP interface
1547                  0 = /dev/ppp          Device independent PPP interface
1548
1549109 char        Reserved for logical volume manager
1550
1551110 char        miroMEDIA Surround board
1552                  0 = /dev/srnd0        First miroMEDIA Surround board
1553                  1 = /dev/srnd1        Second miroMEDIA Surround board
1554                    ...
1555
1556111 char        Philips SAA7146-based audio/video card {2.6}
1557                  0 = /dev/av0          First A/V card
1558                  1 = /dev/av1          Second A/V card
1559                    ...
1560
1561112 char        ISI serial card
1562                  0 = /dev/ttyM0        First ISI port
1563                  1 = /dev/ttyM1        Second ISI port
1564                    ...
1565
1566                There is currently a device-naming conflict between
1567                these and PAM multimodems (major 78).
1568
1569113 char        ISI serial card - alternate devices
1570                  0 = /dev/cum0         Callout device for ttyM0
1571                  1 = /dev/cum1         Callout device for ttyM1
1572                    ...
1573
1574114 char        Picture Elements ISE board
1575                  0 = /dev/ise0         First ISE board
1576                  1 = /dev/ise1         Second ISE board
1577                    ...
1578                128 = /dev/isex0        Control node for first ISE board
1579                129 = /dev/isex1        Control node for second ISE board
1580                    ...
1581
1582                The ISE board is an embedded computer, optimized for
1583                image processing. The /dev/iseN nodes are the general
1584                I/O access to the board, the /dev/isex0 nodes command
1585                nodes used to control the board.
1586
1587115 char        Console driver speaker
1588                  0 = /dev/speaker      Speaker device file
1589
1590                Plays music using IBM BASIC style strings.
1591
1592116 char        Advanced Linux Sound Driver (ALSA)
1593
1594117 char        COSA/SRP synchronous serial card
1595                  0 = /dev/cosa0c0      1st board, 1st channel
1596                  1 = /dev/cosa0c1      1st board, 2nd channel
1597                    ...
1598                 16 = /dev/cosa1c0      2nd board, 1st channel
1599                 17 = /dev/cosa1c1      2nd board, 2nd channel
1600                    ...
1601
1602118 char        Solidum ???
1603                  0 = /dev/solnp0
1604                  1 = /dev/solnp1
1605                    ...
1606                128 = /dev/solnpctl0
1607                129 = /dev/solnpctl1
1608                    ...
1609
1610119 char        VMware virtual network control
1611                  0 = /dev/vnet0        1st virtual network
1612                  1 = /dev/vnet1        2nd virtual network
1613                    ...
1614
1615120-127         LOCAL/EXPERIMENTAL USE
1616
1617128-135 char    Unix98 PTY masters
1618
1619                These devices should not have corresponding device
1620                nodes; instead they should be accessed through the
1621                /dev/ptmx cloning interface.
1622
1623136-143 char    Unix98 PTY slaves
1624                  0 = /dev/pts/0        First Unix98 pseudo-TTY
1625                  1 = /dev/pts/1        Second Unix98 pesudo-TTY
1626                    ...
1627
1628                These device nodes are automatically generated with
1629                the proper permissions and modes by mounting the
1630                devpts filesystem onto /dev/pts with the appropriate
1631                mount options (distribution dependent, however, on
1632                *most* distributions the appropriate options are
1633                "mode=0620,gid=<gid of the "tty" group>".)
1634
1635144 char        Encapsulated PPP
1636                  0 = /dev/pppox0       First PPP over Ethernet
1637                    ...
1638                 63 = /dev/pppox63      64th PPP over Ethernet
1639
1640                This is primarily used for ADSL.
1641
1642                The SST 5136-DN DeviceNet interface driver has been
1643                relocated to major 183 due to an unfortunate conflict.
1644
1645145 char        SAM9407-based soundcard
1646                  0 = /dev/sam0_mixer
1647                  1 = /dev/sam0_sequencer
1648                  2 = /dev/sam0_midi00
1649                  3 = /dev/sam0_dsp
1650                  4 = /dev/sam0_audio
1651                  6 = /dev/sam0_sndstat
1652                 18 = /dev/sam0_midi01
1653                 34 = /dev/sam0_midi02
1654                 50 = /dev/sam0_midi03
1655                 64 = /dev/sam1_mixer
1656                    ...
1657                128 = /dev/sam2_mixer
1658                    ...
1659                192 = /dev/sam3_mixer
1660                    ...
1661
1662                Device functions match OSS, but offer a number of
1663                addons, which are sam9407 specific.  OSS can be
1664                operated simultaneously, taking care of the codec.
1665
1666146 char        SYSTRAM SCRAMNet mirrored-memory network
1667                  0 = /dev/scramnet0    First SCRAMNet device
1668                  1 = /dev/scramnet1    Second SCRAMNet device
1669                    ...
1670
1671147 char        Aueral Semiconductor Vortex Audio device
1672                  0 = /dev/aureal0      First Aureal Vortex
1673                  1 = /dev/aureal1      Second Aureal Vortex
1674                    ...
1675
1676148 char        Technology Concepts serial card
1677                  0 = /dev/ttyT0        First TCL port
1678                  1 = /dev/ttyT1        Second TCL port
1679                    ...
1680
1681149 char        Technology Concepts serial card - alternate devices
1682                  0 = /dev/cut0         Callout device for ttyT0
1683                  1 = /dev/cut0         Callout device for ttyT1
1684                    ...
1685
1686150 char        Real-Time Linux FIFOs
1687                  0 = /dev/rtf0         First RTLinux FIFO
1688                  1 = /dev/rtf1         Second RTLinux FIFO
1689                    ...
1690
1691151 char        DPT I2O SmartRaid V controller
1692                  0 = /dev/dpti0        First DPT I2O adapter
1693                  1 = /dev/dpti1        Second DPT I2O adapter
1694                    ...
1695
1696154 char        Specialix RIO serial card
1697                  0 = /dev/ttySR0       First RIO port
1698                    ...
1699                255 = /dev/ttySR255     256th RIO port
1700
1701155 char        Specialix RIO serial card - alternate devices
1702                  0 = /dev/cusr0        Callout device for ttySR0
1703                    ...
1704                255 = /dev/cusr255      Callout device for ttySR255
1705
1706156 char        Specialix RIO serial card
1707                  0 = /dev/ttySR256     257th RIO port
1708                    ...
1709                255 = /dev/ttySR511     512th RIO port
1710
1711157 char        Specialix RIO serial card - alternate devices
1712                  0 = /dev/cusr256      Callout device for ttySR256
1713                    ...
1714                255 = /dev/cusr511      Callout device for ttySR511
1715
1716158 char        Dialogic GammaLink fax driver
1717                  0 = /dev/gfax0        GammaLink channel 0
1718                  1 = /dev/gfax1        GammaLink channel 1
1719                    ...
1720
1721159 char        Telephony for Linux
1722                  0 = /dev/phone0       First telephony device
1723                  1 = /dev/phone1       Second telephony device
1724                    ...
1725
1726160 char        General Purpose Instrument Bus (GPIB)
1727                  0 = /dev/gpib0        First GPIB bus
1728                  1 = /dev/gpib1        Second GPIB bus
1729                    ...
1730
1731161 char        IrCOMM devices (IrDA serial/parallel emulation)
1732                  0 = /dev/ircomm0      First IrCOMM device
1733                  1 = /dev/ircomm1      Second IrCOMM device
1734                    ...
1735                 16 = /dev/irlpt0       First IrLPT device
1736                 17 = /dev/irlpt1       Second IrLPT device
1737                    ...
1738
1739162 char        Raw block device interface
1740                  0 = /dev/raw          Raw I/O control device
1741                  1 = /dev/raw1         First raw I/O device
1742                  2 = /dev/raw2         Second raw I/O device
1743                    ...
1744
1745163 char        Radio Tech BIM-XXX-RS232 radio modem
1746                  0 = /dev/bimrt0       First BIM radio modem
1747                  1 = /dev/bimrt1       Second BIM radio modem
1748                    ...
1749
1750164 char        Chase Research AT/PCI-Fast serial card
1751                  0 = /dev/ttyCH0       AT/PCI-Fast board 0, port 0
1752                    ...
1753                 15 = /dev/ttyCH15      AT/PCI-Fast board 0, port 15
1754                 16 = /dev/ttyCH16      AT/PCI-Fast board 1, port 0
1755                    ...
1756                 31 = /dev/ttyCH31      AT/PCI-Fast board 1, port 15
1757                 32 = /dev/ttyCH32      AT/PCI-Fast board 2, port 0
1758                    ...
1759                 47 = /dev/ttyCH47      AT/PCI-Fast board 2, port 15
1760                 48 = /dev/ttyCH48      AT/PCI-Fast board 3, port 0
1761                    ...
1762                 63 = /dev/ttyCH63      AT/PCI-Fast board 3, port 15
1763
1764165 char        Chase Research AT/PCI-Fast serial card - alternate devices
1765                  0 = /dev/cuch0        Callout device for ttyCH0
1766                    ...
1767                 63 = /dev/cuch63       Callout device for ttyCH63
1768
1769166 char        ACM USB modems
1770                  0 = /dev/ttyACM0      First ACM modem
1771                  1 = /dev/ttyACM1      Second ACM modem
1772                    ...
1773
1774167 char        ACM USB modems - alternate devices
1775                  0 = /dev/cuacm0       Callout device for ttyACM0
1776                  1 = /dev/cuacm1       Callout device for ttyACM1
1777                    ...
1778
1779168 char        Eracom CSA7000 PCI encryption adaptor
1780                  0 = /dev/ecsa0        First CSA7000
1781                  1 = /dev/ecsa1        Second CSA7000
1782                    ...
1783
1784169 char        Eracom CSA8000 PCI encryption adaptor
1785                  0 = /dev/ecsa8-0      First CSA8000
1786                  1 = /dev/ecsa8-1      Second CSA8000
1787                    ...
1788
1789170 char        AMI MegaRAC remote access controller
1790                  0 = /dev/megarac0     First MegaRAC card
1791                  1 = /dev/megarac1     Second MegaRAC card
1792                    ...
1793
1794171 char        Reserved for IEEE 1394 (Firewire)
1795
1796
1797172 char        Moxa Intellio serial card
1798                  0 = /dev/ttyMX0       First Moxa port
1799                  1 = /dev/ttyMX1       Second Moxa port
1800                    ...
1801                127 = /dev/ttyMX127     128th Moxa port
1802                128 = /dev/moxactl      Moxa control port
1803
1804173 char        Moxa Intellio serial card - alternate devices
1805                  0 = /dev/cumx0        Callout device for ttyMX0
1806                  1 = /dev/cumx1        Callout device for ttyMX1
1807                    ...
1808                127 = /dev/cumx127      Callout device for ttyMX127
1809
1810174 char        SmartIO serial card
1811                  0 = /dev/ttySI0       First SmartIO port
1812                  1 = /dev/ttySI1       Second SmartIO port
1813                    ...
1814
1815175 char        SmartIO serial card - alternate devices
1816                  0 = /dev/cusi0        Callout device for ttySI0
1817                  1 = /dev/cusi1        Callout device for ttySI1
1818                    ...
1819
1820176 char        nCipher nFast PCI crypto accelerator
1821                  0 = /dev/nfastpci0    First nFast PCI device
1822                  1 = /dev/nfastpci1    First nFast PCI device
1823                    ...
1824
1825177 char        TI PCILynx memory spaces
1826                  0 = /dev/pcilynx/aux0  AUX space of first PCILynx card
1827                    ...
1828                 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
1829                 16 = /dev/pcilynx/rom0  ROM space of first PCILynx card
1830                    ...
1831                 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
1832                 32 = /dev/pcilynx/ram0  RAM space of first PCILynx card
1833                    ...
1834                 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
1835
1836178 char        Giganet cLAN1xxx virtual interface adapter
1837                  0 = /dev/clanvi0      First cLAN adapter
1838                  1 = /dev/clanvi1      Second cLAN adapter
1839                    ...
1840
1841179 char        CCube DVXChip-based PCI products
1842                  0 = /dev/dvxirq0      First DVX device
1843                  1 = /dev/dvxirq1      Second DVX device
1844                    ...
1845
1846180 char        USB devices
1847                  0 = /dev/usb/lp0      First USB printer
1848                    ...
1849                 15 = /dev/usb/lp15     16th USB printer
1850                 16 = /dev/usb/mouse0   First USB mouse
1851                    ...
1852                 31 = /dev/usb/mouse15  16th USB mouse
1853                 32 = /dev/usb/ez0      First USB firmware loader
1854                    ...
1855                 47 = /dev/usb/ez15     16th USB firmware loader
1856                 48 = /dev/usb/scanner0 First USB scanner
1857                    ...
1858                 63 = /dev/usb/scanner15 16th USB scanner
1859                 64 = /dev/usb/rio500   Diamond Rio 500
1860
1861181 char        Conrad Electronic parallel port radio clocks
1862                  0 = /dev/pcfclock0    First Conrad radio clock
1863                  1 = /dev/pcfclock1    Second Conrad radio clock
1864                    ...
1865
1866182 char        Picture Elements THR2 binarizer
1867                  0 = /dev/pethr0       First THR2 board
1868                  1 = /dev/pethr1       Second THR2 board
1869                    ...
1870
1871183 char        SST 5136-DN DeviceNet interface
1872                  0 = /dev/ss5136dn0    First DeviceNet interface
1873                  1 = /dev/ss5136dn1    Second DeviceNet interface
1874                    ...
1875
1876                This device used to be assigned to major number 144.
1877                It had to be moved due to an unfortunate conflict.
1878
1879184 char        Picture Elements' video simulator/sender
1880                  0 = /dev/pevss0       First sender board
1881                  1 = /dev/pevss1       Second sender board
1882                    ...
1883
1884185 char        InterMezzo high availability file system
1885                  0 = /dev/intermezzo0  First cache manager
1886                  1 = /dev/intermezzo1  Second cache manager
1887                    ...
1888
1889                See http://www.inter-mezzo.org/ for more information.
1890
1891186 char        Object-based storage control device
1892                  0 = /dev/obd0         First obd control device
1893                  1 = /dev/obd1         Second obd control device
1894                    ...
1895
1896                See ftp://ftp.lustre.org/pub/obd for code and information.
1897
1898187 char        DESkey hardware encryption device
1899                  0 = /dev/deskey0      First DES key
1900                  1 = /dev/deskey1      Second DES key
1901                    ...
1902
1903188 char        USB serial converters
1904                  0 = /dev/ttyUSB0      First USB serial converter
1905                  1 = /dev/ttyUSB1      Second USB serial converter
1906                    ...
1907
1908189 char        USB serial converters - alternate devices
1909                  0 = /dev/cuusb0       Callout device for ttyUSB0
1910                  1 = /dev/cuusb1       Callout device for ttyUSB1
1911                    ...
1912
1913190 char        Kansas City tracker/tuner card
1914                  0 = /dev/kctt0        First KCT/T card
1915                  1 = /dev/kctt1        Second KCT/T card
1916                    ...
1917
1918191 char        Reserved for PCMCIA
1919
1920192 char        Kernel profiling interface
1921                  0 = /dev/profile      Profiling control device
1922                  1 = /dev/profile0     Profiling device for CPU 0
1923                  2 = /dev/profile1     Profiling device for CPU 1
1924                    ...
1925
1926193 char        Kernel event-tracing interface
1927                  0 = /dev/trace        Tracing control device
1928                  1 = /dev/trace0       Tracing device for CPU 0
1929                  2 = /dev/trace1       Tracing device for CPU 1
1930                    ...
1931
1932194 char        linVideoStreams (LINVS)
1933                  0 = /dev/mvideo/status0       Video compression status
1934                  1 = /dev/mvideo/stream0       Video stream
1935                  2 = /dev/mvideo/frame0        Single compressed frame
1936                  3 = /dev/mvideo/rawframe0     Raw uncompressed frame
1937                  4 = /dev/mvideo/codec0        Direct codec access
1938                  5 = /dev/mvideo/video4linux0  Video4Linux compatibility
1939
1940                 16 = /dev/mvideo/status1       Second device
1941                    ...
1942                 32 = /dev/mvideo/status2       Third device
1943                    ...
1944                    ...
1945                240 = /dev/mvideo/status15      16th device 
1946                    ...
1947
1948195-239         UNALLOCATED
1949
1950240-254         LOCAL/EXPERIMENTAL USE
1951
1952255             RESERVED
1953
1954                This major is reserved to assist the expansion to a
1955                larger number space.  No device nodes with this major
1956                should ever be created on the filesystem.
1957
1958 ****   ADDITIONAL /dev DIRECTORY ENTRIES
1959
1960This section details additional entries that should or may exist in
1961the /dev directory.  It is preferred that symbolic links use the same
1962form (absolute or relative) as is indicated here.  Links are
1963classified as "hard" or "symbolic" depending on the preferred type of
1964link; if possible, the indicated type of link should be used.
1965
1966
1967        Compulsory links
1968
1969These links should exist on all systems:
1970
1971/dev/fd         /proc/self/fd   symbolic        File descriptors
1972/dev/stdin      fd/0            symbolic        stdin file descriptor
1973/dev/stdout     fd/1            symbolic        stdout file descriptor
1974/dev/stderr     fd/2            symbolic        stderr file descriptor
1975/dev/nfsd       socksys         symbolic        Required by iBCS-2
1976/dev/X0R        null            symbolic        Required by iBCS-2
1977
1978Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
1979
1980        Recommended links
1981
1982It is recommended that these links exist on all systems:
1983
1984/dev/core       /proc/kcore     symbolic        Backward compatibility
1985/dev/ramdisk    ram0            symbolic        Backward compatibility
1986/dev/ftape      qft0            symbolic        Backward compatibility
1987/dev/bttv0      video0          symbolic        Backward compatibility
1988/dev/radio      radio0          symbolic        Backward compatibility
1989/dev/i2o*       /dev/i2o/*      symbolic        Backward compatibility
1990/dev/scd?       sr?             hard            Alternate SCSI CD-ROM name
1991
1992        Locally defined links
1993
1994The following links may be established locally to conform to the
1995configuration of the system.  This is merely a tabulation of existing
1996practice, and does not constitute a recommendation.  However, if they
1997exist, they should have the following uses.
1998
1999/dev/mouse      mouse port      symbolic        Current mouse device
2000/dev/tape       tape device     symbolic        Current tape device
2001/dev/cdrom      CD-ROM device   symbolic        Current CD-ROM device
2002/dev/cdwriter   CD-writer       symbolic        Current CD-writer device
2003/dev/scanner    scanner         symbolic        Current scanner device
2004/dev/modem      modem port      symbolic        Current dialout device
2005/dev/root       root device     symbolic        Current root filesystem
2006/dev/swap       swap device     symbolic        Current swap device
2007
2008/dev/modem should not be used for a modem which supports dialin as
2009well as dialout, as it tends to cause lock file problems.  If it
2010exists, /dev/modem should point to the appropriate primary TTY device
2011(the use of the alternate callout devices is deprecated).
2012
2013For SCSI devices, /dev/tape and /dev/cdrom should point to the
2014``cooked'' devices (/dev/st* and /dev/sr*, respectively), whereas
2015/dev/cdwriter and /dev/scanner should point to the appropriate generic
2016SCSI devices (/dev/sg*).
2017
2018/dev/mouse may point to a primary serial TTY device, a hardware mouse
2019device, or a socket for a mouse driver program (e.g. /dev/gpmdata).
2020
2021        Sockets and pipes
2022
2023Non-transient sockets and named pipes may exist in /dev.  Common entries are:
2024
2025/dev/printer    socket          lpd local socket
2026/dev/log        socket          syslog local socket
2027/dev/gpmdata    socket          gpm mouse multiplexer
2028
2029
2030 ****   TERMINAL DEVICES
2031
2032Terminal, or TTY devices are a special class of character devices.  A
2033terminal device is any device that could act as a controlling terminal
2034for a session; this includes virtual consoles, serial ports, and
2035pseudoterminals (PTYs).
2036
2037All terminal devices share a common set of capabilities known as line
2038diciplines; these include the common terminal line dicipline as well
2039as SLIP and PPP modes.
2040
2041All terminal devices are named similarly; this section explains the
2042naming and use of the various types of TTYs.  Note that the naming
2043conventions include several historical warts; some of these are
2044Linux-specific, some were inherited from other systems, and some
2045reflect Linux outgrowing a borrowed convention.
2046
2047A hash mark (#) in a device name is used here to indicate a decimal
2048number without leading zeroes.
2049
2050        Virtual consoles and the console device
2051
2052Virtual consoles are full-screen terminal displays on the system video
2053monitor.  Virtual consoles are named /dev/tty#, with numbering
2054starting at /dev/tty1; /dev/tty0 is the current virtual console.
2055/dev/tty0 is the device that should be used to access the system video
2056card on those architectures for which the frame buffer devices
2057(/dev/fb*) are not applicable.  Do not use /dev/console
2058for this purpose.
2059
2060The console device, /dev/console, is the device to which system
2061messages should be sent, and on which logins should be permitted in
2062single-user mode.  Starting with Linux 2.1.71, /dev/console is managed
2063by the kernel; for previous versions it should be a symbolic link to
2064either /dev/tty0, a specific virtual console such as /dev/tty1, or to
2065a serial port primary (tty*, not cu*) device, depending on the
2066configuration of the system.
2067
2068        Serial ports
2069
2070Serial ports are RS-232 serial ports and any device which simulates
2071one, either in hardware (such as internal modems) or in software (such
2072as the ISDN driver.)  Under Linux, each serial ports has two device
2073names, the primary or callin device and the alternate or callout one.
2074Each kind of device is indicated by a different letter.  For any
2075letter X, the names of the devices are /dev/ttyX# and /dev/cux#,
2076respectively; for historical reasons, /dev/ttyS# and /dev/ttyC#
2077correspond to /dev/cua# and /dev/cub#.  In the future, it should be
2078expected that multiple letters will be used; all letters will be upper
2079case for the "tty" device (e.g. /dev/ttyDP#) and lower case for the
2080"cu" device (e.g. /dev/cudp#).
2081
2082The names /dev/ttyQ# and /dev/cuq# are reserved for local use.
2083
2084The alternate devices provide for kernel-based exclusion and somewhat
2085different defaults than the primary devices.  Their main purpose is to
2086allow the use of serial ports with programs with no inherent or broken
2087support for serial ports.  Their use is deprecated, and they may be
2088removed from a future version of Linux.
2089
2090Arbitration of serial ports is provided by the use of lock files with
2091the names /var/lock/LCK..ttyX#.  The contents of the lock file should
2092be the PID of the locking process as an ASCII number.
2093
2094It is common practice to install links such as /dev/modem
2095which point to serial ports.  In order to ensure proper locking in the
2096presence of these links, it is recommended that software chase
2097symlinks and lock all possible names; additionally, it is recommended
2098that a lock file be installed with the corresponding alternate
2099device.  In order to avoid deadlocks, it is recommended that the locks
2100are acquired in the following order, and released in the reverse:
2101
2102        1. The symbolic link name, if any (/var/lock/LCK..modem)
2103        2. The "tty" name (/var/lock/LCK..ttyS2)
2104        3. The alternate device name (/var/lock/LCK..cua2)
2105
2106In the case of nested symbolic links, the lock files should be
2107installed in the order the symlinks are resolved.
2108
2109Under no circumstances should an application hold a lock while waiting
2110for another to be released.  In addition, applications which attempt
2111to create lock files for the corresponding alternate device names
2112should take into account the possibility of being used on a non-serial
2113port TTY, for which no alternate device would exist.
2114
2115        Pseudoterminals (PTYs)
2116
2117Pseudoterminals, or PTYs, are used to create login sessions or provide
2118other capabilities requiring a TTY line dicipline (including SLIP or
2119PPP capability) to arbitrary data-generation processes.  Each PTY has
2120a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named
2121/dev/tty[p-za-e][0-9a-f].  The kernel arbitrates the use of PTYs by
2122allowing each master side to be opened only once.
2123
2124Once the master side has been opened, the corresponding slave device
2125can be used in the same manner as any TTY device.  The master and
2126slave devices are connected by the kernel, generating the equivalent
2127of a bidirectional pipe with TTY capabilities.
2128
2129Recent versions of the Linux kernels and GNU libc contain support for
2130the System V/Unix98 naming scheme for PTYs, which assigns a common
2131device, /dev/ptmx, to all the masters (opening it will automatically
2132give you a previously unassigned PTY) and a subdirectory, /dev/pts,
2133for the slaves; the slaves are named with decimal integers (/dev/pts/#
2134in our notation).  This removes the problem of exhausting the
2135namespace and enables the kernel to automatically create the device
2136nodes for the slaves on demand using the "devpts" filesystem.
2137
2138
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.