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