linux-old/Documentation/devices.txt
<<
>>
Prefs
   1
   2                       LINUX ALLOCATED DEVICES
   3             Maintained by H. Peter Anvin <device@lanana.org>
   4
   5                      Last revised: 3 June 2001
   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 available from
  12http://www.lanana.org/docs/device-list/ or
  13ftp://ftp.kernel.org/pub/linux/docs/device-list/.  This version may be
  14newer than the one distributed with the Linux kernel.
  15
  16The LaTeX version of this document is no longer maintained.
  17
  18This document is included by reference into the Filesystem Hierarchy
  19Standard (FHS).  The FHS is available from http://www.pathname.com/fhs/.
  20
  21Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
  22platform only.  Allocations marked (68k/Atari) apply to Linux/68k on
  23the Atari platform only.
  24
  25The symbol {2.6} means the allocation is obsolete and scheduled for
  26removal once kernel version 2.6 (or equivalent) is released.
  27
  28This document is in the public domain.  The author requests, however,
  29that semantically altered versions are not distributed without
  30permission of the author, assuming the author can be contacted without
  31an unreasonable effort.
  32
  33In particular, please don't sent patches for this list to Linus, at
  34least not without contacting me first.
  35
  36I do not have any information about these devices beyond what appears
  37on this list.  Any such information requests will be deleted without
  38reply.
  39
  40
  41          **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
  42
  43THE DEVICE REGISTRY IS OFFICIALLY FROZEN FOR LINUS TORVALDS' KERNEL
  44TREE.  At Linus' request, no more allocations will be made official
  45for Linus' kernel tree; the 3 June 2001 version of this list is the
  46official final version of this registry.  At Alan Cox' request,
  47however, the registry will continue to be maintained for the -ac
  48series of kernels, and registrations will be accepted.
  49
  50To have a major number allocated, or a minor number in situations
  51where that applies (e.g. busmice), please contact me with the
  52appropriate device information.  Also, if you have additional
  53information regarding any of the devices listed below, or if I have
  54made a mistake, I would greatly appreciate a note.
  55
  56I do, however, make a few requests about the nature of your report.
  57This is necessary for me to be able to keep this list up to date and
  58correct in a timely manner.  First of all, *please* send it to the
  59correct address... <device@lanana.org>.  I receive hundreds of email
  60messages a day, so mail sent to other addresses may very well get lost
  61in the avalanche.  Please put in a descriptive subject, so I can find
  62your mail again should I need to.  Too many people send me email
  63saying just "device number request" in the subject.
  64
  65Second, please include a description of the device *in the same format
  66as this list*.  The reason for this is that it is the only way I have
  67found to ensure I have all the requisite information to publish your
  68device and avoid conflicts.
  69
  70Third, please don't assume that the distributed version of the list is
  71up to date.  Due to the number of registrations I have to maintain it
  72in "batch mode", so there is likely additional registrations that
  73haven't been listed yet.
  74
  75Finally, sometimes I have to play "namespace police."  Please don't be
  76offended.  I often get submissions for /dev names that would be bound
  77to cause conflicts down the road.  I am trying to avoid getting in a
  78situation where we would have to suffer an incompatible forward
  79change.  Therefore, please consult with me *before* you make your
  80device names and numbers in any way public, at least to the point
  81where it would be at all difficult to get them changed.
  82
  83Your cooperation is appreciated.
  84
  85
  86  0             Unnamed devices (e.g. non-device mounts)
  87                  0 = reserved as null device number
  88
  89  1 char        Memory devices
  90                  1 = /dev/mem          Physical memory access
  91                  2 = /dev/kmem         Kernel virtual memory access
  92                  3 = /dev/null         Null device
  93                  4 = /dev/port         I/O port access
  94                  5 = /dev/zero         Null byte source
  95                  6 = /dev/core         OBSOLETE - replaced by /proc/kcore
  96                  7 = /dev/full         Returns ENOSPC on write
  97                  8 = /dev/random       Nondeterministic random number gen.
  98                  9 = /dev/urandom      Faster, less secure random number gen.
  99                 10 = /dev/aio          Asyncronous I/O notification interface
 100    block       RAM disk
 101                  0 = /dev/ram0         First RAM disk
 102                  1 = /dev/ram1         Second RAM disk
 103                    ...
 104                250 = /dev/initrd       Initial RAM disk {2.6}
 105
 106                Older kernels had /dev/ramdisk (1, 1) here.
 107                /dev/initrd refers to a RAM disk which was preloaded
 108                by the boot loader; newer kernels use /dev/ram0 for
 109                the initrd.
 110
 111  2 char        Pseudo-TTY masters
 112                  0 = /dev/ptyp0        First PTY master
 113                  1 = /dev/ptyp1        Second PTY master
 114                    ...
 115                255 = /dev/ptyef        256th PTY master
 116
 117                Pseudo-tty's are named as follows:
 118                * Masters are "pty", slaves are "tty";
 119                * the fourth letter is one of pqrstuvwxyzabcde indicating
 120                  the 1st through 16th series of 16 pseudo-ttys each, and
 121                * the fifth letter is one of 0123456789abcdef indicating
 122                  the position within the series.
 123
 124                These are the old-style (BSD) PTY devices; Unix98
 125                devices are on major 128 and above and use the PTY
 126                master multiplex (/dev/ptmx) to acquire a PTY on
 127                demand.
 128  
 129    block       Floppy disks
 130                  0 = /dev/fd0          Controller 0, drive 0, autodetect
 131                  1 = /dev/fd1          Controller 0, drive 1, autodetect
 132                  2 = /dev/fd2          Controller 0, drive 2, autodetect
 133                  3 = /dev/fd3          Controller 0, drive 3, autodetect
 134                128 = /dev/fd4          Controller 1, drive 0, autodetect
 135                129 = /dev/fd5          Controller 1, drive 1, autodetect
 136                130 = /dev/fd6          Controller 1, drive 2, autodetect
 137                131 = /dev/fd7          Controller 1, drive 3, autodetect
 138
 139                To specify format, add to the autodetect device number:
 140                  0 = /dev/fd?          Autodetect format
 141                  4 = /dev/fd?d360      5.25"  360K in a 360K  drive(1)
 142                 20 = /dev/fd?h360      5.25"  360K in a 1200K drive(1)
 143                 48 = /dev/fd?h410      5.25"  410K in a 1200K drive
 144                 64 = /dev/fd?h420      5.25"  420K in a 1200K drive
 145                 24 = /dev/fd?h720      5.25"  720K in a 1200K drive
 146                 80 = /dev/fd?h880      5.25"  880K in a 1200K drive(1)
 147                  8 = /dev/fd?h1200     5.25" 1200K in a 1200K drive(1)
 148                 40 = /dev/fd?h1440     5.25" 1440K in a 1200K drive(1)
 149                 56 = /dev/fd?h1476     5.25" 1476K in a 1200K drive
 150                 72 = /dev/fd?h1494     5.25" 1494K in a 1200K drive
 151                 92 = /dev/fd?h1600     5.25" 1600K in a 1200K drive(1)
 152
 153                 12 = /dev/fd?u360      3.5"   360K Double Density(2)
 154                 16 = /dev/fd?u720      3.5"   720K Double Density(1)
 155                120 = /dev/fd?u800      3.5"   800K Double Density(2)
 156                 52 = /dev/fd?u820      3.5"   820K Double Density
 157                 68 = /dev/fd?u830      3.5"   830K Double Density
 158                 84 = /dev/fd?u1040     3.5"  1040K Double Density(1)
 159                 88 = /dev/fd?u1120     3.5"  1120K Double Density(1)
 160                 28 = /dev/fd?u1440     3.5"  1440K High Density(1)
 161                124 = /dev/fd?u1600     3.5"  1600K High Density(1)
 162                 44 = /dev/fd?u1680     3.5"  1680K High Density(3)
 163                 60 = /dev/fd?u1722     3.5"  1722K High Density
 164                 76 = /dev/fd?u1743     3.5"  1743K High Density
 165                 96 = /dev/fd?u1760     3.5"  1760K High Density
 166                116 = /dev/fd?u1840     3.5"  1840K High Density(3)
 167                100 = /dev/fd?u1920     3.5"  1920K High Density(1)
 168                 32 = /dev/fd?u2880     3.5"  2880K Extra Density(1)
 169                104 = /dev/fd?u3200     3.5"  3200K Extra Density
 170                108 = /dev/fd?u3520     3.5"  3520K Extra Density
 171                112 = /dev/fd?u3840     3.5"  3840K Extra Density(1)
 172
 173                 36 = /dev/fd?CompaQ    Compaq 2880K drive; obsolete?
 174
 175                (1) Autodetectable format
 176                (2) Autodetectable format in a Double Density (720K) drive only
 177                (3) Autodetectable format in a High Density (1440K) drive only
 178
 179                NOTE: The letter in the device name (d, q, h or u)
 180                signifies the type of drive: 5.25" Double Density (d),
 181                5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
 182                (any model, u).  The use of the capital letters D, H
 183                and E for the 3.5" models have been deprecated, since
 184                the drive type is insignificant for these devices.
 185
 186  3 char        Pseudo-TTY slaves
 187                  0 = /dev/ttyp0        First PTY slave
 188                  1 = /dev/ttyp1        Second PTY slave
 189                    ...
 190                255 = /dev/ttyef        256th PTY slave
 191
 192                These are the old-style (BSD) PTY devices; Unix98
 193                devices are on major 136 and above.
 194
 195    block       First MFM, RLL and IDE hard disk/CD-ROM interface
 196                  0 = /dev/hda          Master: whole disk (or CD-ROM)
 197                 64 = /dev/hdb          Slave: whole disk (or CD-ROM)
 198
 199                For partitions, add to the whole disk device number:
 200                  0 = /dev/hd?          Whole disk
 201                  1 = /dev/hd?1         First partition
 202                  2 = /dev/hd?2         Second partition
 203                    ...
 204                 63 = /dev/hd?63        63rd partition
 205
 206                For Linux/i386, partitions 1-4 are the primary
 207                partitions, and 5 and above are logical partitions.
 208                Other versions of Linux use partitioning schemes
 209                appropriate to their respective architectures.
 210
 211  4 char        TTY devices
 212                  0 = /dev/tty0         Current virtual console
 213
 214                  1 = /dev/tty1         First virtual console
 215                    ...
 216                 63 = /dev/tty63        63rd virtual console
 217                 64 = /dev/ttyS0        First UART serial port
 218                    ...
 219                255 = /dev/ttyS191      192nd UART serial port
 220
 221                UART serial ports refer to 8250/16450/16550 series devices.
 222
 223                Older versions of the Linux kernel used this major
 224                number for BSD PTY devices.  As of Linux 2.1.115, this
 225                is no longer supported.  Use major numbers 2 and 3.
 226
 227  5 char        Alternate TTY devices
 228                  0 = /dev/tty          Current TTY device
 229                  1 = /dev/console      System console
 230                  2 = /dev/ptmx         PTY master multiplex
 231                 64 = /dev/cua0         Callout device for ttyS0
 232                    ...
 233                255 = /dev/cua191       Callout device for ttyS191
 234
 235                (5,1) is /dev/console starting with Linux 2.1.71.  See
 236                the section on terminal devices for more information
 237                on /dev/console.
 238
 239  6 char        Parallel printer devices
 240                  0 = /dev/lp0          Parallel printer on parport0
 241                  1 = /dev/lp1          Parallel printer on parport1
 242                    ...
 243
 244                Current Linux kernels no longer have a fixed mapping
 245                between parallel ports and I/O addresses.  Instead,
 246                they are redirected through the parport multiplex layer.
 247
 248  7 char        Virtual console capture devices
 249                  0 = /dev/vcs          Current vc text contents
 250                  1 = /dev/vcs1         tty1 text contents
 251                    ...
 252                 63 = /dev/vcs63        tty63 text contents
 253                128 = /dev/vcsa         Current vc text/attribute contents
 254                129 = /dev/vcsa1        tty1 text/attribute contents
 255                    ...
 256                191 = /dev/vcsa63       tty63 text/attribute contents
 257        
 258                NOTE: These devices permit both read and write access.
 259
 260    block       Loopback devices
 261                  0 = /dev/loop0        First loopback device
 262                  1 = /dev/loop1        Second loopback device
 263                    ...
 264
 265                The loopback devices are used to mount filesystems not
 266                associated with block devices.  The binding to the
 267                loopback devices is handled by mount(8) or losetup(8).
 268
 269  8 block       SCSI disk devices (0-15)
 270                  0 = /dev/sda          First SCSI disk whole disk
 271                 16 = /dev/sdb          Second SCSI disk whole disk
 272                 32 = /dev/sdc          Third SCSI disk whole disk
 273                    ...
 274                240 = /dev/sdp          Sixteenth SCSI disk whole disk
 275
 276                Partitions are handled in the same way as for IDE
 277                disks (see major number 3) except that the limit on
 278                partitions is 15.
 279
 280  9 char        SCSI tape devices
 281                  0 = /dev/st0          First SCSI tape, mode 0
 282                  1 = /dev/st1          Second SCSI tape, mode 0
 283                    ...
 284                 32 = /dev/st0l         First SCSI tape, mode 1
 285                 33 = /dev/st1l         Second SCSI tape, mode 1
 286                    ...
 287                 64 = /dev/st0m         First SCSI tape, mode 2
 288                 65 = /dev/st1m         Second SCSI tape, mode 2
 289                    ...
 290                 96 = /dev/st0a         First SCSI tape, mode 3
 291                 97 = /dev/st1a         Second SCSI tape, mode 3
 292                      ...
 293                128 = /dev/nst0         First SCSI tape, mode 0, no rewind
 294                129 = /dev/nst1         Second SCSI tape, mode 0, no rewind
 295                    ...
 296                160 = /dev/nst0l        First SCSI tape, mode 1, no rewind
 297                161 = /dev/nst1l        Second SCSI tape, mode 1, no rewind
 298                    ...
 299                192 = /dev/nst0m        First SCSI tape, mode 2, no rewind
 300                193 = /dev/nst1m        Second SCSI tape, mode 2, no rewind
 301                    ...
 302                224 = /dev/nst0a        First SCSI tape, mode 3, no rewind
 303                225 = /dev/nst1a        Second SCSI tape, mode 3, no rewind
 304                    ...
 305
 306                "No rewind" refers to the omission of the default
 307                automatic rewind on device close.  The MTREW or MTOFFL
 308                ioctl()'s can be used to rewind the tape regardless of
 309                the device used to access it.
 310
 311    block       Metadisk (RAID) devices
 312                  0 = /dev/md0          First metadisk group
 313                  1 = /dev/md1          Second metadisk group
 314                    ...
 315
 316                The metadisk driver is used to span a
 317                filesystem across multiple physical disks.
 318
 319 10 char        Non-serial mice, misc features
 320                  0 = /dev/logibm       Logitech bus mouse
 321                  1 = /dev/psaux        PS/2-style mouse port
 322                  2 = /dev/inportbm     Microsoft Inport bus mouse
 323                  3 = /dev/atibm        ATI XL bus mouse
 324                  4 = /dev/jbm          J-mouse
 325                  4 = /dev/amigamouse   Amiga mouse (68k/Amiga)
 326                  5 = /dev/atarimouse   Atari mouse
 327                  6 = /dev/sunmouse     Sun mouse
 328                  7 = /dev/amigamouse1  Second Amiga mouse
 329                  8 = /dev/smouse       Simple serial mouse driver
 330                  9 = /dev/pc110pad     IBM PC-110 digitizer pad
 331                 10 = /dev/adbmouse     Apple Desktop Bus mouse
 332                 11 = /dev/vrtpanel     Vr41xx embedded touch panel
 333                 13 = /dev/vpcmouse     Connectix Virtual PC Mouse
 334                 14 = /dev/touchscreen/ucb1x00  UCB 1x00 touchscreen
 335                 15 = /dev/touchscreen/mk712    MK712 touchscreen
 336                128 = /dev/beep         Fancy beep device
 337                129 = /dev/modreq       Kernel module load request {2.6}
 338                130 = /dev/watchdog     Watchdog timer port
 339                131 = /dev/temperature  Machine internal temperature
 340                132 = /dev/hwtrap       Hardware fault trap
 341                133 = /dev/exttrp       External device trap
 342                134 = /dev/apm_bios     Advanced Power Management BIOS
 343                135 = /dev/rtc          Real Time Clock
 344                139 = /dev/openprom     SPARC OpenBoot PROM
 345                140 = /dev/relay8       Berkshire Products Octal relay card
 346                141 = /dev/relay16      Berkshire Products ISO-16 relay card
 347                142 = /dev/msr          x86 model-specific registers {2.6}
 348                143 = /dev/pciconf      PCI configuration space
 349                144 = /dev/nvram        Non-volatile configuration RAM
 350                145 = /dev/hfmodem      Soundcard shortwave modem control {2.6}
 351                146 = /dev/graphics     Linux/SGI graphics device
 352                147 = /dev/opengl       Linux/SGI OpenGL pipe
 353                148 = /dev/gfx          Linux/SGI graphics effects device
 354                149 = /dev/input/mouse  Linux/SGI Irix emulation mouse
 355                150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
 356                151 = /dev/led          Front panel LEDs
 357                153 = /dev/mergemem     Memory merge device
 358                154 = /dev/pmu          Macintosh PowerBook power manager
 359                155 = /dev/isictl       MultiTech ISICom serial control
 360                156 = /dev/lcd          Front panel LCD display
 361                157 = /dev/ac           Applicom Intl Profibus card
 362                158 = /dev/nwbutton     Netwinder external button
 363                159 = /dev/nwdebug      Netwinder debug interface
 364                160 = /dev/nwflash      Netwinder flash memory
 365                161 = /dev/userdma      User-space DMA access
 366                162 = /dev/smbus        System Management Bus
 367                163 = /dev/lik          Logitech Internet Keyboard
 368                164 = /dev/ipmo         Intel Intelligent Platform Management
 369                165 = /dev/vmmon        VMWare virtual machine monitor
 370                166 = /dev/i2o/ctl      I2O configuration manager
 371                167 = /dev/specialix_sxctl Specialix serial control
 372                168 = /dev/tcldrv       Technology Concepts serial control
 373                169 = /dev/specialix_rioctl Specialix RIO serial control
 374                170 = /dev/smapi        IBM Thinkpad SMAPI
 375                171 = /dev/srripc       QNX4 API IPC manager
 376                172 = /dev/usemaclone   Semaphore clone device
 377                173 = /dev/ipmikcs      Intelligent Platform Management
 378                174 = /dev/uctrl        SPARCbook 3 microcontroller
 379                175 = /dev/agpgart      AGP Graphics Address Remapping Table
 380                176 = /dev/gtrsc        Gorgy Timing radio clock
 381                177 = /dev/cbm          Serial CBM bus
 382                178 = /dev/jsflash      JavaStation OS flash SIMM
 383                179 = /dev/xsvc         High-speed shared-mem/semaphore service
 384                180 = /dev/vrbuttons    Vr41xx button input device
 385                181 = /dev/toshiba      Toshiba laptop SMM support
 386                182 = /dev/perfctr      Performance-monitoring counters
 387                183 = /dev/intel_rng    Intel i8x0 random number generator
 388                184 = /dev/cpu/microcode CPU microcode update interface
 389                186 = /dev/atomicps     Atomic shapshot of process state data
 390                187 = /dev/irnet        IrNET device
 391                188 = /dev/smbusbios    SMBus BIOS
 392                189 = /dev/ussp_ctl     User space serial port control
 393                190 = /dev/crash        Mission Critical Linux crash dump facility
 394                191 = /dev/pcl181       <information missing>
 395                192 = /dev/nas_xbus     NAS xbus LCD/buttons access
 396                193 = /dev/d7s          SPARC 7-segment display
 397                194 = /dev/zkshim       Zero-Knowledge network shim control
 398                195 = /dev/elographics/e2201    Elographics touchscreen E271-2201
 399                198 = /dev/sexec        Signed executable interface
 400                199 = /dev/scanners/cuecat :CueCat barcode scanner
 401                200 = /dev/net/tun      TAP/TUN network device
 402                201 = /dev/button/gulpb Transmeta GULP-B buttons
 403                204 = /dev/video/em8300         EM8300 DVD decoder control
 404                205 = /dev/video/em8300_mv      EM8300 DVD decoder video
 405                206 = /dev/video/em8300_ma      EM8300 DVD decoder audio
 406                207 = /dev/video/em8300_sp      EM8300 DVD decoder subpicture
 407                208 = /dev/compaq/cpqphpc       Compaq PCI Hot Plug Controller
 408                209 = /dev/compaq/cpqrid        Compaq Remote Insight Driver
 409                210 = /dev/impi/bt      IMPI coprocessor block transfer 
 410                211 = /dev/impi/smic    IMPI coprocessor stream interface
 411                212 = /dev/watchdogs/0  First watchdog device
 412                213 = /dev/watchdogs/1  Second watchdog device
 413                214 = /dev/watchdogs/2  Third watchdog device
 414                215 = /dev/watchdogs/3  Fourth watchdog device
 415                216 = /dev/fujitsu/apanel       Fujitsu/Siemens application panel
 416                217 = /dev/ni/natmotn           National Instruments Motion
 417                218 = /dev/kchuid       Inter-process chuid control
 418                219 = /dev/modems/mwave MWave modem firmware upload
 419                220 = /dev/mptctl       Message passing technology (MPT) control
 420                221 = /dev/mvista/hssdsi        Montavista PICMG hot swap system driver
 421                222 = /dev/mvista/hasi          Montavista PICMG high availability
 422                240-255                 Reserved for local use
 423
 424 11 char        Raw keyboard device
 425                  0 = /dev/kbd          Raw keyboard device
 426
 427                The raw keyboard device is used on Linux/SPARC only.
 428
 429    block       SCSI CD-ROM devices
 430                  0 = /dev/sr0          First SCSI CD-ROM
 431                  1 = /dev/sr1          Second SCSI CD-ROM
 432                    ...
 433
 434                The prefix /dev/scd instead of /dev/sr has been used
 435                as well, and might make more sense.
 436
 437 12 char        QIC-02 tape
 438                  2 = /dev/ntpqic11     QIC-11, no rewind-on-close
 439                  3 = /dev/tpqic11      QIC-11, rewind-on-close
 440                  4 = /dev/ntpqic24     QIC-24, no rewind-on-close
 441                  5 = /dev/tpqic24      QIC-24, rewind-on-close
 442                  6 = /dev/ntpqic120    QIC-120, no rewind-on-close
 443                  7 = /dev/tpqic120     QIC-120, rewind-on-close
 444                  8 = /dev/ntpqic150    QIC-150, no rewind-on-close
 445                  9 = /dev/tpqic150     QIC-150, rewind-on-close
 446
 447                The device names specified are proposed -- if there
 448                are "standard" names for these devices, please let me know.
 449
 450    block       MSCDEX CD-ROM callback support {2.6}
 451                  0 = /dev/dos_cd0      First MSCDEX CD-ROM
 452                  1 = /dev/dos_cd1      Second MSCDEX CD-ROM
 453                    ...
 454
 455 13 char        Input core
 456                  0 = /dev/input/js0    First joystick
 457                  1 = /dev/input/js1    Second joystick
 458                    ...
 459                 32 = /dev/input/mouse0 First mouse
 460                 33 = /dev/input/mouse1 Second mouse
 461                    ...
 462                 63 = /dev/input/mice   Unified mouse
 463                 64 = /dev/input/event0 First event queue
 464                 65 = /dev/input/event1 Second event queue
 465                    ...
 466
 467                Each device type has 5 bits (32 minors).
 468
 469    block       8-bit MFM/RLL/IDE controller
 470                  0 = /dev/xda          First XT disk whole disk
 471                 64 = /dev/xdb          Second XT disk whole disk
 472
 473                Partitions are handled in the same way as IDE disks
 474                (see major number 3).
 475
 476 14 char        Open Sound System (OSS)
 477                  0 = /dev/mixer        Mixer control
 478                  1 = /dev/sequencer    Audio sequencer
 479                  2 = /dev/midi00       First MIDI port
 480                  3 = /dev/dsp          Digital audio
 481                  4 = /dev/audio        Sun-compatible digital audio
 482                  6 = /dev/sndstat      Sound card status information {2.6}
 483                  7 = /dev/audioctl     SPARC audio control device
 484                  8 = /dev/sequencer2   Sequencer -- alternate device
 485                 16 = /dev/mixer1       Second soundcard mixer control
 486                 17 = /dev/patmgr0      Sequencer patch manager
 487                 18 = /dev/midi01       Second MIDI port
 488                 19 = /dev/dsp1         Second soundcard digital audio
 489                 20 = /dev/audio1       Second soundcard Sun digital audio
 490                 33 = /dev/patmgr1      Sequencer patch manager
 491                 34 = /dev/midi02       Third MIDI port
 492                 50 = /dev/midi03       Fourth MIDI port
 493    block       BIOS harddrive callback support {2.6}
 494                  0 = /dev/dos_hda      First BIOS harddrive whole disk
 495                 64 = /dev/dos_hdb      Second BIOS harddrive whole disk
 496                128 = /dev/dos_hdc      Third BIOS harddrive whole disk
 497                192 = /dev/dos_hdd      Fourth BIOS harddrive whole disk
 498
 499                Partitions are handled in the same way as IDE disks
 500                (see major number 3).
 501
 502 15 char        Joystick
 503                  0 = /dev/js0          First analog joystick
 504                  1 = /dev/js1          Second analog joystick
 505                    ...
 506                128 = /dev/djs0         First digital joystick
 507                129 = /dev/djs1         Second digital joystick
 508                    ...
 509    block       Sony CDU-31A/CDU-33A CD-ROM
 510                  0 = /dev/sonycd       Sony CDU-31a CD-ROM
 511
 512 16 char        Non-SCSI scanners
 513                  0 = /dev/gs4500       Genius 4500 handheld scanner
 514    block       GoldStar CD-ROM
 515                  0 = /dev/gscd         GoldStar CD-ROM
 516
 517 17 char        Chase serial card
 518                  0 = /dev/ttyH0        First Chase port
 519                  1 = /dev/ttyH1        Second Chase port
 520                    ...
 521    block       Optics Storage CD-ROM
 522                  0 = /dev/optcd        Optics Storage CD-ROM
 523
 524 18 char        Chase serial card - alternate devices
 525                  0 = /dev/cuh0         Callout device for ttyH0
 526                  1 = /dev/cuh1         Callout device for ttyH1
 527                    ...
 528    block       Sanyo CD-ROM
 529                  0 = /dev/sjcd         Sanyo CD-ROM
 530
 531 19 char        Cyclades serial card
 532                  0 = /dev/ttyC0        First Cyclades port
 533                    ...
 534                 31 = /dev/ttyC31       32nd Cyclades port
 535    block       "Double" compressed disk
 536                  0 = /dev/double0      First compressed disk
 537                    ...
 538                  7 = /dev/double7      Eighth compressed disk
 539                128 = /dev/cdouble0     Mirror of first compressed disk
 540                    ...
 541                135 = /dev/cdouble7     Mirror of eighth compressed disk
 542
 543                See the Double documentation for the meaning of the
 544                mirror devices.
 545
 546 20 char        Cyclades serial card - alternate devices
 547                  0 = /dev/cub0         Callout device for ttyC0
 548                    ...
 549                 31 = /dev/cub31        Callout device for ttyC31
 550    block       Hitachi CD-ROM (under development)
 551                  0 = /dev/hitcd        Hitachi CD-ROM
 552
 553 21 char        Generic SCSI access
 554                  0 = /dev/sg0          First generic SCSI device
 555                  1 = /dev/sg1          Second generic SCSI device
 556                    ...
 557
 558                Most distributions name these /dev/sga, /dev/sgb...;
 559                this sets an unnecessary limit of 26 SCSI devices in
 560                the system and is counter to standard Linux
 561                device-naming practice.
 562
 563    block       Acorn MFM hard drive interface
 564                  0 = /dev/mfma         First MFM drive whole disk
 565                 64 = /dev/mfmb         Second MFM drive whole disk
 566
 567                This device is used on the ARM-based Acorn RiscPC.
 568                Partitions are handled the same way as for IDE disks
 569                (see major number 3). 
 570
 571 22 char        Digiboard serial card
 572                  0 = /dev/ttyD0        First Digiboard port
 573                  1 = /dev/ttyD1        Second Digiboard port
 574                    ...
 575    block       Second IDE hard disk/CD-ROM interface
 576                  0 = /dev/hdc          Master: whole disk (or CD-ROM)
 577                 64 = /dev/hdd          Slave: whole disk (or CD-ROM)
 578                
 579                Partitions are handled the same way as for the first
 580                interface (see major number 3).
 581
 582 23 char        Digiboard serial card - alternate devices
 583                  0 = /dev/cud0         Callout device for ttyD0
 584                  1 = /dev/cud1         Callout device for ttyD1
 585                      ...
 586    block       Mitsumi proprietary CD-ROM
 587                  0 = /dev/mcd          Mitsumi CD-ROM
 588
 589 24 char        Stallion serial card
 590                  0 = /dev/ttyE0        Stallion port 0 card 0
 591                  1 = /dev/ttyE1        Stallion port 1 card 0
 592                    ...
 593                 64 = /dev/ttyE64       Stallion port 0 card 1
 594                 65 = /dev/ttyE65       Stallion port 1 card 1
 595                      ...
 596                128 = /dev/ttyE128      Stallion port 0 card 2
 597                129 = /dev/ttyE129      Stallion port 1 card 2
 598                    ...
 599                192 = /dev/ttyE192      Stallion port 0 card 3
 600                193 = /dev/ttyE193      Stallion port 1 card 3
 601                    ...
 602    block       Sony CDU-535 CD-ROM
 603                  0 = /dev/cdu535       Sony CDU-535 CD-ROM
 604
 605 25 char        Stallion serial card - alternate devices
 606                  0 = /dev/cue0         Callout device for ttyE0
 607                  1 = /dev/cue1         Callout device for ttyE1
 608                    ...
 609                 64 = /dev/cue64        Callout device for ttyE64
 610                 65 = /dev/cue65        Callout device for ttyE65
 611                    ...
 612                128 = /dev/cue128       Callout device for ttyE128
 613                129 = /dev/cue129       Callout device for ttyE129
 614                    ...
 615                192 = /dev/cue192       Callout device for ttyE192
 616                193 = /dev/cue193       Callout device for ttyE193
 617                      ...
 618    block       First Matsushita (Panasonic/SoundBlaster) CD-ROM
 619                  0 = /dev/sbpcd0       Panasonic CD-ROM controller 0 unit 0
 620                  1 = /dev/sbpcd1       Panasonic CD-ROM controller 0 unit 1
 621                  2 = /dev/sbpcd2       Panasonic CD-ROM controller 0 unit 2
 622                  3 = /dev/sbpcd3       Panasonic CD-ROM controller 0 unit 3
 623
 624 26 char        Quanta WinVision frame grabber {2.6}
 625                  0 = /dev/wvisfgrab    Quanta WinVision frame grabber
 626    block       Second Matsushita (Panasonic/SoundBlaster) CD-ROM
 627                  0 = /dev/sbpcd4       Panasonic CD-ROM controller 1 unit 0
 628                  1 = /dev/sbpcd5       Panasonic CD-ROM controller 1 unit 1
 629                  2 = /dev/sbpcd6       Panasonic CD-ROM controller 1 unit 2
 630                  3 = /dev/sbpcd7       Panasonic CD-ROM controller 1 unit 3
 631
 632 27 char        QIC-117 tape
 633                  0 = /dev/qft0         Unit 0, rewind-on-close
 634                  1 = /dev/qft1         Unit 1, rewind-on-close
 635                  2 = /dev/qft2         Unit 2, rewind-on-close
 636                  3 = /dev/qft3         Unit 3, rewind-on-close
 637                  4 = /dev/nqft0        Unit 0, no rewind-on-close
 638                  5 = /dev/nqft1        Unit 1, no rewind-on-close
 639                  6 = /dev/nqft2        Unit 2, no rewind-on-close
 640                  7 = /dev/nqft3        Unit 3, no rewind-on-close
 641                 16 = /dev/zqft0        Unit 0, rewind-on-close, compression
 642                 17 = /dev/zqft1        Unit 1, rewind-on-close, compression
 643                 18 = /dev/zqft2        Unit 2, rewind-on-close, compression
 644                 19 = /dev/zqft3        Unit 3, rewind-on-close, compression
 645                 20 = /dev/nzqft0       Unit 0, no rewind-on-close, compression
 646                 21 = /dev/nzqft1       Unit 1, no rewind-on-close, compression
 647                 22 = /dev/nzqft2       Unit 2, no rewind-on-close, compression
 648                 23 = /dev/nzqft3       Unit 3, no rewind-on-close, compression
 649                 32 = /dev/rawqft0      Unit 0, rewind-on-close, no file marks
 650                 33 = /dev/rawqft1      Unit 1, rewind-on-close, no file marks
 651                 34 = /dev/rawqft2      Unit 2, rewind-on-close, no file marks
 652                 35 = /dev/rawqft3      Unit 3, rewind-on-close, no file marks
 653                 36 = /dev/nrawqft0     Unit 0, no rewind-on-close, no file marks
 654                 37 = /dev/nrawqft1     Unit 1, no rewind-on-close, no file marks
 655                 38 = /dev/nrawqft2     Unit 2, no rewind-on-close, no file marks
 656                 39 = /dev/nrawqft3     Unit 3, no rewind-on-close, no file marks
 657    block       Third Matsushita (Panasonic/SoundBlaster) CD-ROM
 658                  0 = /dev/sbpcd8       Panasonic CD-ROM controller 2 unit 0
 659                  1 = /dev/sbpcd9       Panasonic CD-ROM controller 2 unit 1
 660                  2 = /dev/sbpcd10      Panasonic CD-ROM controller 2 unit 2
 661                  3 = /dev/sbpcd11      Panasonic CD-ROM controller 2 unit 3
 662
 663 28 char        Stallion serial card - card programming
 664                  0 = /dev/staliomem0   First Stallion card I/O memory
 665                  1 = /dev/staliomem1   Second Stallion card I/O memory
 666                  2 = /dev/staliomem2   Third Stallion card I/O memory
 667                  3 = /dev/staliomem3   Fourth Stallion card I/O memory
 668    char        Atari SLM ACSI laser printer (68k/Atari)
 669                  0 = /dev/slm0         First SLM laser printer
 670                  1 = /dev/slm1         Second SLM laser printer
 671                    ...
 672    block       Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
 673                  0 = /dev/sbpcd12      Panasonic CD-ROM controller 3 unit 0
 674                  1 = /dev/sbpcd13      Panasonic CD-ROM controller 3 unit 1
 675                  2 = /dev/sbpcd14      Panasonic CD-ROM controller 3 unit 2
 676                  3 = /dev/sbpcd15      Panasonic CD-ROM controller 3 unit 3
 677    block       ACSI disk (68k/Atari)
 678                  0 = /dev/ada          First ACSI disk whole disk
 679                 16 = /dev/adb          Second ACSI disk whole disk
 680                 32 = /dev/adc          Third ACSI disk whole disk
 681                    ...
 682                240 = /dev/adp          16th ACSI disk whole disk
 683
 684                Partitions are handled in the same way as for IDE
 685                disks (see major number 3) except that the limit on
 686                partitions is 15, like SCSI.
 687
 688 29 char        Universal frame buffer
 689                  0 = /dev/fb0          First frame buffer
 690                  1 = /dev/fb1          Second frame buffer
 691                    ...
 692                 31 = /dev/fb31         32nd frame buffer
 693
 694                For backwards compatibility {2.6} the following
 695                progression is also handled by current kernels:
 696                  0 = /dev/fb0
 697                 32 = /dev/fb1
 698                    ...
 699                224 = /dev/fb7
 700
 701    block       Aztech/Orchid/Okano/Wearnes CD-ROM
 702                  0 = /dev/aztcd        Aztech CD-ROM
 703
 704 30 char        iBCS-2 compatibility devices
 705                  0 = /dev/socksys      Socket access
 706                  1 = /dev/spx          SVR3 local X interface
 707                  2 = /dev/inet/arp     Network access
 708                  2 = /dev/inet/icmp    Network access
 709                  2 = /dev/inet/ip      Network access
 710                  2 = /dev/inet/udp     Network access
 711                  2 = /dev/inet/tcp     Network access
 712
 713                Additionally, iBCS-2 requires /dev/nfsd to be a link
 714                to /dev/socksys, and /dev/X0R to be a link to
 715                /dev/null.
 716
 717    block       Philips LMS CM-205 CD-ROM
 718                  0 = /dev/cm205cd      Philips LMS CM-205 CD-ROM
 719
 720                /dev/lmscd is an older name for this device.  This
 721                driver does not work with the CM-205MS CD-ROM.
 722
 723 31 char        MPU-401 MIDI
 724                  0 = /dev/mpu401data   MPU-401 data port
 725                  1 = /dev/mpu401stat   MPU-401 status port
 726    block       ROM/flash memory card
 727                  0 = /dev/rom0         First ROM card (rw)
 728                      ...
 729                  7 = /dev/rom7         Eighth ROM card (rw)
 730                  8 = /dev/rrom0        First ROM card (ro)
 731                    ...
 732                 15 = /dev/rrom7        Eighth ROM card (ro)
 733                 16 = /dev/flash0       First flash memory card (rw)
 734                    ...
 735                 23 = /dev/flash7       Eighth flash memory card (rw)
 736                 24 = /dev/rflash0      First flash memory card (ro)
 737                    ...
 738                 31 = /dev/rflash7      Eighth flash memory card (ro)
 739
 740                The read-write (rw) devices support back-caching
 741                written data in RAM, as well as writing to flash RAM
 742                devices.  The read-only devices (ro) support reading
 743                only.
 744
 745 32 char        Specialix serial card
 746                  0 = /dev/ttyX0        First Specialix port
 747                  1 = /dev/ttyX1        Second Specialix port
 748                    ...
 749    block       Philips LMS CM-206 CD-ROM
 750                  0 = /dev/cm206cd      Philips LMS CM-206 CD-ROM
 751
 752 33 char        Specialix serial card - alternate devices
 753                  0 = /dev/cux0         Callout device for ttyX0
 754                  1 = /dev/cux1         Callout device for ttyX1
 755                    ...
 756    block       Third IDE hard disk/CD-ROM interface
 757                  0 = /dev/hde          Master: whole disk (or CD-ROM)
 758                 64 = /dev/hdf          Slave: whole disk (or CD-ROM)
 759
 760                Partitions are handled the same way as for the first
 761                interface (see major number 3).
 762
 763 34 char        Z8530 HDLC driver
 764                  0 = /dev/scc0         First Z8530, first port
 765                  1 = /dev/scc1         First Z8530, second port
 766                  2 = /dev/scc2         Second Z8530, first port
 767                  3 = /dev/scc3         Second Z8530, second port
 768                    ...
 769
 770                In a previous version these devices were named
 771                /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
 772                on.
 773
 774    block       Fourth IDE hard disk/CD-ROM interface
 775                  0 = /dev/hdg          Master: whole disk (or CD-ROM)
 776                 64 = /dev/hdh          Slave: whole disk (or CD-ROM)
 777                
 778                Partitions are handled the same way as for the first
 779                interface (see major number 3).
 780
 781 35 char        tclmidi MIDI driver
 782                  0 = /dev/midi0        First MIDI port, kernel timed
 783                  1 = /dev/midi1        Second MIDI port, kernel timed
 784                  2 = /dev/midi2        Third MIDI port, kernel timed
 785                  3 = /dev/midi3        Fourth MIDI port, kernel timed
 786                 64 = /dev/rmidi0       First MIDI port, untimed
 787                 65 = /dev/rmidi1       Second MIDI port, untimed
 788                 66 = /dev/rmidi2       Third MIDI port, untimed
 789                 67 = /dev/rmidi3       Fourth MIDI port, untimed
 790                128 = /dev/smpte0       First MIDI port, SMPTE timed
 791                129 = /dev/smpte1       Second MIDI port, SMPTE timed
 792                130 = /dev/smpte2       Third MIDI port, SMPTE timed
 793                131 = /dev/smpte3       Fourth MIDI port, SMPTE timed
 794    block       Slow memory ramdisk
 795                  0 = /dev/slram        Slow memory ramdisk
 796
 797 36 char        Netlink support
 798                  0 = /dev/route        Routing, device updates, kernel to user
 799                  1 = /dev/skip         enSKIP security cache control
 800                  3 = /dev/fwmonitor    Firewall packet copies
 801                 16 = /dev/tap0         First Ethertap device
 802                    ...
 803                 31 = /dev/tap15        16th Ethertap device
 804    block       MCA ESDI hard disk
 805                  0 = /dev/eda          First ESDI disk whole disk
 806                 64 = /dev/edb          Second ESDI disk whole disk
 807                    ...
 808
 809                Partitions are handled in the same way as IDE disks
 810                (see major number 3).
 811
 812 37 char        IDE tape
 813                  0 = /dev/ht0          First IDE tape
 814                  1 = /dev/ht1          Second IDE tape
 815                    ...
 816                128 = /dev/nht0         First IDE tape, no rewind-on-close
 817                129 = /dev/nht1         Second IDE tape, no rewind-on-close
 818                    ...
 819
 820                Currently, only one IDE tape drive is supported.
 821
 822    block       Zorro II ramdisk
 823                  0 = /dev/z2ram        Zorro II ramdisk
 824
 825 38 char        Myricom PCI Myrinet board
 826                  0 = /dev/mlanai0      First Myrinet board
 827                  1 = /dev/mlanai1      Second Myrinet board
 828                    ...
 829
 830                This device is used for status query, board control
 831                and "user level packet I/O."  This board is also
 832                accessible as a standard networking "eth" device.
 833
 834    block       Reserved for Linux/AP+
 835
 836 39 char        ML-16P experimental I/O board
 837                  0 = /dev/ml16pa-a0    First card, first analog channel
 838                  1 = /dev/ml16pa-a1    First card, second analog channel
 839                    ...
 840                 15 = /dev/ml16pa-a15   First card, 16th analog channel
 841                 16 = /dev/ml16pa-d     First card, digital lines
 842                 17 = /dev/ml16pa-c0    First card, first counter/timer
 843                 18 = /dev/ml16pa-c1    First card, second counter/timer
 844                 19 = /dev/ml16pa-c2    First card, third counter/timer
 845                 32 = /dev/ml16pb-a0    Second card, first analog channel
 846                 33 = /dev/ml16pb-a1    Second card, second analog channel
 847                    ...
 848                 47 = /dev/ml16pb-a15   Second card, 16th analog channel
 849                 48 = /dev/ml16pb-d     Second card, digital lines
 850                 49 = /dev/ml16pb-c0    Second card, first counter/timer
 851                 50 = /dev/ml16pb-c1    Second card, second counter/timer
 852                 51 = /dev/ml16pb-c2    Second card, third counter/timer
 853                      ...
 854    block       Reserved for Linux/AP+
 855
 856 40 char        Matrox Meteor frame grabber {2.6}
 857                  0 = /dev/mmetfgrab    Matrox Meteor frame grabber
 858    block       Syquest EZ135 parallel port removable drive
 859                  0 = /dev/eza          Parallel EZ135 drive, whole disk
 860
 861                This device is obsolete and will be removed in a
 862                future version of Linux.  It has been replaced with
 863                the parallel port IDE disk driver at major number 45.
 864                Partitions are handled in the same way as IDE disks
 865                (see major number 3).
 866
 867 41 char        Yet Another Micro Monitor
 868                  0 = /dev/yamm         Yet Another Micro Monitor
 869    block       MicroSolutions BackPack parallel port CD-ROM
 870                  0 = /dev/bpcd         BackPack CD-ROM
 871
 872                This device is obsolete and will be removed in a
 873                future version of Linux.  It has been replaced with
 874                the parallel port ATAPI CD-ROM driver at major number 46.
 875
 876 42             Demo/sample use
 877
 878                This number is intended for use in sample code, as
 879                well as a general "example" device number.  It
 880                should never be used for a device driver that is being
 881                distributed; either obtain an official number or use
 882                the local/experimental range.  The sudden addition or
 883                removal of a driver with this number should not cause
 884                ill effects to the system (bugs excepted.)
 885
 886                IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
 887                DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
 888
 889 43 char        isdn4linux virtual modem
 890                  0 = /dev/ttyI0        First virtual modem
 891                    ...
 892                 63 = /dev/ttyI63       64th virtual modem
 893    block       Network block devices
 894                  0 = /dev/nb0          First network block device
 895                  1 = /dev/nb1          Second network block device
 896                    ...
 897
 898                Network Block Device is somehow similar to loopback
 899                devices: If you read from it, it sends packet accross
 900                network asking server for data. If you write to it, it
 901                sends packet telling server to write. It could be used
 902                to mounting filesystems over the net, swapping over
 903                the net, implementing block device in userland etc.
 904
 905 44 char        isdn4linux virtual modem - alternate devices
 906                  0 = /dev/cui0         Callout device for ttyI0
 907                    ...
 908                 63 = /dev/cui63        Callout device for ttyI63
 909    block       Flash Translatio Layer (FTL) filesystems
 910                  0 = /dev/ftla         FTL on first Memory Technology Device
 911                 16 = /dev/ftlb         FTL on second Memory Technology Device
 912                 32 = /dev/ftlc         FTL on third Memory Technology Device
 913                    ...
 914                240 = /dev/ftlp         FTL on 16th Memory Technology Device 
 915
 916                Partitions are handled in the same way as for IDE
 917                disks (see major number 3) expect that the partition
 918                limit is 15 rather than 63 per disk (same as SCSI.)
 919
 920 45 char        isdn4linux ISDN BRI driver
 921                  0 = /dev/isdn0        First virtual B channel raw data
 922                    ...
 923                 63 = /dev/isdn63       64th virtual B channel raw data
 924                 64 = /dev/isdnctrl0    First channel control/debug
 925                    ...
 926                127 = /dev/isdnctrl63   64th channel control/debug
 927
 928                128 = /dev/ippp0        First SyncPPP device
 929                    ...
 930                191 = /dev/ippp63       64th SyncPPP device
 931
 932                255 = /dev/isdninfo     ISDN monitor interface
 933    block       Parallel port IDE disk devices
 934                  0 = /dev/pda          First parallel port IDE disk
 935                 16 = /dev/pdb          Second parallel port IDE disk
 936                 32 = /dev/pdc          Third parallel port IDE disk
 937                 48 = /dev/pdd          Fourth parallel port IDE disk
 938
 939                Partitions are handled in the same way as for IDE
 940                disks (see major number 3) except that the partition
 941                limit is 15 rather than 63 per disk.
 942
 943 46 char        Comtrol Rocketport serial card
 944                  0 = /dev/ttyR0        First Rocketport port
 945                  1 = /dev/ttyR1        Second Rocketport port
 946                    ...
 947    block       Parallel port ATAPI CD-ROM devices
 948                  0 = /dev/pcd0         First parallel port ATAPI CD-ROM
 949                  1 = /dev/pcd1         Second parallel port ATAPI CD-ROM
 950                  2 = /dev/pcd2         Third parallel port ATAPI CD-ROM
 951                  3 = /dev/pcd3         Fourth parallel port ATAPI CD-ROM
 952
 953 47 char        Comtrol Rocketport serial card - alternate devices
 954                  0 = /dev/cur0         Callout device for ttyR0
 955                  1 = /dev/cur1         Callout device for ttyR1
 956                    ...
 957    block       Parallel port ATAPI disk devices
 958                  0 = /dev/pf0          First parallel port ATAPI disk
 959                  1 = /dev/pf1          Second parallel port ATAPI disk
 960                  2 = /dev/pf2          Third parallel port ATAPI disk
 961                  3 = /dev/pf3          Fourth parallel port ATAPI disk
 962
 963                This driver is intended for floppy disks and similar
 964                devices and hence does not support partitioning.
 965
 966 48 char        SDL RISCom serial card
 967                  0 = /dev/ttyL0        First RISCom port
 968                  1 = /dev/ttyL1        Second RISCom port
 969                    ...
 970    block       Mylex DAC960 PCI RAID controller; first controller
 971                  0 = /dev/rd/c0d0      First disk, whole disk
 972                  8 = /dev/rd/c0d1      Second disk, whole disk
 973                    ...
 974                248 = /dev/rd/c0d31     32nd disk, whole disk
 975
 976                For partitions add:
 977                  0 = /dev/rd/c?d?      Whole disk
 978                  1 = /dev/rd/c?d?p1    First partition
 979                    ...
 980                  7 = /dev/rd/c?d?p7    Seventh partition
 981
 982 49 char        SDL RISCom serial card - alternate devices
 983                  0 = /dev/cul0         Callout device for ttyL0
 984                  1 = /dev/cul1         Callout device for ttyL1
 985                    ...
 986    block       Mylex DAC960 PCI RAID controller; second controller
 987                  0 = /dev/rd/c1d0      First disk, whole disk
 988                  8 = /dev/rd/c1d1      Second disk, whole disk
 989                    ...
 990                248 = /dev/rd/c1d31     32nd disk, whole disk
 991
 992                Partitions are handled as for major 48.
 993
 994 50 char        Reserved for GLINT
 995
 996    block       Mylex DAC960 PCI RAID controller; third controller
 997                  0 = /dev/rd/c2d0      First disk, whole disk
 998                  8 = /dev/rd/c2d1      Second disk, whole disk
 999                    ...
