The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/Documentation/devices.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: e124aaf96349868d454ab4a2111f59ef


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.