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