1000                248 = /dev/rd/c2d31     32nd disk, whole disk
1001
1002 51 char        Baycom radio modem
1003                  0 = /dev/bc0          First Baycom radio modem
1004                  1 = /dev/bc1          Second Baycom radio modem
1005                    ...
1006    block       Mylex DAC960 PCI RAID controller; fourth controller
1007                  0 = /dev/rd/c3d0      First disk, whole disk
1008                  8 = /dev/rd/c3d1      Second disk, whole disk
1009                    ...
1010                248 = /dev/rd/c3d31     32nd disk, whole disk
1011
1012                Partitions are handled as for major 48.
1013
1014 52 char        Spellcaster DataComm/BRI ISDN card
1015                  0 = /dev/dcbri0       First DataComm card
1016                  1 = /dev/dcbri1       Second DataComm card
1017                  2 = /dev/dcbri2       Third DataComm card
1018                  3 = /dev/dcbri3       Fourth DataComm card
1019    block       Mylex DAC960 PCI RAID controller; fifth controller
1020                  0 = /dev/rd/c4d0      First disk, whole disk
1021                  8 = /dev/rd/c4d1      Second disk, whole disk
1022                    ...
1023                248 = /dev/rd/c4d31     32nd disk, whole disk
1024
1025                Partitions are handled as for major 48.
1026
1027 53 char        BDM interface for remote debugging MC683xx microcontrollers
1028                  0 = /dev/pd_bdm0      PD BDM interface on lp0
1029                  1 = /dev/pd_bdm1      PD BDM interface on lp1
1030                  2 = /dev/pd_bdm2      PD BDM interface on lp2
1031                  4 = /dev/icd_bdm0     ICD BDM interface on lp0
1032                  5 = /dev/icd_bdm1     ICD BDM interface on lp1
1033                  6 = /dev/icd_bdm2     ICD BDM interface on lp2
1034
1035                This device is used for the interfacing to the MC683xx
1036                microcontrollers via Background Debug Mode by use of a
1037                Parallel Port interface. PD is the Motorola Public
1038                Domain Interface and ICD is the commercial interface
1039                by P&E.
1040
1041    block       Mylex DAC960 PCI RAID controller; sixth controller
1042                  0 = /dev/rd/c5d0      First disk, whole disk
1043                  8 = /dev/rd/c5d1      Second disk, whole disk
1044                    ...
1045                248 = /dev/rd/c5d31     32nd disk, whole disk
1046
1047                Partitions are handled as for major 48.
1048
1049 54 char        Electrocardiognosis Holter serial card
1050                  0 = /dev/holter0      First Holter port
1051                  1 = /dev/holter1      Second Holter port
1052                  2 = /dev/holter2      Third Holter port
1053
1054                A custom serial card used by Electrocardiognosis SRL
1055                <mseritan@ottonel.pub.ro> to transfer data from Holter
1056                24-hour heart monitoring equipment.
1057
1058    block       Mylex DAC960 PCI RAID controller; seventh controller
1059                  0 = /dev/rd/c6d0      First disk, whole disk
1060                  8 = /dev/rd/c6d1      Second disk, whole disk
1061                    ...
1062                248 = /dev/rd/c6d31     32nd disk, whole disk
1063
1064                Partitions are handled as for major 48.
1065
1066 55 char        DSP56001 digital signal processor
1067                  0 = /dev/dsp56k       First DSP56001
1068    block       Mylex DAC960 PCI RAID controller; eigth controller
1069                  0 = /dev/rd/c7d0      First disk, whole disk
1070                  8 = /dev/rd/c7d1      Second disk, whole disk
1071                    ...
1072                248 = /dev/rd/c7d31     32nd disk, whole disk
1073
1074                Partitions are handled as for major 48.
1075
1076 56 char        Apple Desktop Bus
1077                  0 = /dev/adb          ADB bus control
1078
1079                Additional devices will be added to this number, all
1080                starting with /dev/adb.
1081
1082    block       Fifth IDE hard disk/CD-ROM interface
1083                  0 = /dev/hdi          Master: whole disk (or CD-ROM)
1084                 64 = /dev/hdj          Slave: whole disk (or CD-ROM)
1085
1086                Partitions are handled the same way as for the first
1087                interface (see major number 3).
1088
1089 57 char        Hayes ESP serial card
1090                  0 = /dev/ttyP0        First ESP port
1091                  1 = /dev/ttyP1        Second ESP port
1092                    ...
1093
1094    block       Sixth IDE hard disk/CD-ROM interface
1095                  0 = /dev/hdk          Master: whole disk (or CD-ROM)
1096                 64 = /dev/hdl          Slave: whole disk (or CD-ROM)
1097
1098                Partitions are handled the same way as for the first
1099                interface (see major number 3).
1100
1101 58 char        Hayes ESP serial card - alternate devices
1102                  0 = /dev/cup0         Callout device for ttyP0
1103                  1 = /dev/cup1         Callout device for ttyP1
1104                    ...
1105    block       Reserved for logical volume manager
1106
1107 59 char        sf firewall package
1108                  0 = /dev/firewall     Communication with sf kernel module
1109
1110    block       Generic PDA filesystem device
1111                  0 = /dev/pda0         First PDA device
1112                  1 = /dev/pda1         Second PDA device
1113                    ...
1114
1115                The pda devices are used to mount filesystems on
1116                remote pda's (basically slow handheld machines with
1117                proprietary OS's and limited memory and storage
1118                running small fs translation drivers) through serial /
1119                IRDA / parallel links.
1120
1121                NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
1122
1123 60-63          LOCAL/EXPERIMENTAL USE
1124                Allocated for local/experimental use.  For devices not
1125                assigned official numbers, these ranges should be
1126                used, in order to avoid conflicting with future assignments.
1127
1128 64 char        ENskip kernel encryption package
1129                  0 = /dev/enskip       Communication with ENskip kernel module
1130
1131 65 char        Sundance "plink" Transputer boards
1132                  0 = /dev/plink0       First plink device
1133                  1 = /dev/plink1       Second plink device
1134                  2 = /dev/plink2       Third plink device
1135                  3 = /dev/plink3       Fourth plink device
1136                 64 = /dev/rplink0      First plink device, raw
1137                 65 = /dev/rplink1      Second plink device, raw
1138                 66 = /dev/rplink2      Third plink device, raw
1139                 67 = /dev/rplink3      Fourth plink device, raw
1140                128 = /dev/plink0d      First plink device, debug
1141                129 = /dev/plink1d      Second plink device, debug
1142                130 = /dev/plink2d      Third plink device, debug
1143                131 = /dev/plink3d      Fourth plink device, debug
1144                192 = /dev/rplink0d     First plink device, raw, debug
1145                193 = /dev/rplink1d     Second plink device, raw, debug
1146                194 = /dev/rplink2d     Third plink device, raw, debug
1147                195 = /dev/rplink3d     Fourth plink device, raw, debug
1148
1149                This is a commercial driver; contact James Howes
1150                <jth@prosig.demon.co.uk> for information.
1151
1152    block       SCSI disk devices (16-31)
1153                  0 = /dev/sdq          16th SCSI disk whole disk
1154                 16 = /dev/sdr          17th SCSI disk whole disk
1155                 32 = /dev/sds          18th SCSI disk whole disk
1156                    ...
1157                240 = /dev/sdaf         32nd SCSI disk whole disk
1158
1159                Partitions are handled in the same way as for IDE
1160                disks (see major number 3) except that the limit on
1161                partitions is 15.
1162
1163 66 char        YARC PowerPC PCI coprocessor card
1164                  0 = /dev/yppcpci0     First YARC card
1165                  1 = /dev/yppcpci1     Second YARC card
1166                    ...
1167
1168    block       SCSI disk devices (32-47)
1169                  0 = /dev/sdag         33th SCSI disk whole disk
1170                 16 = /dev/sdah         34th SCSI disk whole disk
1171                 32 = /dev/sdai         35th SCSI disk whole disk
1172                    ...
1173                240 = /dev/sdav         48nd SCSI disk whole disk
1174
1175                Partitions are handled in the same way as for IDE
1176                disks (see major number 3) except that the limit on
1177                partitions is 15.
1178
1179 67 char        Coda network file system
1180                  0 = /dev/cfs0         Coda cache manager
1181
1182                See http://www.coda.cs.cmu.edu for information about Coda.
1183
1184    block       SCSI disk devices (48-63)
1185                  0 = /dev/sdaw         49th SCSI disk whole disk
1186                 16 = /dev/sdax         50th SCSI disk whole disk
1187                 32 = /dev/sday         51st SCSI disk whole disk
1188                    ...
1189                240 = /dev/sdbl         64th SCSI disk whole disk
1190
1191                Partitions are handled in the same way as for IDE
1192                disks (see major number 3) except that the limit on
1193                partitions is 15.
1194
1195 68 char        CAPI 2.0 interface
1196                  0 = /dev/capi20       Control device
1197                  1 = /dev/capi20.00    First CAPI 2.0 application
1198                  2 = /dev/capi20.01    Second CAPI 2.0 application
1199                    ...
1200                 20 = /dev/capi20.19    19th CAPI 2.0 application
1201
1202                ISDN CAPI 2.0 driver for use with CAPI 2.0
1203                applications; currently supports the AVM B1 card.
1204
1205    block       SCSI disk devices (64-79)
1206                  0 = /dev/sdbm         64th SCSI disk whole disk
1207                 16 = /dev/sdbn         65th SCSI disk whole disk
1208                 32 = /dev/sdbo         66th SCSI disk whole disk
1209                    ...
1210                240 = /dev/sdcb         80th SCSI disk whole disk
1211
1212                Partitions are handled in the same way as for IDE
1213                disks (see major number 3) except that the limit on
1214                partitions is 15.
1215
1216 69 char        MA16 numeric accelerator card
1217                  0 = /dev/ma16         Board memory access
1218
1219    block       SCSI disk devices (80-95)
1220                  0 = /dev/sdcc         81st SCSI disk whole disk
1221                 16 = /dev/sdcd         82nd SCSI disk whole disk
1222                 32 = /dev/sdce         83th SCSI disk whole disk
1223                    ...
1224                240 = /dev/sdcr         96th SCSI disk whole disk
1225
1226                Partitions are handled in the same way as for IDE
1227                disks (see major number 3) except that the limit on
1228                partitions is 15.
1229
1230 70 char        SpellCaster Protocol Services Interface
1231                  0 = /dev/apscfg       Configuration interface
1232                  1 = /dev/apsauth      Authentication interface
1233                  2 = /dev/apslog       Logging interface
1234                  3 = /dev/apsdbg       Debugging interface
1235                 64 = /dev/apsisdn      ISDN command interface
1236                 65 = /dev/apsasync     Async command interface
1237                128 = /dev/apsmon       Monitor interface
1238
1239    block       SCSI disk devices (96-111)
1240                  0 = /dev/sdcs         97th SCSI disk whole disk
1241                 16 = /dev/sdct         98th SCSI disk whole disk
1242                 32 = /dev/sdcu         99th SCSI disk whole disk
1243                    ...
1244                240 = /dev/sddh         112nd SCSI disk whole disk
1245
1246                Partitions are handled in the same way as for IDE
1247                disks (see major number 3) except that the limit on
1248                partitions is 15.
1249
1250 71 char        Computone IntelliPort II serial card
1251                  0 = /dev/ttyF0        IntelliPort II board 0, port 0
1252                  1 = /dev/ttyF1        IntelliPort II board 0, port 1
1253                    ...
1254                 63 = /dev/ttyF63       IntelliPort II board 0, port 63
1255                 64 = /dev/ttyF64       IntelliPort II board 1, port 0
1256                 65 = /dev/ttyF65       IntelliPort II board 1, port 1
1257                    ...
1258                127 = /dev/ttyF127      IntelliPort II board 1, port 63
1259                128 = /dev/ttyF128      IntelliPort II board 2, port 0
1260                129 = /dev/ttyF129      IntelliPort II board 2, port 1
1261                    ...
1262                191 = /dev/ttyF191      IntelliPort II board 2, port 63
1263                192 = /dev/ttyF192      IntelliPort II board 3, port 0
1264                193 = /dev/ttyF193      IntelliPort II board 3, port 1
1265                    ...
1266                255 = /dev/ttyF255      IntelliPort II board 3, port 63
1267
1268    block       SCSI disk devices (112-127)
1269                  0 = /dev/sddi         113th SCSI disk whole disk
1270                 16 = /dev/sddj         114th SCSI disk whole disk
1271                 32 = /dev/sddk         115th SCSI disk whole disk
1272                    ...
1273                240 = /dev/sddx         128th SCSI 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 72 char        Computone IntelliPort II serial card - alternate devices
1280                  0 = /dev/cuf0         Callout device for ttyF0
1281                  1 = /dev/cuf1         Callout device for ttyF1
1282                    ...
1283                 63 = /dev/cuf63        Callout device for ttyF63
1284                 64 = /dev/cuf64        Callout device for ttyF64
1285                 65 = /dev/cuf65        Callout device for ttyF65
1286                    ...
1287                127 = /dev/cuf127       Callout device for ttyF127
1288                128 = /dev/cuf128       Callout device for ttyF128
1289                129 = /dev/cuf129       Callout device for ttyF129
1290                    ...
1291                191 = /dev/cuf191       Callout device for ttyF191
1292                192 = /dev/cuf192       Callout device for ttyF192
1293                193 = /dev/cuf193       Callout device for ttyF193
1294                    ...
1295                255 = /dev/cuf255       Callout device for ttyF255
1296
1297    block       Compaq Intelligent Drive Array, first controller
1298                  0 = /dev/ida/c0d0     First logical drive whole disk
1299                 16 = /dev/ida/c0d1     Second logical drive whole disk
1300                    ...
1301                240 = /dev/ida/c0d15    16th logical drive whole disk
1302
1303                Partitions are handled the same way as for Mylex
1304                DAC960 (see major number 48) except that the limit on
1305                partitions is 15.
1306
1307 73 char        Computone IntelliPort II serial card - control devices
1308                  0 = /dev/ip2ipl0      Loadware device for board 0
1309                  1 = /dev/ip2stat0     Status device for board 0
1310                  4 = /dev/ip2ipl1      Loadware device for board 1
1311                  5 = /dev/ip2stat1     Status device for board 1
1312                  8 = /dev/ip2ipl2      Loadware device for board 2
1313                  9 = /dev/ip2stat2     Status device for board 2
1314                 12 = /dev/ip2ipl3      Loadware device for board 3
1315                 13 = /dev/ip2stat3     Status device for board 3
1316
1317    block       Compaq Intelligent Drive Array, second controller
1318                  0 = /dev/ida/c1d0     First logical drive whole disk
1319                 16 = /dev/ida/c1d1     Second logical drive whole disk
1320                    ...
1321                240 = /dev/ida/c1d15    16th logical drive whole disk
1322
1323                Partitions are handled the same way as for Mylex
1324                DAC960 (see major number 48) except that the limit on
1325                partitions is 15.
1326
1327 74 char        SCI bridge
1328                  0 = /dev/SCI/0        SCI device 0
1329                  1 = /dev/SCI/1        SCI device 1
1330                    ...
1331
1332                Currently for Dolphin Interconnect Solutions' PCI-SCI
1333                bridge.
1334
1335    block       Compaq Intelligent Drive Array, third controller
1336                  0 = /dev/ida/c2d0     First logical drive whole disk
1337                 16 = /dev/ida/c2d1     Second logical drive whole disk
1338                    ...
1339                240 = /dev/ida/c2d15    16th logical drive whole disk
1340
1341                Partitions are handled the same way as for Mylex
1342                DAC960 (see major number 48) except that the limit on
1343                partitions is 15.
1344
1345 75 char        Specialix IO8+ serial card
1346                  0 = /dev/ttyW0        First IO8+ port, first card
1347                  1 = /dev/ttyW1        Second IO8+ port, first card
1348                    ...
1349                  8 = /dev/ttyW8        First IO8+ port, second card
1350                    ...
1351
1352    block       Compaq Intelligent Drive Array, fourth controller
1353                  0 = /dev/ida/c3d0     First logical drive whole disk
1354                 16 = /dev/ida/c3d1     Second logical drive whole disk
1355                    ...
1356                240 = /dev/ida/c3d15    16th logical drive whole disk
1357
1358                Partitions are handled the same way as for Mylex
1359                DAC960 (see major number 48) except that the limit on
1360                partitions is 15.
1361
1362 76 char        Specialix IO8+ serial card - alternate devices
1363                  0 = /dev/cuw0         Callout device for ttyW0
1364                  1 = /dev/cuw1         Callout device for ttyW1
1365                    ...
1366                  8 = /dev/cuw8         Callout device for ttyW8
1367                    ...
1368
1369    block       Compaq Intelligent Drive Array, fifth controller
1370                  0 = /dev/ida/c4d0     First logical drive whole disk
1371                 16 = /dev/ida/c4d1     Second logical drive whole disk
1372                    ...
1373                240 = /dev/ida/c4d15    16th logical drive whole disk
1374
1375                Partitions are handled the same way as for Mylex
1376                DAC960 (see major number 48) except that the limit on
1377                partitions is 15.
1378
1379
1380 77 char        ComScire Quantum Noise Generator
1381                  0 = /dev/qng          ComScire Quantum Noise Generator
1382
1383    block       Compaq Intelligent Drive Array, sixth controller
1384                  0 = /dev/ida/c5d0     First logical drive whole disk
1385                 16 = /dev/ida/c5d1     Second logical drive whole disk
1386                    ...
1387                240 = /dev/ida/c5d15    16th logical drive whole disk
1388
1389                Partitions are handled the same way as for Mylex
1390                DAC960 (see major number 48) except that the limit on
1391                partitions is 15.
1392
1393
1394 78 char        PAM Software's multimodem boards
1395                  0 = /dev/ttyM0        First PAM modem
1396                  1 = /dev/ttyM1        Second PAM modem
1397                    ...
1398
1399    block       Compaq Intelligent Drive Array, seventh controller
1400                  0 = /dev/ida/c6d0     First logical drive whole disk
1401                 16 = /dev/ida/c6d1     Second logical drive whole disk
1402                    ...
1403                240 = /dev/ida/c6d15    16th logical drive whole disk
1404
1405                Partitions are handled the same way as for Mylex
1406                DAC960 (see major number 48) except that the limit on
1407                partitions is 15.
1408
1409
1410 79 char        PAM Software's multimodem boards - alternate devices
1411                  0 = /dev/cum0         Callout device for ttyM0
1412                  1 = /dev/cum1         Callout device for ttyM1
1413                    ...
1414
1415    block       Compaq Intelligent Drive Array, eigth controller
1416                  0 = /dev/ida/c7d0     First logical drive whole disk
1417                 16 = /dev/ida/c7d1     Second logical drive whole disk
1418                    ...
1419                240 = /dev/ida/c715     16th logical drive whole disk
1420
1421                Partitions are handled the same way as for Mylex
1422                DAC960 (see major number 48) except that the limit on
1423                partitions is 15.
1424
1425
1426 80 char        Photometrics AT200 CCD camera
1427                  0 = /dev/at200        Photometrics AT200 CCD camera
1428
1429    block       I2O hard disk
1430                  0 = /dev/i2o/hda      First I2O hard disk, whole disk
1431                 16 = /dev/i2o/hdb      Second I2O hard disk, whole disk
1432                    ...
1433                240 = /dev/i2o/hdp      16th I2O hard disk, whole disk
1434
1435                Partitions are handled in the same way as for IDE
1436                disks (see major number 3) except that the limit on
1437                partitions is 15.
1438
1439 81 char        video4linux
1440                  0 = /dev/video0       Video capture/overlay device
1441                    ...
1442                 63 = /dev/video63      Video capture/overlay device
1443                 64 = /dev/radio0       Radio device
1444                    ...
1445                127 = /dev/radio63      Radio device
1446                192 = /dev/vtx0         Teletext device
1447                    ...
1448                223 = /dev/vtx31        Teletext device
1449                224 = /dev/vbi0         Vertical blank interrupt
1450                    ...
1451                255 = /dev/vbi31        Vertical blank interrupt
1452
1453    block       I2O hard disk
1454                  0 = /dev/i2o/hdq      17th I2O hard disk, whole disk
1455                 16 = /dev/i2o/hdr      18th I2O hard disk, whole disk
1456                    ...
1457                240 = /dev/i2o/hdaf     32nd I2O hard disk, whole disk
1458
1459                Partitions are handled in the same way as for IDE
1460                disks (see major number 3) except that the limit on
1461                partitions is 15.
1462
1463 82 char        WiNRADiO communications receiver card
1464                  0 = /dev/winradio0    First WiNRADiO card
1465                  1 = /dev/winradio1    Second WiNRADiO card
1466                    ...
1467
1468                The driver and documentation may be obtained from
1469                http://www.proximity.com.au/~brian/winradio/
1470
1471    block       I2O hard disk
1472                  0 = /dev/i2o/hdag     33rd I2O hard disk, whole disk
1473                 16 = /dev/i2o/hdah     34th I2O hard disk, whole disk
1474                    ...
1475                240 = /dev/i2o/hdav     48th I2O hard disk, whole disk
1476
1477                Partitions are handled in the same way as for IDE
1478                disks (see major number 3) except that the limit on
1479                partitions is 15.
1480
1481 83 char        Teletext/videotext interfaces {2.6}
1482                  0 = /dev/vtx          Teletext decoder
1483                 16 = /dev/vttuner      TV tuner on teletext interface
1484
1485                Devices for the driver contained in the VideoteXt package.
1486                More information on http://home.pages.de/~videotext/
1487
1488    block       I2O hard disk
1489                  0 = /dev/i2o/hdaw     49th I2O hard disk, whole disk
1490                 16 = /dev/i2o/hdax     50th I2O hard disk, whole disk
1491                    ...
1492                240 = /dev/i2o/hdbl     64th I2O hard disk, whole disk
1493
1494                Partitions are handled in the same way as for IDE
1495                disks (see major number 3) except that the limit on
1496                partitions is 15.
1497
1498 84 char        Ikon 1011[57] Versatec Greensheet Interface
1499                  0 = /dev/ihcp0        First Greensheet port
1500                  1 = /dev/ihcp1        Second Greensheet port
1501
1502    block       I2O hard disk
1503                  0 = /dev/i2o/hdbm     65th I2O hard disk, whole disk
1504                 16 = /dev/i2o/hdbn     66th I2O hard disk, whole disk
1505                    ...
1506                240 = /dev/i2o/hdcb     80th I2O hard disk, whole disk
1507
1508                Partitions are handled in the same way as for IDE
1509                disks (see major number 3) except that the limit on
1510                partitions is 15.
1511
1512 85 char        Linux/SGI shared memory input queue
1513                  0 = /dev/shmiq        Master shared input queue
1514                  1 = /dev/qcntl0       First device pushed
1515                  2 = /dev/qcntl1       Second device pushed
1516                    ...
1517
1518    block       I2O hard disk
1519                  0 = /dev/i2o/hdcc     81st I2O hard disk, whole disk
1520                 16 = /dev/i2o/hdcd     82nd I2O hard disk, whole disk
1521                    ...
1522                240 = /dev/i2o/hdcr     96th I2O hard disk, whole disk
1523
1524                Partitions are handled in the same way as for IDE
1525                disks (see major number 3) except that the limit on
1526                partitions is 15.
1527
1528 86 char        SCSI media changer
1529                  0 = /dev/sch0         First SCSI media changer
1530                  1 = /dev/sch1         Second SCSI media changer
1531                    ...
1532
1533    block       I2O hard disk
1534                  0 = /dev/i2o/hdcs     97th I2O hard disk, whole disk
1535                 16 = /dev/i2o/hdct     98th I2O hard disk, whole disk
1536                    ...
1537                240 = /dev/i2o/hddh     112th I2O hard disk, whole disk
1538
1539                Partitions are handled in the same way as for IDE
1540                disks (see major number 3) except that the limit on
1541                partitions is 15.
1542
1543 87 char        Sony Control-A1 stereo control bus
1544                  0 = /dev/controla0    First device on chain
1545                  1 = /dev/controla1    Second device on chain
1546                    ...
1547
1548    block       I2O hard disk
1549                  0 = /dev/i2o/hddi     113rd I2O hard disk, whole disk
1550                 16 = /dev/i2o/hddj     114th I2O hard disk, whole disk
1551                    ...
1552                240 = /dev/i2o/hddx     128th I2O hard disk, whole disk
1553
1554                Partitions are handled in the same way as for IDE
1555                disks (see major number 3) except that the limit on
1556                partitions is 15.
1557
1558 88 char        COMX synchronous serial card
1559                  0 = /dev/comx0        COMX channel 0
1560                  1 = /dev/comx1        COMX channel 1
1561                    ...
1562
1563    block       Seventh IDE hard disk/CD-ROM interface
1564                  0 = /dev/hdm          Master: whole disk (or CD-ROM)
1565                 64 = /dev/hdn          Slave: whole disk (or CD-ROM)
1566
1567                Partitions are handled the same way as for the first
1568                interface (see major number 3).
1569
1570 89 char        I2C bus interface
1571                  0 = /dev/i2c-0        First I2C adapter
1572                  1 = /dev/i2c-1        Second I2C adapter
1573                    ...
1574
1575    block       Eighth IDE hard disk/CD-ROM interface
1576                  0 = /dev/hdo          Master: whole disk (or CD-ROM)
1577                 64 = /dev/hdp          Slave: whole disk (or CD-ROM)
1578
1579                Partitions are handled the same way as for the first
1580                interface (see major number 3).
1581
1582 90 char        Memory Technology Device (RAM, ROM, Flash)
1583                  0 = /dev/mtd0         First MTD (rw)
1584                  1 = /dev/mtdr0        First MTD (ro)
1585                    ...
1586                 30 = /dev/mtd15        16th MTD (rw)
1587                 31 = /dev/mtdr15       16th MTD (ro)
1588
1589    block       Ninth IDE hard disk/CD-ROM interface
1590                  0 = /dev/hdq          Master: whole disk (or CD-ROM)
1591                 64 = /dev/hdr          Slave: whole disk (or CD-ROM)
1592
1593                Partitions are handled the same way as for the first
1594                interface (see major number 3).
1595
1596 91 char        CAN-Bus devices
1597                  0 = /dev/can0         First CAN-Bus controller
1598                  1 = /dev/can1         Second CAN-Bus controller
1599                    ...
1600
1601    block       Tenth IDE hard disk/CD-ROM interface
1602                  0 = /dev/hds          Master: whole disk (or CD-ROM)
1603                 64 = /dev/hdt          Slave: whole disk (or CD-ROM)
1604
1605                Partitions are handled the same way as for the first
1606                interface (see major number 3).
1607
1608 92 char        Reserved for ith Kommunikationstechnik MIC ISDN card
1609
1610    block       PPDD encrypted disk driver
1611                  0 = /dev/ppdd0        First encrypted disk
1612                  1 = /dev/ppdd1        Second encrypted disk
1613                    ...
1614
1615                Partitions are handled in the same way as for IDE
1616                disks (see major number 3) except that the limit on
1617                partitions is 15.
1618
1619 93 char        IBM Smart Capture Card frame grabber {2.6}
1620                  0 = /dev/iscc0        First Smart Capture Card
1621                  1 = /dev/iscc1        Second Smart Capture Card
1622                    ...
1623                128 = /dev/isccctl0     First Smart Capture Card control
1624                129 = /dev/isccctl1     Second Smart Capture Card control
1625                    ...
1626
1627    block       NAND Flash Translation Layer filesystem
1628                  0 = /dev/nftla        First NFTL layer
1629                 16 = /dev/nftlb        Second NFTL layer
1630                    ...
1631                240 = /dev/nftlp        16th NTFL layer
1632
1633 94 char        miroVIDEO DC10/30 capture/playback device {2.6}
1634                  0 = /dev/dcxx0        First capture card
1635                  1 = /dev/dcxx1        Second capture card
1636                    ...
1637
1638    block       IBM S/390 DASD block storage
1639                  0 = /dev/dasda        First DASD device, major
1640                  1 = /dev/dasda1       First DASD device, block 1
1641                  2 = /dev/dasda2       First DASD device, block 2
1642                  3 = /dev/dasda3       First DASD device, block 3
1643                  4 = /dev/dasdb        Second DASD device, major
1644                  5 = /dev/dasdb1       Second DASD device, block 1
1645                  6 = /dev/dasdb2       Second DASD device, block 2
1646                  7 = /dev/dasdb3       Second DASD device, block 3
1647                    ...
1648
1649 95 char        IP filter
1650                  0 = /dev/ipl          Filter control device/log file
1651                  1 = /dev/ipnat        NAT control device/log file
1652                  2 = /dev/ipstate      State information log file
1653                  3 = /dev/ipauth       Authentication control device/log file
1654                    ...         
1655
1656    block       IBM S/390 VM/ESA minidisk
1657                  0 = /dev/mnda         First VM/ESA minidisk
1658                  1 = /dev/mndb         Second VM/ESA minidisk
1659                    ...
1660
1661 96 char        Parallel port ATAPI tape devices
1662                  0 = /dev/pt0          First parallel port ATAPI tape
1663                  1 = /dev/pt1          Second parallel port ATAPI tape
1664                    ...
1665                128 = /dev/npt0         First p.p. ATAPI tape, no rewind
1666                129 = /dev/npt1         Second p.p. ATAPI tape, no rewind
1667                    ...
1668
1669 97 char        Parallel port generic ATAPI interface
1670                  0 = /dev/pg0          First parallel port ATAPI device
1671                  1 = /dev/pg1          Second parallel port ATAPI device
1672                  2 = /dev/pg2          Third parallel port ATAPI device
1673                  3 = /dev/pg3          Fourth parallel port ATAPI device
1674
1675                These devices support the same API as the generic SCSI
1676                devices.
1677
1678    block       Packet writing for CD/DVD devices
1679                  0 = /dev/pktcdvd0     First packet-writing module
1680                  1 = /dev/pktcdvd1     Second packet-writing module
1681                    ...
1682
1683 98 char        Control and Measurement Device (comedi)
1684                  0 = /dev/comedi0      First comedi device
1685                  1 = /dev/comedi1      Second comedi device
1686                    ...
1687
1688                See http://stm.lbl.gov/comedi or http://www.llp.fu-berlin.de/.
1689
1690    block       User-mode virtual block device
1691                  0 = /dev/ubd0         First user-mode block device
1692                  1 = /dev/ubd1         Second user-mode block device
1693                    ...
1694
1695                This device is used by the user-mode virtual kernel port.
1696
1697 99 char        Raw parallel ports
1698                  0 = /dev/parport0     First parallel port
1699                  1 = /dev/parport1     Second parallel port
1700                    ...
1701
1702    block       JavaStation flash disk
1703                  0 = /dev/jsfd         JavaStation flash disk
1704
1705100 char        Telephony for Linux
1706                  0 = /dev/phone0       First telephony device
1707                  1 = /dev/phone1       Second telephony device
1708                    ...
1709
1710101 char        Motorola DSP 56xxx board
1711                  0 = /dev/mdspstat     Status information
1712                  1 = /dev/mdsp1        First DSP board I/O controls
1713                    ...
1714                 16 = /dev/mdsp16       16th DSP board I/O controls
1715
1716    block       AMI HyperDisk RAID controller
1717                  0 = /dev/amiraid/ar0  First array whole disk
1718                 16 = /dev/amiraid/ar1  Second array whole disk
1719                    ...
1720                240 = /dev/amiraid/ar15 16th array whole disk
1721
1722                For each device, partitions are added as:
1723                  0 = /dev/amiraid/ar?    Whole disk
1724                  1 = /dev/amiraid/ar?p1  First partition
1725                  2 = /dev/amiraid/ar?p2  Second partition
1726                    ...
1727                 15 = /dev/amiraid/ar?p15 15th partition
1728
1729102 char        Philips SAA5249 Teletext signal decoder {2.6}
1730                  0 = /dev/tlk0         First Teletext decoder
1731                  1 = /dev/tlk1         Second Teletext decoder
1732                  2 = /dev/tlk2         Third Teletext decoder
1733                  3 = /dev/tlk3         Fourth Teletext decoder
1734
1735    block       Compressed block device
1736                  0 = /dev/cbd/a        First compressed block device, whole device
1737                 16 = /dev/cbd/b        Second compressed block device, whole device
1738                    ...
1739                240 = /dev/cbd/p        16th compressed block device, whole device
1740
1741                Partitions are handled in the same way as for IDE
1742                disks (see major number 3) except that the limit on
1743                partitions is 15.
1744
1745103 char        Arla network file system
1746                  0 = /dev/xfs0         Arla XFS
1747
1748                Arla is a free clone of the Andrew File System, AFS.
1749                Any resemblance with the Swedish milk producer is
1750                coincidental.  For more information about the project,
1751                write to <arla-drinkers@stacken.kth.se> or subscribe
1752                to the arla announce mailing list by sending a mail to
1753                <arla-announce-request@stacken.kth.se>.
1754
1755    block       Audit device
1756                  0 = /dev/audit        Audit device
1757
1758104 char        Flash BIOS support
1759
1760    block       Compaq Next Generation Drive Array, first controller
1761                  0 = /dev/cciss/c0d0   First logical drive, whole disk
1762                 16 = /dev/cciss/c0d1   Second logical drive, whole disk
1763                    ...
1764                240 = /dev/cciss/c0d15  16th logical drive, whole disk
1765
1766                Partitions are handled the same way as for Mylex
1767                DAC960 (see major number 48) except that the limit on
1768                partitions is 15.
1769
1770105 char        Comtrol VS-1000 serial controller
1771                  0 = /dev/ttyV0        First VS-1000 port
1772                  1 = /dev/ttyV1        Second VS-1000 port
1773                    ...
1774
1775    block       Compaq Next Generation Drive Array, second controller
1776                  0 = /dev/cciss/c1d0   First logical drive, whole disk
1777                 16 = /dev/cciss/c1d1   Second logical drive, whole disk
1778                    ...
1779                240 = /dev/cciss/c1d15  16th logical drive, whole disk
1780
1781                Partitions are handled the same way as for Mylex
1782                DAC960 (see major number 48) except that the limit on
1783                partitions is 15.
1784
1785106 char        Comtrol VS-1000 serial controller - alternate devices
1786                  0 = /dev/cuv0         First VS-1000 port
1787                  1 = /dev/cuv1         Second VS-1000 port
1788                    ...
1789
1790    block       Compaq Next Generation Drive Array, third controller
1791                  0 = /dev/cciss/c2d0   First logical drive, whole disk
1792                 16 = /dev/cciss/c2d1   Second logical drive, whole disk
1793                    ...
1794                240 = /dev/cciss/c2d15  16th logical drive, whole disk
1795
1796                Partitions are handled the same way as for Mylex
1797                DAC960 (see major number 48) except that the limit on
1798                partitions is 15.
1799
1800107 char        3Dfx Voodoo Graphics device
1801                  0 = /dev/3dfx         Primary 3Dfx graphics device
1802
1803    block       Compaq Next Generation Drive Array, fourth controller
1804                  0 = /dev/cciss/c3d0   First logical drive, whole disk
1805                 16 = /dev/cciss/c3d1   Second logical drive, whole disk
1806                    ...
1807                240 = /dev/cciss/c3d15  16th logical drive, whole disk
1808
1809                Partitions are handled the same way as for Mylex
1810                DAC960 (see major number 48) except that the limit on
1811                partitions is 15.
1812
1813108 char        Device independent PPP interface
1814                  0 = /dev/ppp          Device independent PPP interface
1815
1816    block       Compaq Next Generation Drive Array, fifth controller
1817                  0 = /dev/cciss/c4d0   First logical drive, whole disk
1818                 16 = /dev/cciss/c4d1   Second logical drive, whole disk
1819                    ...
1820                240 = /dev/cciss/c4d15  16th logical drive, whole disk
1821
1822                Partitions are handled the same way as for Mylex
1823                DAC960 (see major number 48) except that the limit on
1824                partitions is 15.
1825
1826109 char        Reserved for logical volume manager
1827
1828    block       Compaq Next Generation Drive Array, sixth controller
1829                  0 = /dev/cciss/c5d0   First logical drive, whole disk
1830                 16 = /dev/cciss/c5d1   Second logical drive, whole disk
1831                    ...
1832                240 = /dev/cciss/c5d15  16th logical drive, whole disk
1833
1834                Partitions are handled the same way as for Mylex
1835                DAC960 (see major number 48) except that the limit on
1836                partitions is 15.
1837
1838110 char        miroMEDIA Surround board
1839                  0 = /dev/srnd0        First miroMEDIA Surround board
1840                  1 = /dev/srnd1        Second miroMEDIA Surround board
1841                    ...
1842
1843    block       Compaq Next Generation Drive Array, seventh controller
1844                  0 = /dev/cciss/c6d0   First logical drive, whole disk
1845                 16 = /dev/cciss/c6d1   Second logical drive, whole disk
1846                    ...
1847                240 = /dev/cciss/c6d15  16th logical drive, whole disk
1848
1849                Partitions are handled the same way as for Mylex
1850                DAC960 (see major number 48) except that the limit on
1851                partitions is 15.
1852
1853111 char        Philips SAA7146-based audio/video card {2.6}
1854                  0 = /dev/av0          First A/V card
1855                  1 = /dev/av1          Second A/V card
1856                    ...
1857
1858    block       Compaq Next Generation Drive Array, eigth controller
1859                  0 = /dev/cciss/c7d0   First logical drive, whole disk
1860                 16 = /dev/cciss/c7d1   Second logical drive, whole disk
1861                    ...
1862                240 = /dev/cciss/c7d15  16th logical drive, whole disk
1863
1864                Partitions are handled the same way as for Mylex
1865                DAC960 (see major number 48) except that the limit on
1866                partitions is 15.
1867
1868112 char        ISI serial card
1869                  0 = /dev/ttyM0        First ISI port
1870                  1 = /dev/ttyM1        Second ISI port
1871                    ...
1872
1873                There is currently a device-naming conflict between
1874                these and PAM multimodems (major 78).
1875
1876    block       IBM iSeries virtual disk
1877                  0 = /dev/iseries/vda  First virtual disk, whole disk
1878                  8 = /dev/iseries/vdb  Second virtual disk, whole disk
1879                    ...
1880                200 = /dev/iseries/vdz  26th virtual disk, whole disk
1881                208 = /dev/iseries/vdaa 27th virtual disk, whole disk
1882                    ...
1883                240 = /dev/iseries/vdaf 32nd virtual disk, whole disk
1884
1885                Partitions are handled in the same way as for IDE
1886                disks (see major number 3) except that the limit on
1887                partitions is 7.
1888
1889113 char        ISI serial card - alternate devices
1890                  0 = /dev/cum0         Callout device for ttyM0
1891                  1 = /dev/cum1         Callout device for ttyM1
1892                    ...
1893
1894    block       IBM iSeries virtual CD-ROM
1895
1896                  0 = /dev/iseries/vcda First virtual CD-ROM
1897                  1 = /dev/iseries/vcdb Second virtual CD-ROM
1898                    ...
1899
1900114 char        Picture Elements ISE board
1901                  0 = /dev/ise0         First ISE board
1902                  1 = /dev/ise1         Second ISE board
1903                    ...
1904                128 = /dev/isex0        Control node for first ISE board
1905                129 = /dev/isex1        Control node for second ISE board
1906                    ...
1907
1908                The ISE board is an embedded computer, optimized for
1909                image processing. The /dev/iseN nodes are the general
1910                I/O access to the board, the /dev/isex0 nodes command
1911                nodes used to control the board.
1912
1913115 char        Console driver speaker
1914                  0 = /dev/speaker      Speaker device file
1915
1916                Plays music using IBM BASIC style strings.
1917
1918116 char        Advanced Linux Sound Driver (ALSA)
1919
1920117 char        COSA/SRP synchronous serial card
1921                  0 = /dev/cosa0c0      1st board, 1st channel
1922                  1 = /dev/cosa0c1      1st board, 2nd channel
1923                    ...
1924                 16 = /dev/cosa1c0      2nd board, 1st channel
1925                 17 = /dev/cosa1c1      2nd board, 2nd channel
1926                    ...
1927
1928118 char        Solidum ???
1929                  0 = /dev/solnp0
1930                  1 = /dev/solnp1
1931                    ...
1932                128 = /dev/solnpctl0
1933                129 = /dev/solnpctl1
1934                    ...
1935
1936119 char        VMware virtual network control
1937                  0 = /dev/vnet0        1st virtual network
1938                  1 = /dev/vnet1        2nd virtual network
1939                    ...
1940
1941120-127         LOCAL/EXPERIMENTAL USE
1942
1943128-135 char    Unix98 PTY masters
1944
1945                These devices should not have corresponding device
1946                nodes; instead they should be accessed through the
1947                /dev/ptmx cloning interface.
1948
1949136-143 char    Unix98 PTY slaves
1950                  0 = /dev/pts/0        First Unix98 pseudo-TTY
1951                  1 = /dev/pts/1        Second Unix98 pesudo-TTY
1952                    ...
1953
1954                These device nodes are automatically generated with
1955                the proper permissions and modes by mounting the
1956                devpts filesystem onto /dev/pts with the appropriate
1957                mount options (distribution dependent, however, on
1958                *most* distributions the appropriate options are
1959                "mode=0620,gid=<gid of the "tty" group>".)
1960
1961144 char        Encapsulated PPP
1962                  0 = /dev/pppox0       First PPP over Ethernet
1963                    ...
1964                 63 = /dev/pppox63      64th PPP over Ethernet
1965
1966                This is primarily used for ADSL.
1967
1968                The SST 5136-DN DeviceNet interface driver has been
1969                relocated to major 183 due to an unfortunate conflict.
1970
1971145 char        SAM9407-based soundcard
1972                  0 = /dev/sam0_mixer
1973                  1 = /dev/sam0_sequencer
1974                  2 = /dev/sam0_midi00
1975                  3 = /dev/sam0_dsp
1976                  4 = /dev/sam0_audio
1977                  6 = /dev/sam0_sndstat
1978                 18 = /dev/sam0_midi01
1979                 34 = /dev/sam0_midi02
1980                 50 = /dev/sam0_midi03
1981                 64 = /dev/sam1_mixer
1982                    ...
1983                128 = /dev/sam2_mixer
1984                    ...
1985                192 = /dev/sam3_mixer
1986                    ...
1987
1988                Device functions match OSS, but offer a number of
1989                addons, which are sam9407 specific.  OSS can be
1990                operated simultaneously, taking care of the codec.
1991
1992146 char        SYSTRAM SCRAMNet mirrored-memory network
1993                  0 = /dev/scramnet0    First SCRAMNet device
1994                  1 = /dev/scramnet1    Second SCRAMNet device
1995                    ...
1996
1997147 char        Aueral Semiconductor Vortex Audio device
1998                  0 = /dev/aureal0      First Aureal Vortex
1999                  1 = /dev/aureal1      Second Aureal Vortex
2000                    ...
2001
2002148 char        Technology Concepts serial card
2003                  0 = /dev/ttyT0        First TCL port
2004                  1 = /dev/ttyT1        Second TCL port
2005                    ...
2006
2007149 char        Technology Concepts serial card - alternate devices
2008                  0 = /dev/cut0         Callout device for ttyT0
2009                  1 = /dev/cut0         Callout device for ttyT1
2010                    ...
2011
2012150 char        Real-Time Linux FIFOs
2013                  0 = /dev/rtf0         First RTLinux FIFO
2014                  1 = /dev/rtf1         Second RTLinux FIFO
2015                    ...
2016
2017151 char        DPT I2O SmartRaid V controller
2018                  0 = /dev/dpti0        First DPT I2O adapter
2019                  1 = /dev/dpti1        Second DPT I2O adapter
2020                    ...
2021
2022154 char        Specialix RIO serial card
2023                  0 = /dev/ttySR0       First RIO port
2024                    ...
2025                255 = /dev/ttySR255     256th RIO port
2026
2027155 char        Specialix RIO serial card - alternate devices
2028                  0 = /dev/cusr0        Callout device for ttySR0
2029                    ...
2030                255 = /dev/cusr255      Callout device for ttySR255
2031
2032156 char        Specialix RIO serial card
2033                  0 = /dev/ttySR256     257th RIO port
2034                    ...
2035                255 = /dev/ttySR511     512th RIO port
2036
2037157 char        Specialix RIO serial card - alternate devices
2038                  0 = /dev/cusr256      Callout device for ttySR256
2039                    ...
2040                255 = /dev/cusr511      Callout device for ttySR511
2041
2042158 char        Dialogic GammaLink fax driver
2043                  0 = /dev/gfax0        GammaLink channel 0
2044                  1 = /dev/gfax1        GammaLink channel 1
2045                    ...
2046
2047159             RESERVED
2048
2049160 char        General Purpose Instrument Bus (GPIB)
2050                  0 = /dev/gpib0        First GPIB bus
2051                  1 = /dev/gpib1        Second GPIB bus
2052                    ...
2053
2054161 char        IrCOMM devices (IrDA serial/parallel emulation)
2055                  0 = /dev/ircomm0      First IrCOMM device
2056                  1 = /dev/ircomm1      Second IrCOMM device
2057                    ...
2058                 16 = /dev/irlpt0       First IrLPT device
2059                 17 = /dev/irlpt1       Second IrLPT device
2060                    ...
2061
2062162 char        Raw block device interface
2063                  0 = /dev/rawctl       Raw I/O control device
2064                  1 = /dev/raw/raw1     First raw I/O device
2065                  2 = /dev/raw/raw2     Second raw I/O device
2066                    ...
2067
2068163 char        Radio Tech BIM-XXX-RS232 radio modem
2069                  0 = /dev/bimrt0       First BIM radio modem
2070                  1 = /dev/bimrt1       Second BIM radio modem
2071                    ...
2072
2073164 char        Chase Research AT/PCI-Fast serial card
2074                  0 = /dev/ttyCH0       AT/PCI-Fast board 0, port 0
2075                    ...
2076                 15 = /dev/ttyCH15      AT/PCI-Fast board 0, port 15
2077                 16 = /dev/ttyCH16      AT/PCI-Fast board 1, port 0
2078                    ...
2079                 31 = /dev/ttyCH31      AT/PCI-Fast board 1, port 15
2080                 32 = /dev/ttyCH32      AT/PCI-Fast board 2, port 0
2081                    ...
2082                 47 = /dev/ttyCH47      AT/PCI-Fast board 2, port 15
2083                 48 = /dev/ttyCH48      AT/PCI-Fast board 3, port 0
2084                    ...
2085                 63 = /dev/ttyCH63      AT/PCI-Fast board 3, port 15
2086
2087165 char        Chase Research AT/PCI-Fast serial card - alternate devices
2088                  0 = /dev/cuch0        Callout device for ttyCH0
2089                    ...
2090                 63 = /dev/cuch63       Callout device for ttyCH63
2091
2092166 char        ACM USB modems
2093                  0 = /dev/ttyACM0      First ACM modem
2094                  1 = /dev/ttyACM1      Second ACM modem
2095                    ...
2096
2097167 char        ACM USB modems - alternate devices
2098                  0 = /dev/cuacm0       Callout device for ttyACM0
2099                  1 = /dev/cuacm1       Callout device for ttyACM1
2100                    ...
2101
2102168 char        Eracom CSA7000 PCI encryption adaptor
2103                  0 = /dev/ecsa0        First CSA7000
2104                  1 = /dev/ecsa1        Second CSA7000
2105                    ...
2106
2107169 char        Eracom CSA8000 PCI encryption adaptor
2108                  0 = /dev/ecsa8-0      First CSA8000
2109                  1 = /dev/ecsa8-1      Second CSA8000
2110                    ...
2111
2112170 char        AMI MegaRAC remote access controller
2113                  0 = /dev/megarac0     First MegaRAC card
2114                  1 = /dev/megarac1     Second MegaRAC card
2115                    ...
2116
2117171 char        Reserved for IEEE 1394 (Firewire)
2118
2119
2120172 char        Moxa Intellio serial card
2121                  0 = /dev/ttyMX0       First Moxa port
2122                  1 = /dev/ttyMX1       Second Moxa port
2123                    ...
2124                127 = /dev/ttyMX127     128th Moxa port
2125                128 = /dev/moxactl      Moxa control port
2126
2127173 char        Moxa Intellio serial card - alternate devices
2128                  0 = /dev/cumx0        Callout device for ttyMX0
2129                  1 = /dev/cumx1        Callout device for ttyMX1
2130                    ...
2131                127 = /dev/cumx127      Callout device for ttyMX127
2132
2133174 char        SmartIO serial card
2134                  0 = /dev/ttySI0       First SmartIO port
2135                  1 = /dev/ttySI1       Second SmartIO port
2136                    ...
2137
2138175 char        SmartIO serial card - alternate devices
2139                  0 = /dev/cusi0        Callout device for ttySI0
2140                  1 = /dev/cusi1        Callout device for ttySI1
2141                    ...
2142
2143176 char        nCipher nFast PCI crypto accelerator
2144                  0 = /dev/nfastpci0    First nFast PCI device
2145                  1 = /dev/nfastpci1    First nFast PCI device
2146                    ...
2147
2148177 char        TI PCILynx memory spaces
2149                  0 = /dev/pcilynx/aux0  AUX space of first PCILynx card
2150                    ...
2151                 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
2152                 16 = /dev/pcilynx/rom0  ROM space of first PCILynx card
2153                    ...
2154                 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
2155                 32 = /dev/pcilynx/ram0  RAM space of first PCILynx card
2156                    ...
2157                 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
2158
2159178 char        Giganet cLAN1xxx virtual interface adapter
2160                  0 = /dev/clanvi0      First cLAN adapter
2161                  1 = /dev/clanvi1      Second cLAN adapter
2162                    ...
2163
2164179 char        CCube DVXChip-based PCI products
2165                  0 = /dev/dvxirq0      First DVX device
2166                  1 = /dev/dvxirq1      Second DVX device
2167                    ...
2168
2169180 char        USB devices
2170                  0 = /dev/usb/lp0      First USB printer
2171                    ...
2172                 15 = /dev/usb/lp15     16th USB printer
2173                 16 = /dev/usb/mouse0   First USB mouse
2174                    ...
2175                 31 = /dev/usb/mouse15  16th USB mouse
2176                 32 = /dev/usb/ez0      First USB firmware loader
2177                    ...
2178                 47 = /dev/usb/ez15     16th USB firmware loader
2179                 48 = /dev/usb/scanner0 First USB scanner
2180                    ...
2181                 63 = /dev/usb/scanner15 16th USB scanner
2182                 64 = /dev/usb/rio500   Diamond Rio 500
2183
2184181 char        Conrad Electronic parallel port radio clocks
2185                  0 = /dev/pcfclock0    First Conrad radio clock
2186                  1 = /dev/pcfclock1    Second Conrad radio clock
2187                    ...
2188
2189182 char        Picture Elements THR2 binarizer
2190                  0 = /dev/pethr0       First THR2 board
2191                  1 = /dev/pethr1       Second THR2 board
2192                    ...
2193
2194183 char        SST 5136-DN DeviceNet interface
2195                  0 = /dev/ss5136dn0    First DeviceNet interface
2196                  1 = /dev/ss5136dn1    Second DeviceNet interface
2197                    ...
2198
2199                This device used to be assigned to major number 144.
2200                It had to be moved due to an unfortunate conflict.
2201
2202184 char        Picture Elements' video simulator/sender
2203                  0 = /dev/pevss0       First sender board
2204                  1 = /dev/pevss1       Second sender board
2205                    ...
2206
2207185 char        InterMezzo high availability file system
2208                  0 = /dev/intermezzo0  First cache manager
2209                  1 = /dev/intermezzo1  Second cache manager
2210                    ...
2211
2212                See http://www.inter-mezzo.org/ for more information.
2213
2214186 char        Object-based storage control device
2215                  0 = /dev/obd0         First obd control device
2216                  1 = /dev/obd1         Second obd control device
2217                    ...
2218
2219                See ftp://ftp.lustre.org/pub/obd for code and information.
2220
2221187 char        DESkey hardware encryption device
2222                  0 = /dev/deskey0      First DES key
2223                  1 = /dev/deskey1      Second DES key
2224                    ...
2225
2226188 char        USB serial converters
2227                  0 = /dev/ttyUSB0      First USB serial converter
2228                  1 = /dev/ttyUSB1      Second USB serial converter
2229                    ...
2230
2231189 char        USB serial converters - alternate devices
2232                  0 = /dev/cuusb0       Callout device for ttyUSB0
2233                  1 = /dev/cuusb1       Callout device for ttyUSB1
2234                    ...
2235
2236190 char        Kansas City tracker/tuner card
2237                  0 = /dev/kctt0        First KCT/T card
2238                  1 = /dev/kctt1        Second KCT/T card
2239                    ...
2240
2241191 char        Reserved for PCMCIA
2242
2243192 char        Kernel profiling interface
2244                  0 = /dev/profile      Profiling control device
2245                  1 = /dev/profile0     Profiling device for CPU 0
2246                  2 = /dev/profile1     Profiling device for CPU 1
2247                    ...
2248
2249193 char        Kernel event-tracing interface
2250                  0 = /dev/trace        Tracing control device
2251                  1 = /dev/trace0       Tracing device for CPU 0
2252                  2 = /dev/trace1       Tracing device for CPU 1
2253                    ...
2254
2255194 char        linVideoStreams (LINVS)
2256                  0 = /dev/mvideo/status0       Video compression status
2257                  1 = /dev/mvideo/stream0       Video stream
2258                  2 = /dev/mvideo/frame0        Single compressed frame
2259                  3 = /dev/mvideo/rawframe0     Raw uncompressed frame
2260                  4 = /dev/mvideo/codec0        Direct codec access
2261                  5 = /dev/mvideo/video4linux0  Video4Linux compatibility
2262
2263                 16 = /dev/mvideo/status1       Second device
2264                    ...
2265                 32 = /dev/mvideo/status2       Third device
2266                    ...
2267                    ...
2268                240 = /dev/mvideo/status15      16th device 
2269                    ...
2270
2271195 char        Nvidia graphics devices
2272                  0 = /dev/nvidia0              First Nvidia card
2273                  1 = /dev/nvidia1              Second Nvidia card
2274                    ...
2275                255 = /dev/nvidiactl            Nvidia card control device
2276
2277196 char        Tormenta T1 card
2278                  0 = /dev/tor/0                Master control channel for all cards
2279                  1 = /dev/tor/1                First DS0
2280                  2 = /dev/tor/2                Second DS0
2281                    ...
2282                 48 = /dev/tor/48               48th DS0
2283                 49 = /dev/tor/49               First pseudo-channel
2284                 50 = /dev/tor/50               Second pseudo-channel
2285                    ...
2286
2287197 char        OpenTNF tracing facility
2288                  0 = /dev/tnf/t0               Trace 0 data extraction
2289                  1 = /dev/tnf/t1               Trace 1 data extraction
2290                    ...
2291                128 = /dev/tnf/status           Tracing facility status
2292                130 = /dev/tnf/trace            Tracing device
2293
2294198 char        Total Impact TPMP2 quad coprocessor PCI card
2295                  0 = /dev/tpmp2/0              First card
2296                  1 = /dev/tpmp2/1              Second card
2297                    ...
2298
2299199 char        Veritas volume manager (VxVM) volumes
2300                  0 = /dev/vx/rdsk/*/*          First volume
2301                  1 = /dev/vx/rdsk/*/*          Second volume
2302                    ...
2303    block       Veritas volume manager (VxVM) volumes
2304                  0 = /dev/vx/dsk/*/*           First volume
2305                  1 = /dev/vx/dsk/*/*           First volume
2306                    ...
2307
2308                The namespace in these directories is maintained by
2309                the user space VxVM software.
2310
2311200 char        Veritas VxVM configuration interface
2312                  0 = /dev/vx/config            Configuration access node
2313                  1 = /dev/vx/trace             Volume i/o trace access node
2314                  2 = /dev/vx/iod               Volume i/o daemon access node
2315                  3 = /dev/vx/info              Volume information access node
2316                  4 = /dev/vx/task              Volume tasks access node
2317                  5 = /dev/vx/taskmon           Volume tasks monitor daemon
2318
2319201 char        Veritas VxVM dynamic multipathing driver
2320                  0 = /dev/vx/rdmp/*            First multipath device
2321                  1 = /dev/vx/rdmp/*            Second multipath device
2322                    ...
2323    block       Veritas VxVM dynamic multipathing driver
2324                  0 = /dev/vx/dmp/*             First multipath device
2325                  1 = /dev/vx/dmp/*             Second multipath device
2326                    ...
2327
2328                The namespace in these directories is maintained by
2329                the user space VxVM software.
2330
2331202 char        CPU model-specific registers
2332                  0 = /dev/cpu/0/msr            MSRs on CPU 0
2333                  1 = /dev/cpu/1/msr            MSRs on CPU 1
2334                    ...
2335
2336203 char        CPU CPUID information
2337                  0 = /dev/cpu/0/cpuid          CPUID on CPU 0
2338                  1 = /dev/cpu/1/cpuid          CPUID on CPU 1
2339                    ...
2340
2341204 char        Low-density serial ports
2342                  0 = /dev/ttyLU0               LinkUp Systems L72xx UART - port 0
2343                  1 = /dev/ttyLU1               LinkUp Systems L72xx UART - port 1
2344                  2 = /dev/ttyLU2               LinkUp Systems L72xx UART - port 2
2345                  3 = /dev/ttyLU3               LinkUp Systems L72xx UART - port 3
2346                  4 = /dev/ttyFB0               Intel Footbridge (ARM)
2347                  5 = /dev/ttySA0               StrongARM builtin serial port 0
2348                  6 = /dev/ttySA1               StrongARM builtin serial port 1
2349                  7 = /dev/ttySA2               StrongARM builtin serial port 2
2350                  8 = /dev/ttySC0               SCI serial port (SuperH) - port 0
2351                  9 = /dev/ttySC1               SCI serial port (SuperH) - port 1
2352                 10 = /dev/ttySC2               SCI serial port (SuperH) - port 2
2353                 11 = /dev/ttySC3               SCI serial port (SuperH) - port 3
2354                 12 = /dev/ttyFW0               Firmware console - port 0
2355                 13 = /dev/ttyFW1               Firmware console - port 1
2356                 14 = /dev/ttyFW2               Firmware console - port 2
2357                 15 = /dev/ttyFW3               Firmware console - port 3
2358                 16 = /dev/ttyAM0               ARM "AMBA" serial port 0
2359                    ...
2360                 31 = /dev/ttyAM15              ARM "AMBA" serial port 15
2361                 32 = /dev/ttyDB0               DataBooster serial port 0
2362                    ...
2363                 39 = /dev/ttyDB7               DataBooster serial port 7
2364
2365205 char        Low-density serial ports (alternate device)
2366                  0 = /dev/culu0                Callout device for ttyLU0
2367                  1 = /dev/culu1                Callout device for ttyLU1
2368                  2 = /dev/culu2                Callout device for ttyLU2
2369                  3 = /dev/culu3                Callout device for ttyLU3
2370                  4 = /dev/cufb0                Callout device for ttyFB0
2371                  5 = /dev/cusa0                Callout device for ttySA0
2372                  6 = /dev/cusa1                Callout device for ttySA1
2373                  7 = /dev/cusa2                Callout device for ttySA2
2374                  8 = /dev/cusc0                Callout device for ttySC0
2375                  9 = /dev/cusc1                Callout device for ttySC1
2376                 10 = /dev/cusc2                Callout device for ttySC2
2377                 11 = /dev/cusc3                Callout device for ttySC3
2378                 12 = /dev/cufw0                Callout device for ttyFW0
2379                 13 = /dev/cufw1                Callout device for ttyFW1
2380                 14 = /dev/cufw2                Callout device for ttyFW2
2381                 15 = /dev/cufw3                Callout device for ttyFW3
2382                 16 = /dev/cuam0                Callout device for ttyAM0
2383                    ...
2384                 31 = /dev/cuam15               Callout device for ttyAM15
2385                 32 = /dev/cudb0                Callout device for ttyDB0
2386                    ...
2387                 39 = /dev/cudb7                Callout device for ttyDB7
2388
2389206 char        OnStream SC-x0 tape devices
2390                  0 = /dev/osst0                First OnStream SCSI tape, mode 0
2391                  1 = /dev/osst1                Second OnStream SCSI tape, mode 0
2392                    ...
2393                 32 = /dev/osst0l               First OnStream SCSI tape, mode 1
2394                 33 = /dev/osst1l               Second OnStream SCSI tape, mode 1
2395                    ...
2396                 64 = /dev/osst0m               First OnStream SCSI tape, mode 2
2397                 65 = /dev/osst1m               Second OnStream SCSI tape, mode 2
2398                    ...
2399                 96 = /dev/osst0a               First OnStream SCSI tape, mode 3
2400                 97 = /dev/osst1a               Second OnStream SCSI tape, mode 3
2401                    ...
2402                128 = /dev/nosst0               No rewind version of /dev/osst0
2403                129 = /dev/nosst1               No rewind version of /dev/osst1
2404                    ...
2405                160 = /dev/nosst0l              No rewind version of /dev/osst0l
2406                161 = /dev/nosst1l              No rewind version of /dev/osst1l
2407                    ...
2408                192 = /dev/nosst0m              No rewind version of /dev/osst0m
2409                193 = /dev/nosst1m              No rewind version of /dev/osst1m
2410                    ...
2411                224 = /dev/nosst0a              No rewind version of /dev/osst0a
2412                225 = /dev/nosst1a              No rewind version of /dev/osst1a
2413                    ...
2414
2415                The OnStream SC-x0 SCSI tapes do not support the
2416                standard SCSI SASD command set and therefore need
2417                their own driver "osst". Note that the IDE, USB (and
2418                maybe ParPort) versions may be driven via ide-scsi or
2419                usb-storage SCSI emulation and this osst device and
2420                driver as well.  The ADR-x0 drives are QIC-157
2421                compliant and don't need osst.
2422
2423207 char        Compaq ProLiant health feature indicate
2424                  0 = /dev/cpqhealth/cpqw       Redirector interface
2425                  1 = /dev/cpqhealth/crom       EISA CROM
2426                  2 = /dev/cpqhealth/cdt        Data Table
2427                  3 = /dev/cpqhealth/cevt       Event Log
2428                  4 = /dev/cpqhealth/casr       Automatic Server Recovery
2429                  5 = /dev/cpqhealth/cecc       ECC Memory
2430                  6 = /dev/cpqhealth/cmca       Machine Check Architecture
2431                  7 = /dev/cpqhealth/ccsm       Deprecated CDT
2432                  8 = /dev/cpqhealth/cnmi       NMI Handling
2433                  9 = /dev/cpqhealth/css        Sideshow Management
2434                 10 = /dev/cpqhealth/cram       CMOS interface
2435                 11 = /dev/cpqhealth/cpci       PCI IRQ interface
2436
2437208 char        User space serial ports
2438                  0 = /dev/ttyU0                First user space serial port
2439                  1 = /dev/ttyU1                Second user space serial port
2440                    ...
2441
2442209 char        User space serial ports (alternate devices)
2443                  0 = /dev/cuu0                 Callout device for ttyU0
2444                  1 = /dev/cuu1                 Callout device for ttyU1
2445                    ...
2446
2447210 char        SBE, Inc. sync/async serial card
2448                  0 = /dev/sbei/wxcfg0          Configuration device for board 0
2449                  1 = /dev/sbei/dld0            Download device for board 0
2450                  2 = /dev/sbei/wan00           WAN device, port 0, board 0
2451                  3 = /dev/sbei/wan01           WAN device, port 1, board 0
2452                  4 = /dev/sbei/wan02           WAN device, port 2, board 0
2453                  5 = /dev/sbei/wan03           WAN device, port 3, board 0
2454                  6 = /dev/sbei/wanc00          WAN clone device, port 0, board 0
2455                  7 = /dev/sbei/wanc01          WAN clone device, port 1, board 0
2456                  8 = /dev/sbei/wanc02          WAN clone device, port 2, board 0
2457                  9 = /dev/sbei/wanc03          WAN clone device, port 3, board 0
2458                 10 = /dev/sbei/wxcfg1          Configuration device for board 1
2459                 11 = /dev/sbei/dld1            Download device for board 1
2460                 12 = /dev/sbei/wan10           WAN device, port 0, board 1
2461                 13 = /dev/sbei/wan11           WAN device, port 1, board 1
2462                 14 = /dev/sbei/wan12           WAN device, port 2, board 1
2463                 15 = /dev/sbei/wan13           WAN device, port 3, board 1
2464                 16 = /dev/sbei/wanc10          WAN clone device, port 0, board 1
2465                 17 = /dev/sbei/wanc11          WAN clone device, port 1, board 1
2466                 18 = /dev/sbei/wanc12          WAN clone device, port 2, board 1
2467                 19 = /dev/sbei/wanc13          WAN clone device, port 3, board 1
2468                    ...
2469
2470                Yes, each board is really spaced 10 (decimal) apart.
2471
2472211 char        Addinum CPCI1500 digital I/O card
2473                  0 = /dev/addinum/cpci1500/0   First CPCI1500 card
2474                  1 = /dev/addinum/cpci1500/1   Second CPCI1500 card
2475                    ...
2476
2477216 char        USB BlueTooth devices
2478                  0 = /dev/ttyUB0               First USB BlueTooth device
2479                  1 = /dev/ttyUB1               Second USB BlueTooth device
2480                    ...
2481
2482217 char        USB BlueTooth devices (alternate devices)
2483                  0 = /dev/cuub0                Callout device for ttyUB0
2484                  1 = /dev/cuub1                Callout device for ttyUB1
2485                    ...
2486
2487218 char        The Logical Company bus Unibus/Qbus adapters
2488                  0 = /dev/logicalco/bci/0      First bus adapter
2489                  1 = /dev/logicalco/bci/1      First bus adapter
2490                    ...
2491
2492219 char        The Logical Company DCI-1300 digital I/O card
2493                  0 = /dev/logicalco/dci1300/0  First DCI-1300 card
2494                  1 = /dev/logicalco/dci1300/1  Second DCI-1300 card
2495                    ...
2496
2497220 char        Myricom Myrinet "GM" board
2498                  0 = /dev/myricom/gm0          First Myrinet GM board
2499                  1 = /dev/myricom/gmp0         First board "root access"
2500                  2 = /dev/myricom/gm1          Second Myrinet GM board
2501                  3 = /dev/myricom/gmp1         Second board "root access"
2502                    ...
2503
2504221 char        VME bus
2505                  0 = /dev/bus/vme/m0           First master image
2506                  1 = /dev/bus/vme/m1           Second master image
2507                  2 = /dev/bus/vme/m2           Third master image
2508                  3 = /dev/bus/vme/m3           Fourth master image
2509                  4 = /dev/bus/vme/s0           First slave image
2510                  5 = /dev/bus/vme/s1           Second slave image
2511                  6 = /dev/bus/vme/s2           Third slave image
2512                  7 = /dev/bus/vme/s3           Fourth slave image
2513                  8 = /dev/bus/vme/ctl          Control
2514
2515                It is expected that all VME bus drivers will use the
2516                same interface.  For interface documentation see
2517                http://www.vmelinux.org/.
2518
2519224 char        A2232 serial card
2520                  0 = /dev/ttyY0                First A2232 port
2521                  1 = /dev/ttyY1                Second A2232 port
2522                    ...
2523
2524225 char        A2232 serial card (alternate devices)
2525                  0 = /dev/cuy0                 Callout device for ttyY0
2526                  1 = /dev/cuy1                 Callout device for ttyY1
2527                    ...
2528
2529226 char        Direct Rendering Infrastructure (DRI)
2530                  0 = /dev/dri/card0            First graphics card
2531                  1 = /dev/dri/card1            Second graphics card
2532                    ...
2533
2534227 char        IBM 3270 terminal block-mode access
2535                  0 = /dev/3270/tub             Controlling interface
2536                  1 = /dev/3270/tub1            First 3270 terminal
2537                  2 = /dev/3270/tub2            Second 3270 terminal
2538                    ...
2539
2540228 char        IBM 3270 terminal Unix tty access
2541                  1 = /dev/3270/tty1            First 3270 terminal
2542                  2 = /dev/3270/tty2            Seconds 3270 terminal
2543                    ...
2544
2545229 char        IBM iSeries virtual console
2546                  0 = /dev/iseries/vtty0        First console port
2547                  1 = /dev/iseries/vtty1        Second console port
2548                    ...
2549
2550230 char        IBM iSeries virtual tape
2551                  0 = /dev/iseries/vt0          First virtual tape, mode 0
2552                  1 = /dev/iseries/vt1          Second virtual tape, mode 0
2553                    ...
2554                 32 = /dev/iseries/vt0l         First virtual tape, mode 1
2555                 33 = /dev/iseries/vt1l         Second virtual tape, mode 1
2556                    ...
2557                 64 = /dev/iseries/vt0m         First virtual tape, mode 2
2558                 65 = /dev/iseries/vt1m         Second virtual tape, mode 2
2559                    ...
2560                 96 = /dev/iseries/vt0a         First virtual tape, mode 3
2561                 97 = /dev/iseries/vt1a         Second virtual tape, mode 3
2562                      ...
2563                128 = /dev/iseries/nvt0         First virtual tape, mode 0, no rewind
2564                129 = /dev/iseries/nvt1         Second virtual tape, mode 0, no rewind
2565                    ...
2566                160 = /dev/iseries/nvt0l        First virtual tape, mode 1, no rewind
2567                161 = /dev/iseries/nvt1l        Second virtual tape, mode 1, no rewind
2568                    ...
2569                192 = /dev/iseries/nvt0m        First virtual tape, mode 2, no rewind
2570                193 = /dev/iseries/nvt1m        Second virtual tape, mode 2, no rewind
2571                    ...
2572                224 = /dev/iseries/nvt0a        First virtual tape, mode 3, no rewind
2573                225 = /dev/iseries/nvt1a        Second virtual tape, mode 3, no rewind
2574                    ...
2575
2576                "No rewind" refers to the omission of the default
2577                automatic rewind on device close.  The MTREW or MTOFFL
2578                ioctl()'s can be used to rewind the tape regardless of
2579                the device used to access it.
2580
2581231-239         UNASSIGNED
2582
2583240-254         LOCAL/EXPERIMENTAL USE
2584
2585255             RESERVED
2586
2587                This major is reserved to assist the expansion to a
2588                larger number space.  No device nodes with this major
2589                should ever be created on the filesystem.
2590
2591 ****   ADDITIONAL /dev DIRECTORY ENTRIES
2592
2593This section details additional entries that should or may exist in
2594the /dev directory.  It is preferred that symbolic links use the same
2595form (absolute or relative) as is indicated here.  Links are
2596classified as "hard" or "symbolic" depending on the preferred type of
2597link; if possible, the indicated type of link should be used.
2598
2599
2600        Compulsory links
2601
2602These links should exist on all systems:
2603
2604/dev/fd         /proc/self/fd   symbolic        File descriptors
2605/dev/stdin      fd/0            symbolic        stdin file descriptor
2606/dev/stdout     fd/1            symbolic        stdout file descriptor
2607/dev/stderr     fd/2            symbolic        stderr file descriptor
2608/dev/nfsd       socksys         symbolic        Required by iBCS-2
2609/dev/X0R        null            symbolic        Required by iBCS-2
2610
2611Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
2612
2613        Recommended links
2614
2615It is recommended that these links exist on all systems:
2616
2617/dev/core       /proc/kcore     symbolic        Backward compatibility
2618/dev/ramdisk    ram0            symbolic        Backward compatibility
2619/dev/ftape      qft0            symbolic        Backward compatibility
2620/dev/bttv0      video0          symbolic        Backward compatibility
2621/dev/radio      radio0          symbolic        Backward compatibility
2622/dev/i2o*       /dev/i2o/*      symbolic        Backward compatibility
2623/dev/scd?       sr?             hard            Alternate SCSI CD-ROM name
2624
2625        Locally defined links
2626
2627The following links may be established locally to conform to the
2628configuration of the system.  This is merely a tabulation of existing
2629practice, and does not constitute a recommendation.  However, if they
2630exist, they should have the following uses.
2631
2632/dev/mouse      mouse port      symbolic        Current mouse device
2633/dev/tape       tape device     symbolic        Current tape device
2634/dev/cdrom      CD-ROM device   symbolic        Current CD-ROM device
2635/dev/cdwriter   CD-writer       symbolic        Current CD-writer device
2636/dev/scanner    scanner         symbolic        Current scanner device
2637/dev/modem      modem port      symbolic        Current dialout device
2638/dev/root       root device     symbolic        Current root filesystem
2639/dev/swap       swap device     symbolic        Current swap device
2640
2641/dev/modem should not be used for a modem which supports dialin as
2642well as dialout, as it tends to cause lock file problems.  If it
2643exists, /dev/modem should point to the appropriate primary TTY device
2644(the use of the alternate callout devices is deprecated).
2645
2646For SCSI devices, /dev/tape and /dev/cdrom should point to the
2647``cooked'' devices (/dev/st* and /dev/sr*, respectively), whereas
2648/dev/cdwriter and /dev/scanner should point to the appropriate generic
2649SCSI devices (/dev/sg*).
2650
2651/dev/mouse may point to a primary serial TTY device, a hardware mouse
2652device, or a socket for a mouse driver program (e.g. /dev/gpmdata).
2653
2654        Sockets and pipes
2655
2656Non-transient sockets and named pipes may exist in /dev.  Common entries are:
2657
2658/dev/printer    socket          lpd local socket
2659/dev/log        socket          syslog local socket
2660/dev/gpmdata    socket          gpm mouse multiplexer
2661
2662        Mount points
2663
2664The following names are reserved for mounting special filesystems
2665under /dev.  These special filesystems provide kernel interfaces that
2666cannot be provided with standard device nodes.
2667
2668/dev/pts        devpts          PTY slave filesystem
2669/dev/shm        shmfs           POSIX shared memory maintenance access
2670
2671 ****   TERMINAL DEVICES
2672
2673Terminal, or TTY devices are a special class of character devices.  A
2674terminal device is any device that could act as a controlling terminal
2675for a session; this includes virtual consoles, serial ports, and
2676pseudoterminals (PTYs).
2677
2678All terminal devices share a common set of capabilities known as line
2679diciplines; these include the common terminal line dicipline as well
2680as SLIP and PPP modes.
2681
2682All terminal devices are named similarly; this section explains the
2683naming and use of the various types of TTYs.  Note that the naming
2684conventions include several historical warts; some of these are
2685Linux-specific, some were inherited from other systems, and some
2686reflect Linux outgrowing a borrowed convention.
2687
2688A hash mark (#) in a device name is used here to indicate a decimal
2689number without leading zeroes.
2690
2691        Virtual consoles and the console device
2692
2693Virtual consoles are full-screen terminal displays on the system video
2694monitor.  Virtual consoles are named /dev/tty#, with numbering
2695starting at /dev/tty1; /dev/tty0 is the current virtual console.
2696/dev/tty0 is the device that should be used to access the system video
2697card on those architectures for which the frame buffer devices
2698(/dev/fb*) are not applicable.  Do not use /dev/console
2699for this purpose.
2700
2701The console device, /dev/console, is the device to which system
2702messages should be sent, and on which logins should be permitted in
2703single-user mode.  Starting with Linux 2.1.71, /dev/console is managed
2704by the kernel; for previous versions it should be a symbolic link to
2705either /dev/tty0, a specific virtual console such as /dev/tty1, or to
2706a serial port primary (tty*, not cu*) device, depending on the
2707configuration of the system.
2708
2709        Serial ports
2710
2711Serial ports are RS-232 serial ports and any device which simulates
2712one, either in hardware (such as internal modems) or in software (such
2713as the ISDN driver.)  Under Linux, each serial ports has two device
2714names, the primary or callin device and the alternate or callout one.
2715Each kind of device is indicated by a different letter.  For any
2716letter X, the names of the devices are /dev/ttyX# and /dev/cux#,
2717respectively; for historical reasons, /dev/ttyS# and /dev/ttyC#
2718correspond to /dev/cua# and /dev/cub#.  In the future, it should be
2719expected that multiple letters will be used; all letters will be upper
2720case for the "tty" device (e.g. /dev/ttyDP#) and lower case for the
2721"cu" device (e.g. /dev/cudp#).
2722
2723The names /dev/ttyQ# and /dev/cuq# are reserved for local use.
2724
2725The alternate devices provide for kernel-based exclusion and somewhat
2726different defaults than the primary devices.  Their main purpose is to
2727allow the use of serial ports with programs with no inherent or broken
2728support for serial ports.  Their use is deprecated, and they may be
2729removed from a future version of Linux.
2730
2731Arbitration of serial ports is provided by the use of lock files with
2732the names /var/lock/LCK..ttyX#.  The contents of the lock file should
2733be the PID of the locking process as an ASCII number.
2734
2735It is common practice to install links such as /dev/modem
2736which point to serial ports.  In order to ensure proper locking in the
2737presence of these links, it is recommended that software chase
2738symlinks and lock all possible names; additionally, it is recommended
2739that a lock file be installed with the corresponding alternate
2740device.  In order to avoid deadlocks, it is recommended that the locks
2741are acquired in the following order, and released in the reverse:
2742
2743        1. The symbolic link name, if any (/var/lock/LCK..modem)
2744        2. The "tty" name (/var/lock/LCK..ttyS2)
2745        3. The alternate device name (/var/lock/LCK..cua2)
2746
2747In the case of nested symbolic links, the lock files should be
2748installed in the order the symlinks are resolved.
2749
2750Under no circumstances should an application hold a lock while waiting
2751for another to be released.  In addition, applications which attempt
2752to create lock files for the corresponding alternate device names
2753should take into account the possibility of being used on a non-serial
2754port TTY, for which no alternate device would exist.
2755
2756        Pseudoterminals (PTYs)
2757
2758Pseudoterminals, or PTYs, are used to create login sessions or provide
2759other capabilities requiring a TTY line dicipline (including SLIP or
2760PPP capability) to arbitrary data-generation processes.  Each PTY has
2761a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named
2762/dev/tty[p-za-e][0-9a-f].  The kernel arbitrates the use of PTYs by
2763allowing each master side to be opened only once.
2764
2765Once the master side has been opened, the corresponding slave device
2766can be used in the same manner as any TTY device.  The master and
2767slave devices are connected by the kernel, generating the equivalent
2768of a bidirectional pipe with TTY capabilities.
2769
2770Recent versions of the Linux kernels and GNU libc contain support for
2771the System V/Unix98 naming scheme for PTYs, which assigns a common
2772device, /dev/ptmx, to all the masters (opening it will automatically
2773give you a previously unassigned PTY) and a subdirectory, /dev/pts,
2774for the slaves; the slaves are named with decimal integers (/dev/pts/#
2775in our notation).  This removes the problem of exhausting the
2776namespace and enables the kernel to automatically create the device
2777nodes for the slaves on demand using the "devpts" filesystem.
2778
2779
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.