Merge branch 'overlayfs-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszer...
[sfrench/cifs-2.6.git] / Documentation / admin-guide / devices.txt
1    0            Unnamed devices (e.g. non-device mounts)
2                   0 = reserved as null device number
3                 See block major 144, 145, 146 for expansion areas.
4
5    1 char       Memory devices
6                   1 = /dev/mem          Physical memory access
7                   2 = /dev/kmem         Kernel virtual memory access
8                   3 = /dev/null         Null device
9                   4 = /dev/port         I/O port access
10                   5 = /dev/zero         Null byte source
11                   6 = /dev/core         OBSOLETE - replaced by /proc/kcore
12                   7 = /dev/full         Returns ENOSPC on write
13                   8 = /dev/random       Nondeterministic random number gen.
14                   9 = /dev/urandom      Faster, less secure random number gen.
15                  10 = /dev/aio          Asynchronous I/O notification interface
16                  11 = /dev/kmsg         Writes to this come out as printk's, reads
17                                         export the buffered printk records.
18                  12 = /dev/oldmem       OBSOLETE - replaced by /proc/vmcore
19
20    1 block      RAM disk
21                   0 = /dev/ram0         First RAM disk
22                   1 = /dev/ram1         Second RAM disk
23                     ...
24                 250 = /dev/initrd       Initial RAM disk
25
26                 Older kernels had /dev/ramdisk (1, 1) here.
27                 /dev/initrd refers to a RAM disk which was preloaded
28                 by the boot loader; newer kernels use /dev/ram0 for
29                 the initrd.
30
31    2 char       Pseudo-TTY masters
32                   0 = /dev/ptyp0        First PTY master
33                   1 = /dev/ptyp1        Second PTY master
34                     ...
35                 255 = /dev/ptyef        256th PTY master
36
37                 Pseudo-tty's are named as follows:
38                 * Masters are "pty", slaves are "tty";
39                 * the fourth letter is one of pqrstuvwxyzabcde indicating
40                   the 1st through 16th series of 16 pseudo-ttys each, and
41                 * the fifth letter is one of 0123456789abcdef indicating
42                   the position within the series.
43
44                 These are the old-style (BSD) PTY devices; Unix98
45                 devices are on major 128 and above and use the PTY
46                 master multiplex (/dev/ptmx) to acquire a PTY on
47                 demand.
48
49    2 block      Floppy disks
50                   0 = /dev/fd0          Controller 0, drive 0, autodetect
51                   1 = /dev/fd1          Controller 0, drive 1, autodetect
52                   2 = /dev/fd2          Controller 0, drive 2, autodetect
53                   3 = /dev/fd3          Controller 0, drive 3, autodetect
54                 128 = /dev/fd4          Controller 1, drive 0, autodetect
55                 129 = /dev/fd5          Controller 1, drive 1, autodetect
56                 130 = /dev/fd6          Controller 1, drive 2, autodetect
57                 131 = /dev/fd7          Controller 1, drive 3, autodetect
58
59                 To specify format, add to the autodetect device number:
60                   0 = /dev/fd?          Autodetect format
61                   4 = /dev/fd?d360      5.25"  360K in a 360K  drive(1)
62                  20 = /dev/fd?h360      5.25"  360K in a 1200K drive(1)
63                  48 = /dev/fd?h410      5.25"  410K in a 1200K drive
64                  64 = /dev/fd?h420      5.25"  420K in a 1200K drive
65                  24 = /dev/fd?h720      5.25"  720K in a 1200K drive
66                  80 = /dev/fd?h880      5.25"  880K in a 1200K drive(1)
67                   8 = /dev/fd?h1200     5.25" 1200K in a 1200K drive(1)
68                  40 = /dev/fd?h1440     5.25" 1440K in a 1200K drive(1)
69                  56 = /dev/fd?h1476     5.25" 1476K in a 1200K drive
70                  72 = /dev/fd?h1494     5.25" 1494K in a 1200K drive
71                  92 = /dev/fd?h1600     5.25" 1600K in a 1200K drive(1)
72
73                  12 = /dev/fd?u360      3.5"   360K Double Density(2)
74                  16 = /dev/fd?u720      3.5"   720K Double Density(1)
75                 120 = /dev/fd?u800      3.5"   800K Double Density(2)
76                  52 = /dev/fd?u820      3.5"   820K Double Density
77                  68 = /dev/fd?u830      3.5"   830K Double Density
78                  84 = /dev/fd?u1040     3.5"  1040K Double Density(1)
79                  88 = /dev/fd?u1120     3.5"  1120K Double Density(1)
80                  28 = /dev/fd?u1440     3.5"  1440K High Density(1)
81                 124 = /dev/fd?u1600     3.5"  1600K High Density(1)
82                  44 = /dev/fd?u1680     3.5"  1680K High Density(3)
83                  60 = /dev/fd?u1722     3.5"  1722K High Density
84                  76 = /dev/fd?u1743     3.5"  1743K High Density
85                  96 = /dev/fd?u1760     3.5"  1760K High Density
86                 116 = /dev/fd?u1840     3.5"  1840K High Density(3)
87                 100 = /dev/fd?u1920     3.5"  1920K High Density(1)
88                  32 = /dev/fd?u2880     3.5"  2880K Extra Density(1)
89                 104 = /dev/fd?u3200     3.5"  3200K Extra Density
90                 108 = /dev/fd?u3520     3.5"  3520K Extra Density
91                 112 = /dev/fd?u3840     3.5"  3840K Extra Density(1)
92
93                  36 = /dev/fd?CompaQ    Compaq 2880K drive; obsolete?
94
95                 (1) Autodetectable format
96                 (2) Autodetectable format in a Double Density (720K) drive only
97                 (3) Autodetectable format in a High Density (1440K) drive only
98
99                 NOTE: The letter in the device name (d, q, h or u)
100                 signifies the type of drive: 5.25" Double Density (d),
101                 5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
102                 (any model, u).  The use of the capital letters D, H
103                 and E for the 3.5" models have been deprecated, since
104                 the drive type is insignificant for these devices.
105
106    3 char       Pseudo-TTY slaves
107                   0 = /dev/ttyp0        First PTY slave
108                   1 = /dev/ttyp1        Second PTY slave
109                     ...
110                 255 = /dev/ttyef        256th PTY slave
111
112                 These are the old-style (BSD) PTY devices; Unix98
113                 devices are on major 136 and above.
114
115    3 block      First MFM, RLL and IDE hard disk/CD-ROM interface
116                   0 = /dev/hda          Master: whole disk (or CD-ROM)
117                  64 = /dev/hdb          Slave: whole disk (or CD-ROM)
118
119                 For partitions, add to the whole disk device number:
120                   0 = /dev/hd?          Whole disk
121                   1 = /dev/hd?1         First partition
122                   2 = /dev/hd?2         Second partition
123                     ...
124                  63 = /dev/hd?63        63rd partition
125
126                 For Linux/i386, partitions 1-4 are the primary
127                 partitions, and 5 and above are logical partitions.
128                 Other versions of Linux use partitioning schemes
129                 appropriate to their respective architectures.
130
131    4 char       TTY devices
132                   0 = /dev/tty0         Current virtual console
133
134                   1 = /dev/tty1         First virtual console
135                     ...
136                  63 = /dev/tty63        63rd virtual console
137                  64 = /dev/ttyS0        First UART serial port
138                     ...
139                 255 = /dev/ttyS191      192nd UART serial port
140
141                 UART serial ports refer to 8250/16450/16550 series devices.
142
143                 Older versions of the Linux kernel used this major
144                 number for BSD PTY devices.  As of Linux 2.1.115, this
145                 is no longer supported.  Use major numbers 2 and 3.
146
147    4 block      Aliases for dynamically allocated major devices to be used
148                 when its not possible to create the real device nodes
149                 because the root filesystem is mounted read-only.
150
151                    0 = /dev/root
152
153    5 char       Alternate TTY devices
154                   0 = /dev/tty          Current TTY device
155                   1 = /dev/console      System console
156                   2 = /dev/ptmx         PTY master multiplex
157                   3 = /dev/ttyprintk    User messages via printk TTY device
158                  64 = /dev/cua0         Callout device for ttyS0
159                     ...
160                 255 = /dev/cua191       Callout device for ttyS191
161
162                 (5,1) is /dev/console starting with Linux 2.1.71.  See
163                 the section on terminal devices for more information
164                 on /dev/console.
165
166    6 char       Parallel printer devices
167                   0 = /dev/lp0          Parallel printer on parport0
168                   1 = /dev/lp1          Parallel printer on parport1
169                     ...
170
171                 Current Linux kernels no longer have a fixed mapping
172                 between parallel ports and I/O addresses.  Instead,
173                 they are redirected through the parport multiplex layer.
174
175    7 char       Virtual console capture devices
176                   0 = /dev/vcs          Current vc text contents
177                   1 = /dev/vcs1         tty1 text contents
178                     ...
179                  63 = /dev/vcs63        tty63 text contents
180                 128 = /dev/vcsa         Current vc text/attribute contents
181                 129 = /dev/vcsa1        tty1 text/attribute contents
182                     ...
183                 191 = /dev/vcsa63       tty63 text/attribute contents
184
185                 NOTE: These devices permit both read and write access.
186
187    7 block      Loopback devices
188                   0 = /dev/loop0        First loop device
189                   1 = /dev/loop1        Second loop device
190                     ...
191
192                 The loop devices are used to mount filesystems not
193                 associated with block devices.  The binding to the
194                 loop devices is handled by mount(8) or losetup(8).
195
196    8 block      SCSI disk devices (0-15)
197                   0 = /dev/sda          First SCSI disk whole disk
198                  16 = /dev/sdb          Second SCSI disk whole disk
199                  32 = /dev/sdc          Third SCSI disk whole disk
200                     ...
201                 240 = /dev/sdp          Sixteenth SCSI disk whole disk
202
203                 Partitions are handled in the same way as for IDE
204                 disks (see major number 3) except that the limit on
205                 partitions is 15.
206
207    9 char       SCSI tape devices
208                   0 = /dev/st0          First SCSI tape, mode 0
209                   1 = /dev/st1          Second SCSI tape, mode 0
210                     ...
211                  32 = /dev/st0l         First SCSI tape, mode 1
212                  33 = /dev/st1l         Second SCSI tape, mode 1
213                     ...
214                  64 = /dev/st0m         First SCSI tape, mode 2
215                  65 = /dev/st1m         Second SCSI tape, mode 2
216                     ...
217                  96 = /dev/st0a         First SCSI tape, mode 3
218                  97 = /dev/st1a         Second SCSI tape, mode 3
219                       ...
220                 128 = /dev/nst0         First SCSI tape, mode 0, no rewind
221                 129 = /dev/nst1         Second SCSI tape, mode 0, no rewind
222                     ...
223                 160 = /dev/nst0l        First SCSI tape, mode 1, no rewind
224                 161 = /dev/nst1l        Second SCSI tape, mode 1, no rewind
225                     ...
226                 192 = /dev/nst0m        First SCSI tape, mode 2, no rewind
227                 193 = /dev/nst1m        Second SCSI tape, mode 2, no rewind
228                     ...
229                 224 = /dev/nst0a        First SCSI tape, mode 3, no rewind
230                 225 = /dev/nst1a        Second SCSI tape, mode 3, no rewind
231                     ...
232
233                 "No rewind" refers to the omission of the default
234                 automatic rewind on device close.  The MTREW or MTOFFL
235                 ioctl()'s can be used to rewind the tape regardless of
236                 the device used to access it.
237
238    9 block      Metadisk (RAID) devices
239                   0 = /dev/md0          First metadisk group
240                   1 = /dev/md1          Second metadisk group
241                     ...
242
243                 The metadisk driver is used to span a
244                 filesystem across multiple physical disks.
245
246   10 char       Non-serial mice, misc features
247                   0 = /dev/logibm       Logitech bus mouse
248                   1 = /dev/psaux        PS/2-style mouse port
249                   2 = /dev/inportbm     Microsoft Inport bus mouse
250                   3 = /dev/atibm        ATI XL bus mouse
251                   4 = /dev/jbm          J-mouse
252                   4 = /dev/amigamouse   Amiga mouse (68k/Amiga)
253                   5 = /dev/atarimouse   Atari mouse
254                   6 = /dev/sunmouse     Sun mouse
255                   7 = /dev/amigamouse1  Second Amiga mouse
256                   8 = /dev/smouse       Simple serial mouse driver
257                   9 = /dev/pc110pad     IBM PC-110 digitizer pad
258                  10 = /dev/adbmouse     Apple Desktop Bus mouse
259                  11 = /dev/vrtpanel     Vr41xx embedded touch panel
260                  13 = /dev/vpcmouse     Connectix Virtual PC Mouse
261                  14 = /dev/touchscreen/ucb1x00  UCB 1x00 touchscreen
262                  15 = /dev/touchscreen/mk712    MK712 touchscreen
263                 128 = /dev/beep         Fancy beep device
264                 129 =
265                 130 = /dev/watchdog     Watchdog timer port
266                 131 = /dev/temperature  Machine internal temperature
267                 132 = /dev/hwtrap       Hardware fault trap
268                 133 = /dev/exttrp       External device trap
269                 134 = /dev/apm_bios     Advanced Power Management BIOS
270                 135 = /dev/rtc          Real Time Clock
271                 137 = /dev/vhci         Bluetooth virtual HCI driver
272                 139 = /dev/openprom     SPARC OpenBoot PROM
273                 140 = /dev/relay8       Berkshire Products Octal relay card
274                 141 = /dev/relay16      Berkshire Products ISO-16 relay card
275                 142 =
276                 143 = /dev/pciconf      PCI configuration space
277                 144 = /dev/nvram        Non-volatile configuration RAM
278                 145 = /dev/hfmodem      Soundcard shortwave modem control
279                 146 = /dev/graphics     Linux/SGI graphics device
280                 147 = /dev/opengl       Linux/SGI OpenGL pipe
281                 148 = /dev/gfx          Linux/SGI graphics effects device
282                 149 = /dev/input/mouse  Linux/SGI Irix emulation mouse
283                 150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
284                 151 = /dev/led          Front panel LEDs
285                 152 = /dev/kpoll        Kernel Poll Driver
286                 153 = /dev/mergemem     Memory merge device
287                 154 = /dev/pmu          Macintosh PowerBook power manager
288                 155 = /dev/isictl       MultiTech ISICom serial control
289                 156 = /dev/lcd          Front panel LCD display
290                 157 = /dev/ac           Applicom Intl Profibus card
291                 158 = /dev/nwbutton     Netwinder external button
292                 159 = /dev/nwdebug      Netwinder debug interface
293                 160 = /dev/nwflash      Netwinder flash memory
294                 161 = /dev/userdma      User-space DMA access
295                 162 = /dev/smbus        System Management Bus
296                 163 = /dev/lik          Logitech Internet Keyboard
297                 164 = /dev/ipmo         Intel Intelligent Platform Management
298                 165 = /dev/vmmon        VMware virtual machine monitor
299                 166 = /dev/i2o/ctl      I2O configuration manager
300                 167 = /dev/specialix_sxctl Specialix serial control
301                 168 = /dev/tcldrv       Technology Concepts serial control
302                 169 = /dev/specialix_rioctl Specialix RIO serial control
303                 170 = /dev/thinkpad/thinkpad    IBM Thinkpad devices
304                 171 = /dev/srripc       QNX4 API IPC manager
305                 172 = /dev/usemaclone   Semaphore clone device
306                 173 = /dev/ipmikcs      Intelligent Platform Management
307                 174 = /dev/uctrl        SPARCbook 3 microcontroller
308                 175 = /dev/agpgart      AGP Graphics Address Remapping Table
309                 176 = /dev/gtrsc        Gorgy Timing radio clock
310                 177 = /dev/cbm          Serial CBM bus
311                 178 = /dev/jsflash      JavaStation OS flash SIMM
312                 179 = /dev/xsvc         High-speed shared-mem/semaphore service
313                 180 = /dev/vrbuttons    Vr41xx button input device
314                 181 = /dev/toshiba      Toshiba laptop SMM support
315                 182 = /dev/perfctr      Performance-monitoring counters
316                 183 = /dev/hwrng        Generic random number generator
317                 184 = /dev/cpu/microcode CPU microcode update interface
318                 186 = /dev/atomicps     Atomic shapshot of process state data
319                 187 = /dev/irnet        IrNET device
320                 188 = /dev/smbusbios    SMBus BIOS
321                 189 = /dev/ussp_ctl     User space serial port control
322                 190 = /dev/crash        Mission Critical Linux crash dump facility
323                 191 = /dev/pcl181       <information missing>
324                 192 = /dev/nas_xbus     NAS xbus LCD/buttons access
325                 193 = /dev/d7s          SPARC 7-segment display
326                 194 = /dev/zkshim       Zero-Knowledge network shim control
327                 195 = /dev/elographics/e2201    Elographics touchscreen E271-2201
328                 196 = /dev/vfio/vfio    VFIO userspace driver interface
329                 197 = /dev/pxa3xx-gcu   PXA3xx graphics controller unit driver
330                 198 = /dev/sexec        Signed executable interface
331                 199 = /dev/scanners/cuecat :CueCat barcode scanner
332                 200 = /dev/net/tun      TAP/TUN network device
333                 201 = /dev/button/gulpb Transmeta GULP-B buttons
334                 202 = /dev/emd/ctl      Enhanced Metadisk RAID (EMD) control
335                 203 = /dev/cuse         Cuse (character device in user-space)
336                 204 = /dev/video/em8300         EM8300 DVD decoder control
337                 205 = /dev/video/em8300_mv      EM8300 DVD decoder video
338                 206 = /dev/video/em8300_ma      EM8300 DVD decoder audio
339                 207 = /dev/video/em8300_sp      EM8300 DVD decoder subpicture
340                 208 = /dev/compaq/cpqphpc       Compaq PCI Hot Plug Controller
341                 209 = /dev/compaq/cpqrid        Compaq Remote Insight Driver
342                 210 = /dev/impi/bt      IMPI coprocessor block transfer
343                 211 = /dev/impi/smic    IMPI coprocessor stream interface
344                 212 = /dev/watchdogs/0  First watchdog device
345                 213 = /dev/watchdogs/1  Second watchdog device
346                 214 = /dev/watchdogs/2  Third watchdog device
347                 215 = /dev/watchdogs/3  Fourth watchdog device
348                 216 = /dev/fujitsu/apanel       Fujitsu/Siemens application panel
349                 217 = /dev/ni/natmotn           National Instruments Motion
350                 218 = /dev/kchuid       Inter-process chuid control
351                 219 = /dev/modems/mwave MWave modem firmware upload
352                 220 = /dev/mptctl       Message passing technology (MPT) control
353                 221 = /dev/mvista/hssdsi        Montavista PICMG hot swap system driver
354                 222 = /dev/mvista/hasi          Montavista PICMG high availability
355                 223 = /dev/input/uinput         User level driver support for input
356                 224 = /dev/tpm          TCPA TPM driver
357                 225 = /dev/pps          Pulse Per Second driver
358                 226 = /dev/systrace     Systrace device
359                 227 = /dev/mcelog       X86_64 Machine Check Exception driver
360                 228 = /dev/hpet         HPET driver
361                 229 = /dev/fuse         Fuse (virtual filesystem in user-space)
362                 230 = /dev/midishare    MidiShare driver
363                 231 = /dev/snapshot     System memory snapshot device
364                 232 = /dev/kvm          Kernel-based virtual machine (hardware virtualization extensions)
365                 233 = /dev/kmview       View-OS A process with a view
366                 234 = /dev/btrfs-control        Btrfs control device
367                 235 = /dev/autofs       Autofs control device
368                 236 = /dev/mapper/control       Device-Mapper control device
369                 237 = /dev/loop-control Loopback control device
370                 238 = /dev/vhost-net    Host kernel accelerator for virtio net
371                 239 = /dev/uhid         User-space I/O driver support for HID subsystem
372                 240 = /dev/userio       Serio driver testing device
373                 241 = /dev/vhost-vsock  Host kernel driver for virtio vsock
374
375                 242-254                 Reserved for local use
376                 255                     Reserved for MISC_DYNAMIC_MINOR
377
378   11 char       Raw keyboard device     (Linux/SPARC only)
379                   0 = /dev/kbd          Raw keyboard device
380
381   11 char       Serial Mux device       (Linux/PA-RISC only)
382                   0 = /dev/ttyB0        First mux port
383                   1 = /dev/ttyB1        Second mux port
384                     ...
385
386   11 block      SCSI CD-ROM devices
387                   0 = /dev/scd0         First SCSI CD-ROM
388                   1 = /dev/scd1         Second SCSI CD-ROM
389                     ...
390
391                 The prefix /dev/sr (instead of /dev/scd) has been deprecated.
392
393   12 char       QIC-02 tape
394                   2 = /dev/ntpqic11     QIC-11, no rewind-on-close
395                   3 = /dev/tpqic11      QIC-11, rewind-on-close
396                   4 = /dev/ntpqic24     QIC-24, no rewind-on-close
397                   5 = /dev/tpqic24      QIC-24, rewind-on-close
398                   6 = /dev/ntpqic120    QIC-120, no rewind-on-close
399                   7 = /dev/tpqic120     QIC-120, rewind-on-close
400                   8 = /dev/ntpqic150    QIC-150, no rewind-on-close
401                   9 = /dev/tpqic150     QIC-150, rewind-on-close
402
403                 The device names specified are proposed -- if there
404                 are "standard" names for these devices, please let me know.
405
406   12 block
407
408   13 char       Input core
409                   0 = /dev/input/js0    First joystick
410                   1 = /dev/input/js1    Second joystick
411                     ...
412                  32 = /dev/input/mouse0 First mouse
413                  33 = /dev/input/mouse1 Second mouse
414                     ...
415                  63 = /dev/input/mice   Unified mouse
416                  64 = /dev/input/event0 First event queue
417                  65 = /dev/input/event1 Second event queue
418                     ...
419
420                 Each device type has 5 bits (32 minors).
421
422   13 block      Previously used for the XT disk (/dev/xdN)
423                 Deleted in kernel v3.9.
424
425   14 char       Open Sound System (OSS)
426                   0 = /dev/mixer        Mixer control
427                   1 = /dev/sequencer    Audio sequencer
428                   2 = /dev/midi00       First MIDI port
429                   3 = /dev/dsp          Digital audio
430                   4 = /dev/audio        Sun-compatible digital audio
431                   6 =
432                   7 = /dev/audioctl     SPARC audio control device
433                   8 = /dev/sequencer2   Sequencer -- alternate device
434                  16 = /dev/mixer1       Second soundcard mixer control
435                  17 = /dev/patmgr0      Sequencer patch manager
436                  18 = /dev/midi01       Second MIDI port
437                  19 = /dev/dsp1         Second soundcard digital audio
438                  20 = /dev/audio1       Second soundcard Sun digital audio
439                  33 = /dev/patmgr1      Sequencer patch manager
440                  34 = /dev/midi02       Third MIDI port
441                  50 = /dev/midi03       Fourth MIDI port
442
443   14 block
444
445   15 char       Joystick
446                   0 = /dev/js0          First analog joystick
447                   1 = /dev/js1          Second analog joystick
448                     ...
449                 128 = /dev/djs0         First digital joystick
450                 129 = /dev/djs1         Second digital joystick
451                     ...
452   15 block      Sony CDU-31A/CDU-33A CD-ROM
453                   0 = /dev/sonycd       Sony CDU-31a CD-ROM
454
455   16 char       Non-SCSI scanners
456                   0 = /dev/gs4500       Genius 4500 handheld scanner
457
458   16 block      GoldStar CD-ROM
459                   0 = /dev/gscd         GoldStar CD-ROM
460
461   17 char       OBSOLETE (was Chase serial card)
462                   0 = /dev/ttyH0        First Chase port
463                   1 = /dev/ttyH1        Second Chase port
464                     ...
465   17 block      Optics Storage CD-ROM
466                   0 = /dev/optcd        Optics Storage CD-ROM
467
468   18 char       OBSOLETE (was Chase serial card - alternate devices)
469                   0 = /dev/cuh0         Callout device for ttyH0
470                   1 = /dev/cuh1         Callout device for ttyH1
471                     ...
472   18 block      Sanyo CD-ROM
473                   0 = /dev/sjcd         Sanyo CD-ROM
474
475   19 char       Cyclades serial card
476                   0 = /dev/ttyC0        First Cyclades port
477                     ...
478                  31 = /dev/ttyC31       32nd Cyclades port
479
480   19 block      "Double" compressed disk
481                   0 = /dev/double0      First compressed disk
482                     ...
483                   7 = /dev/double7      Eighth compressed disk
484                 128 = /dev/cdouble0     Mirror of first compressed disk
485                     ...
486                 135 = /dev/cdouble7     Mirror of eighth compressed disk
487
488                 See the Double documentation for the meaning of the
489                 mirror devices.
490
491   20 char       Cyclades serial card - alternate devices
492                   0 = /dev/cub0         Callout device for ttyC0
493                     ...
494                  31 = /dev/cub31        Callout device for ttyC31
495
496   20 block      Hitachi CD-ROM (under development)
497                   0 = /dev/hitcd        Hitachi CD-ROM
498
499   21 char       Generic SCSI access
500                   0 = /dev/sg0          First generic SCSI device
501                   1 = /dev/sg1          Second generic SCSI device
502                     ...
503
504                 Most distributions name these /dev/sga, /dev/sgb...;
505                 this sets an unnecessary limit of 26 SCSI devices in
506                 the system and is counter to standard Linux
507                 device-naming practice.
508
509   21 block      Acorn MFM hard drive interface
510                   0 = /dev/mfma         First MFM drive whole disk
511                  64 = /dev/mfmb         Second MFM drive whole disk
512
513                 This device is used on the ARM-based Acorn RiscPC.
514                 Partitions are handled the same way as for IDE disks
515                 (see major number 3).
516
517   22 char       Digiboard serial card
518                   0 = /dev/ttyD0        First Digiboard port
519                   1 = /dev/ttyD1        Second Digiboard port
520                     ...
521   22 block      Second IDE hard disk/CD-ROM interface
522                   0 = /dev/hdc          Master: whole disk (or CD-ROM)
523                  64 = /dev/hdd          Slave: whole disk (or CD-ROM)
524
525                 Partitions are handled the same way as for the first
526                 interface (see major number 3).
527
528   23 char       Digiboard serial card - alternate devices
529                   0 = /dev/cud0         Callout device for ttyD0
530                   1 = /dev/cud1         Callout device for ttyD1
531                       ...
532   23 block      Mitsumi proprietary CD-ROM
533                   0 = /dev/mcd          Mitsumi CD-ROM
534
535   24 char       Stallion serial card
536                   0 = /dev/ttyE0        Stallion port 0 card 0
537                   1 = /dev/ttyE1        Stallion port 1 card 0
538                     ...
539                  64 = /dev/ttyE64       Stallion port 0 card 1
540                  65 = /dev/ttyE65       Stallion port 1 card 1
541                       ...
542                 128 = /dev/ttyE128      Stallion port 0 card 2
543                 129 = /dev/ttyE129      Stallion port 1 card 2
544                     ...
545                 192 = /dev/ttyE192      Stallion port 0 card 3
546                 193 = /dev/ttyE193      Stallion port 1 card 3
547                     ...
548   24 block      Sony CDU-535 CD-ROM
549                   0 = /dev/cdu535       Sony CDU-535 CD-ROM
550
551   25 char       Stallion serial card - alternate devices
552                   0 = /dev/cue0         Callout device for ttyE0
553                   1 = /dev/cue1         Callout device for ttyE1
554                     ...
555                  64 = /dev/cue64        Callout device for ttyE64
556                  65 = /dev/cue65        Callout device for ttyE65
557                     ...
558                 128 = /dev/cue128       Callout device for ttyE128
559                 129 = /dev/cue129       Callout device for ttyE129
560                     ...
561                 192 = /dev/cue192       Callout device for ttyE192
562                 193 = /dev/cue193       Callout device for ttyE193
563                       ...
564   25 block      First Matsushita (Panasonic/SoundBlaster) CD-ROM
565                   0 = /dev/sbpcd0       Panasonic CD-ROM controller 0 unit 0
566                   1 = /dev/sbpcd1       Panasonic CD-ROM controller 0 unit 1
567                   2 = /dev/sbpcd2       Panasonic CD-ROM controller 0 unit 2
568                   3 = /dev/sbpcd3       Panasonic CD-ROM controller 0 unit 3
569
570   26 char
571
572   26 block      Second Matsushita (Panasonic/SoundBlaster) CD-ROM
573                   0 = /dev/sbpcd4       Panasonic CD-ROM controller 1 unit 0
574                   1 = /dev/sbpcd5       Panasonic CD-ROM controller 1 unit 1
575                   2 = /dev/sbpcd6       Panasonic CD-ROM controller 1 unit 2
576                   3 = /dev/sbpcd7       Panasonic CD-ROM controller 1 unit 3
577
578   27 char       QIC-117 tape
579                   0 = /dev/qft0         Unit 0, rewind-on-close
580                   1 = /dev/qft1         Unit 1, rewind-on-close
581                   2 = /dev/qft2         Unit 2, rewind-on-close
582                   3 = /dev/qft3         Unit 3, rewind-on-close
583                   4 = /dev/nqft0        Unit 0, no rewind-on-close
584                   5 = /dev/nqft1        Unit 1, no rewind-on-close
585                   6 = /dev/nqft2        Unit 2, no rewind-on-close
586                   7 = /dev/nqft3        Unit 3, no rewind-on-close
587                  16 = /dev/zqft0        Unit 0, rewind-on-close, compression
588                  17 = /dev/zqft1        Unit 1, rewind-on-close, compression
589                  18 = /dev/zqft2        Unit 2, rewind-on-close, compression
590                  19 = /dev/zqft3        Unit 3, rewind-on-close, compression
591                  20 = /dev/nzqft0       Unit 0, no rewind-on-close, compression
592                  21 = /dev/nzqft1       Unit 1, no rewind-on-close, compression
593                  22 = /dev/nzqft2       Unit 2, no rewind-on-close, compression
594                  23 = /dev/nzqft3       Unit 3, no rewind-on-close, compression
595                  32 = /dev/rawqft0      Unit 0, rewind-on-close, no file marks
596                  33 = /dev/rawqft1      Unit 1, rewind-on-close, no file marks
597                  34 = /dev/rawqft2      Unit 2, rewind-on-close, no file marks
598                  35 = /dev/rawqft3      Unit 3, rewind-on-close, no file marks
599                  36 = /dev/nrawqft0     Unit 0, no rewind-on-close, no file marks
600                  37 = /dev/nrawqft1     Unit 1, no rewind-on-close, no file marks
601                  38 = /dev/nrawqft2     Unit 2, no rewind-on-close, no file marks
602                  39 = /dev/nrawqft3     Unit 3, no rewind-on-close, no file marks
603
604   27 block      Third Matsushita (Panasonic/SoundBlaster) CD-ROM
605                   0 = /dev/sbpcd8       Panasonic CD-ROM controller 2 unit 0
606                   1 = /dev/sbpcd9       Panasonic CD-ROM controller 2 unit 1
607                   2 = /dev/sbpcd10      Panasonic CD-ROM controller 2 unit 2
608                   3 = /dev/sbpcd11      Panasonic CD-ROM controller 2 unit 3
609
610   28 char       Stallion serial card - card programming
611                   0 = /dev/staliomem0   First Stallion card I/O memory
612                   1 = /dev/staliomem1   Second Stallion card I/O memory
613                   2 = /dev/staliomem2   Third Stallion card I/O memory
614                   3 = /dev/staliomem3   Fourth Stallion card I/O memory
615
616   28 char       Atari SLM ACSI laser printer (68k/Atari)
617                   0 = /dev/slm0         First SLM laser printer
618                   1 = /dev/slm1         Second SLM laser printer
619                     ...
620   28 block      Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
621                   0 = /dev/sbpcd12      Panasonic CD-ROM controller 3 unit 0
622                   1 = /dev/sbpcd13      Panasonic CD-ROM controller 3 unit 1
623                   2 = /dev/sbpcd14      Panasonic CD-ROM controller 3 unit 2
624                   3 = /dev/sbpcd15      Panasonic CD-ROM controller 3 unit 3
625
626   28 block      ACSI disk (68k/Atari)
627                   0 = /dev/ada          First ACSI disk whole disk
628                  16 = /dev/adb          Second ACSI disk whole disk
629                  32 = /dev/adc          Third ACSI disk whole disk
630                     ...
631                 240 = /dev/adp          16th ACSI disk whole disk
632
633                 Partitions are handled in the same way as for IDE
634                 disks (see major number 3) except that the limit on
635                 partitions is 15, like SCSI.
636
637   29 char       Universal frame buffer
638                   0 = /dev/fb0          First frame buffer
639                   1 = /dev/fb1          Second frame buffer
640                     ...
641                  31 = /dev/fb31         32nd frame buffer
642
643   29 block      Aztech/Orchid/Okano/Wearnes CD-ROM
644                   0 = /dev/aztcd        Aztech CD-ROM
645
646   30 char       iBCS-2 compatibility devices
647                   0 = /dev/socksys      Socket access
648                   1 = /dev/spx          SVR3 local X interface
649                  32 = /dev/inet/ip      Network access
650                  33 = /dev/inet/icmp
651                  34 = /dev/inet/ggp
652                  35 = /dev/inet/ipip
653                  36 = /dev/inet/tcp
654                  37 = /dev/inet/egp
655                  38 = /dev/inet/pup
656                  39 = /dev/inet/udp
657                  40 = /dev/inet/idp
658                  41 = /dev/inet/rawip
659
660                 Additionally, iBCS-2 requires the following links:
661
662                 /dev/ip -> /dev/inet/ip
663                 /dev/icmp -> /dev/inet/icmp
664                 /dev/ggp -> /dev/inet/ggp
665                 /dev/ipip -> /dev/inet/ipip
666                 /dev/tcp -> /dev/inet/tcp
667                 /dev/egp -> /dev/inet/egp
668                 /dev/pup -> /dev/inet/pup
669                 /dev/udp -> /dev/inet/udp
670                 /dev/idp -> /dev/inet/idp
671                 /dev/rawip -> /dev/inet/rawip
672                 /dev/inet/arp -> /dev/inet/udp
673                 /dev/inet/rip -> /dev/inet/udp
674                 /dev/nfsd -> /dev/socksys
675                 /dev/X0R -> /dev/null (? apparently not required ?)
676
677   30 block      Philips LMS CM-205 CD-ROM
678                   0 = /dev/cm205cd      Philips LMS CM-205 CD-ROM
679
680                 /dev/lmscd is an older name for this device.  This
681                 driver does not work with the CM-205MS CD-ROM.
682
683   31 char       MPU-401 MIDI
684                   0 = /dev/mpu401data   MPU-401 data port
685                   1 = /dev/mpu401stat   MPU-401 status port
686
687   31 block      ROM/flash memory card
688                   0 = /dev/rom0         First ROM card (rw)
689                       ...
690                   7 = /dev/rom7         Eighth ROM card (rw)
691                   8 = /dev/rrom0        First ROM card (ro)
692                     ...
693                  15 = /dev/rrom7        Eighth ROM card (ro)
694                  16 = /dev/flash0       First flash memory card (rw)
695                     ...
696                  23 = /dev/flash7       Eighth flash memory card (rw)
697                  24 = /dev/rflash0      First flash memory card (ro)
698                     ...
699                  31 = /dev/rflash7      Eighth flash memory card (ro)
700
701                 The read-write (rw) devices support back-caching
702                 written data in RAM, as well as writing to flash RAM
703                 devices.  The read-only devices (ro) support reading
704                 only.
705
706   32 char       Specialix serial card
707                   0 = /dev/ttyX0        First Specialix port
708                   1 = /dev/ttyX1        Second Specialix port
709                     ...
710   32 block      Philips LMS CM-206 CD-ROM
711                   0 = /dev/cm206cd      Philips LMS CM-206 CD-ROM
712
713   33 char       Specialix serial card - alternate devices
714                   0 = /dev/cux0         Callout device for ttyX0
715                   1 = /dev/cux1         Callout device for ttyX1
716                     ...
717   33 block      Third IDE hard disk/CD-ROM interface
718                   0 = /dev/hde          Master: whole disk (or CD-ROM)
719                  64 = /dev/hdf          Slave: whole disk (or CD-ROM)
720
721                 Partitions are handled the same way as for the first
722                 interface (see major number 3).
723
724   34 char       Z8530 HDLC driver
725                   0 = /dev/scc0         First Z8530, first port
726                   1 = /dev/scc1         First Z8530, second port
727                   2 = /dev/scc2         Second Z8530, first port
728                   3 = /dev/scc3         Second Z8530, second port
729                     ...
730
731                 In a previous version these devices were named
732                 /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
733                 on.
734
735   34 block      Fourth IDE hard disk/CD-ROM interface
736                   0 = /dev/hdg          Master: whole disk (or CD-ROM)
737                  64 = /dev/hdh          Slave: whole disk (or CD-ROM)
738
739                 Partitions are handled the same way as for the first
740                 interface (see major number 3).
741
742   35 char       tclmidi MIDI driver
743                   0 = /dev/midi0        First MIDI port, kernel timed
744                   1 = /dev/midi1        Second MIDI port, kernel timed
745                   2 = /dev/midi2        Third MIDI port, kernel timed
746                   3 = /dev/midi3        Fourth MIDI port, kernel timed
747                  64 = /dev/rmidi0       First MIDI port, untimed
748                  65 = /dev/rmidi1       Second MIDI port, untimed
749                  66 = /dev/rmidi2       Third MIDI port, untimed
750                  67 = /dev/rmidi3       Fourth MIDI port, untimed
751                 128 = /dev/smpte0       First MIDI port, SMPTE timed
752                 129 = /dev/smpte1       Second MIDI port, SMPTE timed
753                 130 = /dev/smpte2       Third MIDI port, SMPTE timed
754                 131 = /dev/smpte3       Fourth MIDI port, SMPTE timed
755
756   35 block      Slow memory ramdisk
757                   0 = /dev/slram        Slow memory ramdisk
758
759   36 char       Netlink support
760                   0 = /dev/route        Routing, device updates, kernel to user
761                   1 = /dev/skip         enSKIP security cache control
762                   3 = /dev/fwmonitor    Firewall packet copies
763                  16 = /dev/tap0         First Ethertap device
764                     ...
765                  31 = /dev/tap15        16th Ethertap device
766
767   36 block      OBSOLETE (was MCA ESDI hard disk)
768
769   37 char       IDE tape
770                   0 = /dev/ht0          First IDE tape
771                   1 = /dev/ht1          Second IDE tape
772                     ...
773                 128 = /dev/nht0         First IDE tape, no rewind-on-close
774                 129 = /dev/nht1         Second IDE tape, no rewind-on-close
775                     ...
776
777                 Currently, only one IDE tape drive is supported.
778
779   37 block      Zorro II ramdisk
780                   0 = /dev/z2ram        Zorro II ramdisk
781
782   38 char       Myricom PCI Myrinet board
783                   0 = /dev/mlanai0      First Myrinet board
784                   1 = /dev/mlanai1      Second Myrinet board
785                     ...
786
787                 This device is used for status query, board control
788                 and "user level packet I/O."  This board is also
789                 accessible as a standard networking "eth" device.
790
791   38 block      OBSOLETE (was Linux/AP+)
792
793   39 char       ML-16P experimental I/O board
794                   0 = /dev/ml16pa-a0    First card, first analog channel
795                   1 = /dev/ml16pa-a1    First card, second analog channel
796                     ...
797                  15 = /dev/ml16pa-a15   First card, 16th analog channel
798                  16 = /dev/ml16pa-d     First card, digital lines
799                  17 = /dev/ml16pa-c0    First card, first counter/timer
800                  18 = /dev/ml16pa-c1    First card, second counter/timer
801                  19 = /dev/ml16pa-c2    First card, third counter/timer
802                  32 = /dev/ml16pb-a0    Second card, first analog channel
803                  33 = /dev/ml16pb-a1    Second card, second analog channel
804                     ...
805                  47 = /dev/ml16pb-a15   Second card, 16th analog channel
806                  48 = /dev/ml16pb-d     Second card, digital lines
807                  49 = /dev/ml16pb-c0    Second card, first counter/timer
808                  50 = /dev/ml16pb-c1    Second card, second counter/timer
809                  51 = /dev/ml16pb-c2    Second card, third counter/timer
810                       ...
811   39 block
812
813   40 char
814
815   40 block
816
817   41 char       Yet Another Micro Monitor
818                   0 = /dev/yamm         Yet Another Micro Monitor
819
820   41 block
821
822   42 char       Demo/sample use
823
824   42 block      Demo/sample use
825
826                 This number is intended for use in sample code, as
827                 well as a general "example" device number.  It
828                 should never be used for a device driver that is being
829                 distributed; either obtain an official number or use
830                 the local/experimental range.  The sudden addition or
831                 removal of a driver with this number should not cause
832                 ill effects to the system (bugs excepted.)
833
834                 IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
835                 DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
836
837   43 char       isdn4linux virtual modem
838                   0 = /dev/ttyI0        First virtual modem
839                     ...
840                  63 = /dev/ttyI63       64th virtual modem
841
842   43 block      Network block devices
843                   0 = /dev/nb0          First network block device
844                   1 = /dev/nb1          Second network block device
845                     ...
846
847                 Network Block Device is somehow similar to loopback
848                 devices: If you read from it, it sends packet across
849                 network asking server for data. If you write to it, it
850                 sends packet telling server to write. It could be used
851                 to mounting filesystems over the net, swapping over
852                 the net, implementing block device in userland etc.
853
854   44 char       isdn4linux virtual modem - alternate devices
855                   0 = /dev/cui0         Callout device for ttyI0
856                     ...
857                  63 = /dev/cui63        Callout device for ttyI63
858
859   44 block      Flash Translation Layer (FTL) filesystems
860                   0 = /dev/ftla         FTL on first Memory Technology Device
861                  16 = /dev/ftlb         FTL on second Memory Technology Device
862                  32 = /dev/ftlc         FTL on third Memory Technology Device
863                     ...
864                 240 = /dev/ftlp         FTL on 16th Memory Technology Device
865
866                 Partitions are handled in the same way as for IDE
867                 disks (see major number 3) except that the partition
868                 limit is 15 rather than 63 per disk (same as SCSI.)
869
870   45 char       isdn4linux ISDN BRI driver
871                   0 = /dev/isdn0        First virtual B channel raw data
872                     ...
873                  63 = /dev/isdn63       64th virtual B channel raw data
874                  64 = /dev/isdnctrl0    First channel control/debug
875                     ...
876                 127 = /dev/isdnctrl63   64th channel control/debug
877
878                 128 = /dev/ippp0        First SyncPPP device
879                     ...
880                 191 = /dev/ippp63       64th SyncPPP device
881
882                 255 = /dev/isdninfo     ISDN monitor interface
883
884   45 block      Parallel port IDE disk devices
885                   0 = /dev/pda          First parallel port IDE disk
886                  16 = /dev/pdb          Second parallel port IDE disk
887                  32 = /dev/pdc          Third parallel port IDE disk
888                  48 = /dev/pdd          Fourth parallel port IDE disk
889
890                 Partitions are handled in the same way as for IDE
891                 disks (see major number 3) except that the partition
892                 limit is 15 rather than 63 per disk.
893
894   46 char       Comtrol Rocketport serial card
895                   0 = /dev/ttyR0        First Rocketport port
896                   1 = /dev/ttyR1        Second Rocketport port
897                     ...
898   46 block      Parallel port ATAPI CD-ROM devices
899                   0 = /dev/pcd0         First parallel port ATAPI CD-ROM
900                   1 = /dev/pcd1         Second parallel port ATAPI CD-ROM
901                   2 = /dev/pcd2         Third parallel port ATAPI CD-ROM
902                   3 = /dev/pcd3         Fourth parallel port ATAPI CD-ROM
903
904   47 char       Comtrol Rocketport serial card - alternate devices
905                   0 = /dev/cur0         Callout device for ttyR0
906                   1 = /dev/cur1         Callout device for ttyR1
907                     ...
908   47 block      Parallel port ATAPI disk devices
909                   0 = /dev/pf0          First parallel port ATAPI disk
910                   1 = /dev/pf1          Second parallel port ATAPI disk
911                   2 = /dev/pf2          Third parallel port ATAPI disk
912                   3 = /dev/pf3          Fourth parallel port ATAPI disk
913
914                 This driver is intended for floppy disks and similar
915                 devices and hence does not support partitioning.
916
917   48 char       SDL RISCom serial card
918                   0 = /dev/ttyL0        First RISCom port
919                   1 = /dev/ttyL1        Second RISCom port
920                     ...
921   48 block      Mylex DAC960 PCI RAID controller; first controller
922                   0 = /dev/rd/c0d0      First disk, whole disk
923                   8 = /dev/rd/c0d1      Second disk, whole disk
924                     ...
925                 248 = /dev/rd/c0d31     32nd disk, whole disk
926
927                 For partitions add:
928                   0 = /dev/rd/c?d?      Whole disk
929                   1 = /dev/rd/c?d?p1    First partition
930                     ...
931                   7 = /dev/rd/c?d?p7    Seventh partition
932
933   49 char       SDL RISCom serial card - alternate devices
934                   0 = /dev/cul0         Callout device for ttyL0
935                   1 = /dev/cul1         Callout device for ttyL1
936                     ...
937   49 block      Mylex DAC960 PCI RAID controller; second controller
938                   0 = /dev/rd/c1d0      First disk, whole disk
939                   8 = /dev/rd/c1d1      Second disk, whole disk
940                     ...
941                 248 = /dev/rd/c1d31     32nd disk, whole disk
942
943                 Partitions are handled as for major 48.
944
945   50 char       Reserved for GLINT
946
947   50 block      Mylex DAC960 PCI RAID controller; third controller
948                   0 = /dev/rd/c2d0      First disk, whole disk
949                   8 = /dev/rd/c2d1      Second disk, whole disk
950                     ...
951                 248 = /dev/rd/c2d31     32nd disk, whole disk
952
953   51 char       Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
954                   0 = /dev/bc0          First Baycom radio modem
955                   1 = /dev/bc1          Second Baycom radio modem
956                     ...
957   51 block      Mylex DAC960 PCI RAID controller; fourth controller
958                   0 = /dev/rd/c3d0      First disk, whole disk
959                   8 = /dev/rd/c3d1      Second disk, whole disk
960                     ...
961                 248 = /dev/rd/c3d31     32nd disk, whole disk
962
963                 Partitions are handled as for major 48.
964
965   52 char       Spellcaster DataComm/BRI ISDN card
966                   0 = /dev/dcbri0       First DataComm card
967                   1 = /dev/dcbri1       Second DataComm card
968                   2 = /dev/dcbri2       Third DataComm card
969                   3 = /dev/dcbri3       Fourth DataComm card
970
971   52 block      Mylex DAC960 PCI RAID controller; fifth controller
972                   0 = /dev/rd/c4d0      First disk, whole disk
973                   8 = /dev/rd/c4d1      Second disk, whole disk
974                     ...
975                 248 = /dev/rd/c4d31     32nd disk, whole disk
976
977                 Partitions are handled as for major 48.
978
979   53 char       BDM interface for remote debugging MC683xx microcontrollers
980                   0 = /dev/pd_bdm0      PD BDM interface on lp0
981                   1 = /dev/pd_bdm1      PD BDM interface on lp1
982                   2 = /dev/pd_bdm2      PD BDM interface on lp2
983                   4 = /dev/icd_bdm0     ICD BDM interface on lp0
984                   5 = /dev/icd_bdm1     ICD BDM interface on lp1
985                   6 = /dev/icd_bdm2     ICD BDM interface on lp2
986
987                 This device is used for the interfacing to the MC683xx
988                 microcontrollers via Background Debug Mode by use of a
989                 Parallel Port interface. PD is the Motorola Public
990                 Domain Interface and ICD is the commercial interface
991                 by P&E.
992
993   53 block      Mylex DAC960 PCI RAID controller; sixth controller
994                   0 = /dev/rd/c5d0      First disk, whole disk
995                   8 = /dev/rd/c5d1      Second disk, whole disk
996                     ...
997                 248 = /dev/rd/c5d31     32nd disk, whole disk
998
999                 Partitions are handled as for major 48.
1000
1001   54 char       Electrocardiognosis Holter serial card
1002                   0 = /dev/holter0      First Holter port
1003                   1 = /dev/holter1      Second Holter port
1004                   2 = /dev/holter2      Third Holter port
1005
1006                 A custom serial card used by Electrocardiognosis SRL
1007                 <mseritan@ottonel.pub.ro> to transfer data from Holter
1008                 24-hour heart monitoring equipment.
1009
1010   54 block      Mylex DAC960 PCI RAID controller; seventh controller
1011                   0 = /dev/rd/c6d0      First disk, whole disk
1012                   8 = /dev/rd/c6d1      Second disk, whole disk
1013                     ...
1014                 248 = /dev/rd/c6d31     32nd disk, whole disk
1015
1016                 Partitions are handled as for major 48.
1017
1018   55 char       DSP56001 digital signal processor
1019                   0 = /dev/dsp56k       First DSP56001
1020
1021   55 block      Mylex DAC960 PCI RAID controller; eighth controller
1022                   0 = /dev/rd/c7d0      First disk, whole disk
1023                   8 = /dev/rd/c7d1      Second disk, whole disk
1024                     ...
1025                 248 = /dev/rd/c7d31     32nd disk, whole disk
1026
1027                 Partitions are handled as for major 48.
1028
1029   56 char       Apple Desktop Bus
1030                   0 = /dev/adb          ADB bus control
1031
1032                 Additional devices will be added to this number, all
1033                 starting with /dev/adb.
1034
1035   56 block      Fifth IDE hard disk/CD-ROM interface
1036                   0 = /dev/hdi          Master: whole disk (or CD-ROM)
1037                  64 = /dev/hdj          Slave: whole disk (or CD-ROM)
1038
1039                 Partitions are handled the same way as for the first
1040                 interface (see major number 3).
1041
1042   57 char       Hayes ESP serial card
1043                   0 = /dev/ttyP0        First ESP port
1044                   1 = /dev/ttyP1        Second ESP port
1045                     ...
1046
1047   57 block      Sixth IDE hard disk/CD-ROM interface
1048                   0 = /dev/hdk          Master: whole disk (or CD-ROM)
1049                  64 = /dev/hdl          Slave: whole disk (or CD-ROM)
1050
1051                 Partitions are handled the same way as for the first
1052                 interface (see major number 3).
1053
1054   58 char       Hayes ESP serial card - alternate devices
1055                   0 = /dev/cup0         Callout device for ttyP0
1056                   1 = /dev/cup1         Callout device for ttyP1
1057                     ...
1058
1059   58 block      Reserved for logical volume manager
1060
1061   59 char       sf firewall package
1062                   0 = /dev/firewall     Communication with sf kernel module
1063
1064   59 block      Generic PDA filesystem device
1065                   0 = /dev/pda0         First PDA device
1066                   1 = /dev/pda1         Second PDA device
1067                     ...
1068
1069                 The pda devices are used to mount filesystems on
1070                 remote pda's (basically slow handheld machines with
1071                 proprietary OS's and limited memory and storage
1072                 running small fs translation drivers) through serial /
1073                 IRDA / parallel links.
1074
1075                 NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
1076
1077   60-63 char    LOCAL/EXPERIMENTAL USE
1078
1079   60-63 block   LOCAL/EXPERIMENTAL USE
1080                 Allocated for local/experimental use.  For devices not
1081                 assigned official numbers, these ranges should be
1082                 used in order to avoid conflicting with future assignments.
1083
1084   64 char       ENskip kernel encryption package
1085                   0 = /dev/enskip       Communication with ENskip kernel module
1086
1087   64 block      Scramdisk/DriveCrypt encrypted devices
1088                   0 = /dev/scramdisk/master    Master node for ioctls
1089                   1 = /dev/scramdisk/1         First encrypted device
1090                   2 = /dev/scramdisk/2         Second encrypted device
1091                   ...
1092                 255 = /dev/scramdisk/255       255th encrypted device
1093
1094                 The filename of the encrypted container and the passwords
1095                 are sent via ioctls (using the sdmount tool) to the master
1096                 node which then activates them via one of the
1097                 /dev/scramdisk/x nodes for loop mounting (all handled
1098                 through the sdmount tool).
1099
1100                 Requested by: andy@scramdisklinux.org
1101
1102   65 char       Sundance "plink" Transputer boards (obsolete, unused)
1103                   0 = /dev/plink0       First plink device
1104                   1 = /dev/plink1       Second plink device
1105                   2 = /dev/plink2       Third plink device
1106                   3 = /dev/plink3       Fourth plink device
1107                  64 = /dev/rplink0      First plink device, raw
1108                  65 = /dev/rplink1      Second plink device, raw
1109                  66 = /dev/rplink2      Third plink device, raw
1110                  67 = /dev/rplink3      Fourth plink device, raw
1111                 128 = /dev/plink0d      First plink device, debug
1112                 129 = /dev/plink1d      Second plink device, debug
1113                 130 = /dev/plink2d      Third plink device, debug
1114                 131 = /dev/plink3d      Fourth plink device, debug
1115                 192 = /dev/rplink0d     First plink device, raw, debug
1116                 193 = /dev/rplink1d     Second plink device, raw, debug
1117                 194 = /dev/rplink2d     Third plink device, raw, debug
1118                 195 = /dev/rplink3d     Fourth plink device, raw, debug
1119
1120                 This is a commercial driver; contact James Howes
1121                 <jth@prosig.demon.co.uk> for information.
1122
1123   65 block      SCSI disk devices (16-31)
1124                   0 = /dev/sdq          17th SCSI disk whole disk
1125                  16 = /dev/sdr          18th SCSI disk whole disk
1126                  32 = /dev/sds          19th SCSI disk whole disk
1127                     ...
1128                 240 = /dev/sdaf         32nd SCSI disk whole disk
1129
1130                 Partitions are handled in the same way as for IDE
1131                 disks (see major number 3) except that the limit on
1132                 partitions is 15.
1133
1134   66 char       YARC PowerPC PCI coprocessor card
1135                   0 = /dev/yppcpci0     First YARC card
1136                   1 = /dev/yppcpci1     Second YARC card
1137                     ...
1138
1139   66 block      SCSI disk devices (32-47)
1140                   0 = /dev/sdag         33th SCSI disk whole disk
1141                  16 = /dev/sdah         34th SCSI disk whole disk
1142                  32 = /dev/sdai         35th SCSI disk whole disk
1143                     ...
1144                 240 = /dev/sdav         48nd SCSI disk whole disk
1145
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.
1149
1150   67 char       Coda network file system
1151                   0 = /dev/cfs0         Coda cache manager
1152
1153                 See http://www.coda.cs.cmu.edu for information about Coda.
1154
1155   67 block      SCSI disk devices (48-63)
1156                   0 = /dev/sdaw         49th SCSI disk whole disk
1157                  16 = /dev/sdax         50th SCSI disk whole disk
1158                  32 = /dev/sday         51st SCSI disk whole disk
1159                     ...
1160                 240 = /dev/sdbl         64th SCSI disk whole disk
1161
1162                 Partitions are handled in the same way as for IDE
1163                 disks (see major number 3) except that the limit on
1164                 partitions is 15.
1165
1166   68 char       CAPI 2.0 interface
1167                   0 = /dev/capi20       Control device
1168                   1 = /dev/capi20.00    First CAPI 2.0 application
1169                   2 = /dev/capi20.01    Second CAPI 2.0 application
1170                     ...
1171                  20 = /dev/capi20.19    19th CAPI 2.0 application
1172
1173                 ISDN CAPI 2.0 driver for use with CAPI 2.0
1174                 applications; currently supports the AVM B1 card.
1175
1176   68 block      SCSI disk devices (64-79)
1177                   0 = /dev/sdbm         65th SCSI disk whole disk
1178                  16 = /dev/sdbn         66th SCSI disk whole disk
1179                  32 = /dev/sdbo         67th SCSI disk whole disk
1180                     ...
1181                 240 = /dev/sdcb         80th SCSI disk whole disk
1182
1183                 Partitions are handled in the same way as for IDE
1184                 disks (see major number 3) except that the limit on
1185                 partitions is 15.
1186
1187   69 char       MA16 numeric accelerator card
1188                   0 = /dev/ma16         Board memory access
1189
1190   69 block      SCSI disk devices (80-95)
1191                   0 = /dev/sdcc         81st SCSI disk whole disk
1192                  16 = /dev/sdcd         82nd SCSI disk whole disk
1193                  32 = /dev/sdce         83th SCSI disk whole disk
1194                     ...
1195                 240 = /dev/sdcr         96th SCSI disk whole disk
1196
1197                 Partitions are handled in the same way as for IDE
1198                 disks (see major number 3) except that the limit on
1199                 partitions is 15.
1200
1201   70 char       SpellCaster Protocol Services Interface
1202                   0 = /dev/apscfg       Configuration interface
1203                   1 = /dev/apsauth      Authentication interface
1204                   2 = /dev/apslog       Logging interface
1205                   3 = /dev/apsdbg       Debugging interface
1206                  64 = /dev/apsisdn      ISDN command interface
1207                  65 = /dev/apsasync     Async command interface
1208                 128 = /dev/apsmon       Monitor interface
1209
1210   70 block      SCSI disk devices (96-111)
1211                   0 = /dev/sdcs         97th SCSI disk whole disk
1212                  16 = /dev/sdct         98th SCSI disk whole disk
1213                  32 = /dev/sdcu         99th SCSI disk whole disk
1214                     ...
1215                 240 = /dev/sddh         112nd SCSI disk whole disk
1216
1217                 Partitions are handled in the same way as for IDE
1218                 disks (see major number 3) except that the limit on
1219                 partitions is 15.
1220
1221   71 char       Computone IntelliPort II serial card
1222                   0 = /dev/ttyF0        IntelliPort II board 0, port 0
1223                   1 = /dev/ttyF1        IntelliPort II board 0, port 1
1224                     ...
1225                  63 = /dev/ttyF63       IntelliPort II board 0, port 63
1226                  64 = /dev/ttyF64       IntelliPort II board 1, port 0
1227                  65 = /dev/ttyF65       IntelliPort II board 1, port 1
1228                     ...
1229                 127 = /dev/ttyF127      IntelliPort II board 1, port 63
1230                 128 = /dev/ttyF128      IntelliPort II board 2, port 0
1231                 129 = /dev/ttyF129      IntelliPort II board 2, port 1
1232                     ...
1233                 191 = /dev/ttyF191      IntelliPort II board 2, port 63
1234                 192 = /dev/ttyF192      IntelliPort II board 3, port 0
1235                 193 = /dev/ttyF193      IntelliPort II board 3, port 1
1236                     ...
1237                 255 = /dev/ttyF255      IntelliPort II board 3, port 63
1238
1239   71 block      SCSI disk devices (112-127)
1240                   0 = /dev/sddi         113th SCSI disk whole disk
1241                  16 = /dev/sddj         114th SCSI disk whole disk
1242                  32 = /dev/sddk         115th SCSI disk whole disk
1243                     ...
1244                 240 = /dev/sddx         128th SCSI disk whole disk
1245
1246                 Partitions are handled in the same way as for IDE
1247                 disks (see major number 3) except that the limit on
1248                 partitions is 15.
1249
1250   72 char       Computone IntelliPort II serial card - alternate devices
1251                   0 = /dev/cuf0         Callout device for ttyF0
1252                   1 = /dev/cuf1         Callout device for ttyF1
1253                     ...
1254                  63 = /dev/cuf63        Callout device for ttyF63
1255                  64 = /dev/cuf64        Callout device for ttyF64
1256                  65 = /dev/cuf65        Callout device for ttyF65
1257                     ...
1258                 127 = /dev/cuf127       Callout device for ttyF127
1259                 128 = /dev/cuf128       Callout device for ttyF128
1260                 129 = /dev/cuf129       Callout device for ttyF129
1261                     ...
1262                 191 = /dev/cuf191       Callout device for ttyF191
1263                 192 = /dev/cuf192       Callout device for ttyF192
1264                 193 = /dev/cuf193       Callout device for ttyF193
1265                     ...
1266                 255 = /dev/cuf255       Callout device for ttyF255
1267
1268   72 block      Compaq Intelligent Drive Array, first controller
1269                   0 = /dev/ida/c0d0     First logical drive whole disk
1270                  16 = /dev/ida/c0d1     Second logical drive whole disk
1271                     ...
1272                 240 = /dev/ida/c0d15    16th logical drive whole disk
1273
1274                 Partitions are handled the same way as for Mylex
1275                 DAC960 (see major number 48) except that the limit on
1276                 partitions is 15.
1277
1278   73 char       Computone IntelliPort II serial card - control devices
1279                   0 = /dev/ip2ipl0      Loadware device for board 0
1280                   1 = /dev/ip2stat0     Status device for board 0
1281                   4 = /dev/ip2ipl1      Loadware device for board 1
1282                   5 = /dev/ip2stat1     Status device for board 1
1283                   8 = /dev/ip2ipl2      Loadware device for board 2
1284                   9 = /dev/ip2stat2     Status device for board 2
1285                  12 = /dev/ip2ipl3      Loadware device for board 3
1286                  13 = /dev/ip2stat3     Status device for board 3
1287
1288   73 block      Compaq Intelligent Drive Array, second controller
1289                   0 = /dev/ida/c1d0     First logical drive whole disk
1290                  16 = /dev/ida/c1d1     Second logical drive whole disk
1291                     ...
1292                 240 = /dev/ida/c1d15    16th logical drive whole disk
1293
1294                 Partitions are handled the same way as for Mylex
1295                 DAC960 (see major number 48) except that the limit on
1296                 partitions is 15.
1297
1298   74 char       SCI bridge
1299                   0 = /dev/SCI/0        SCI device 0
1300                   1 = /dev/SCI/1        SCI device 1
1301                     ...
1302
1303                 Currently for Dolphin Interconnect Solutions' PCI-SCI
1304                 bridge.
1305
1306   74 block      Compaq Intelligent Drive Array, third controller
1307                   0 = /dev/ida/c2d0     First logical drive whole disk
1308                  16 = /dev/ida/c2d1     Second logical drive whole disk
1309                     ...
1310                 240 = /dev/ida/c2d15    16th logical drive whole disk
1311
1312                 Partitions are handled the same way as for Mylex
1313                 DAC960 (see major number 48) except that the limit on
1314                 partitions is 15.
1315
1316   75 char       Specialix IO8+ serial card
1317                   0 = /dev/ttyW0        First IO8+ port, first card
1318                   1 = /dev/ttyW1        Second IO8+ port, first card
1319                     ...
1320                   8 = /dev/ttyW8        First IO8+ port, second card
1321                     ...
1322
1323   75 block      Compaq Intelligent Drive Array, fourth controller
1324                   0 = /dev/ida/c3d0     First logical drive whole disk
1325                  16 = /dev/ida/c3d1     Second logical drive whole disk
1326                     ...
1327                 240 = /dev/ida/c3d15    16th logical drive whole disk
1328
1329                 Partitions are handled the same way as for Mylex
1330                 DAC960 (see major number 48) except that the limit on
1331                 partitions is 15.
1332
1333   76 char       Specialix IO8+ serial card - alternate devices
1334                   0 = /dev/cuw0         Callout device for ttyW0
1335                   1 = /dev/cuw1         Callout device for ttyW1
1336                     ...
1337                   8 = /dev/cuw8         Callout device for ttyW8
1338                     ...
1339
1340   76 block      Compaq Intelligent Drive Array, fifth controller
1341                   0 = /dev/ida/c4d0     First logical drive whole disk
1342                  16 = /dev/ida/c4d1     Second logical drive whole disk
1343                     ...
1344                 240 = /dev/ida/c4d15    16th logical drive whole disk
1345
1346                 Partitions are handled the same way as for Mylex
1347                 DAC960 (see major number 48) except that the limit on
1348                 partitions is 15.
1349
1350
1351   77 char       ComScire Quantum Noise Generator
1352                   0 = /dev/qng          ComScire Quantum Noise Generator
1353
1354   77 block      Compaq Intelligent Drive Array, sixth controller
1355                   0 = /dev/ida/c5d0     First logical drive whole disk
1356                  16 = /dev/ida/c5d1     Second logical drive whole disk
1357                     ...
1358                 240 = /dev/ida/c5d15    16th logical drive whole disk
1359
1360                 Partitions are handled the same way as for Mylex
1361                 DAC960 (see major number 48) except that the limit on
1362                 partitions is 15.
1363
1364   78 char       PAM Software's multimodem boards
1365                   0 = /dev/ttyM0        First PAM modem
1366                   1 = /dev/ttyM1        Second PAM modem
1367                     ...
1368
1369   78 block      Compaq Intelligent Drive Array, seventh controller
1370                   0 = /dev/ida/c6d0     First logical drive whole disk
1371                  16 = /dev/ida/c6d1     Second logical drive whole disk
1372                     ...
1373                 240 = /dev/ida/c6d15    16th logical drive whole disk
1374
1375                 Partitions are handled the same way as for Mylex
1376                 DAC960 (see major number 48) except that the limit on
1377                 partitions is 15.
1378
1379   79 char       PAM Software's multimodem boards - alternate devices
1380                   0 = /dev/cum0         Callout device for ttyM0
1381                   1 = /dev/cum1         Callout device for ttyM1
1382                     ...
1383
1384   79 block      Compaq Intelligent Drive Array, eighth controller
1385                   0 = /dev/ida/c7d0     First logical drive whole disk
1386                  16 = /dev/ida/c7d1     Second logical drive whole disk
1387                     ...
1388                 240 = /dev/ida/c715     16th logical drive whole disk
1389
1390                 Partitions are handled the same way as for Mylex
1391                 DAC960 (see major number 48) except that the limit on
1392                 partitions is 15.
1393
1394   80 char       Photometrics AT200 CCD camera
1395                   0 = /dev/at200        Photometrics AT200 CCD camera
1396
1397   80 block      I2O hard disk
1398                   0 = /dev/i2o/hda      First I2O hard disk, whole disk
1399                  16 = /dev/i2o/hdb      Second I2O hard disk, whole disk
1400                     ...
1401                 240 = /dev/i2o/hdp      16th I2O hard disk, whole disk
1402
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.
1406
1407   81 char       video4linux
1408                   0 = /dev/video0       Video capture/overlay device
1409                     ...
1410                  63 = /dev/video63      Video capture/overlay device
1411                  64 = /dev/radio0       Radio device
1412                     ...
1413                 127 = /dev/radio63      Radio device
1414                 128 = /dev/swradio0     Software Defined Radio device
1415                     ...
1416                 191 = /dev/swradio63    Software Defined Radio device
1417                 224 = /dev/vbi0         Vertical blank interrupt
1418                     ...
1419                 255 = /dev/vbi31        Vertical blank interrupt
1420
1421                 Minor numbers are allocated dynamically unless
1422                 CONFIG_VIDEO_FIXED_MINOR_RANGES (default n)
1423                 configuration option is set.
1424
1425   81 block      I2O hard disk
1426                   0 = /dev/i2o/hdq      17th I2O hard disk, whole disk
1427                  16 = /dev/i2o/hdr      18th I2O hard disk, whole disk
1428                     ...
1429                 240 = /dev/i2o/hdaf     32nd I2O hard disk, whole disk
1430
1431                 Partitions are handled in the same way as for IDE
1432                 disks (see major number 3) except that the limit on
1433                 partitions is 15.
1434
1435   82 char       WiNRADiO communications receiver card
1436                   0 = /dev/winradio0    First WiNRADiO card
1437                   1 = /dev/winradio1    Second WiNRADiO card
1438                     ...
1439
1440                 The driver and documentation may be obtained from
1441                 http://www.winradio.com/
1442
1443   82 block      I2O hard disk
1444                   0 = /dev/i2o/hdag     33rd I2O hard disk, whole disk
1445                  16 = /dev/i2o/hdah     34th I2O hard disk, whole disk
1446                     ...
1447                 240 = /dev/i2o/hdav     48th I2O hard disk, whole disk
1448
1449                 Partitions are handled in the same way as for IDE
1450                 disks (see major number 3) except that the limit on
1451                 partitions is 15.
1452
1453   83 char       Matrox mga_vid video driver
1454                  0 = /dev/mga_vid0      1st video card
1455                  1 = /dev/mga_vid1      2nd video card
1456                  2 = /dev/mga_vid2      3rd video card
1457                   ...
1458                 15 = /dev/mga_vid15     16th video card
1459
1460   83 block      I2O hard disk
1461                   0 = /dev/i2o/hdaw     49th I2O hard disk, whole disk
1462                  16 = /dev/i2o/hdax     50th I2O hard disk, whole disk
1463                     ...
1464                 240 = /dev/i2o/hdbl     64th I2O hard disk, whole disk
1465
1466                 Partitions are handled in the same way as for IDE
1467                 disks (see major number 3) except that the limit on
1468                 partitions is 15.
1469
1470   84 char       Ikon 1011[57] Versatec Greensheet Interface
1471                   0 = /dev/ihcp0        First Greensheet port
1472                   1 = /dev/ihcp1        Second Greensheet port
1473
1474   84 block      I2O hard disk
1475                   0 = /dev/i2o/hdbm     65th I2O hard disk, whole disk
1476                  16 = /dev/i2o/hdbn     66th I2O hard disk, whole disk
1477                     ...
1478                 240 = /dev/i2o/hdcb     80th I2O hard disk, whole disk
1479
1480                 Partitions are handled in the same way as for IDE
1481                 disks (see major number 3) except that the limit on
1482                 partitions is 15.
1483
1484   85 char       Linux/SGI shared memory input queue
1485                   0 = /dev/shmiq        Master shared input queue
1486                   1 = /dev/qcntl0       First device pushed
1487                   2 = /dev/qcntl1       Second device pushed
1488                     ...
1489
1490   85 block      I2O hard disk
1491                   0 = /dev/i2o/hdcc     81st I2O hard disk, whole disk
1492                  16 = /dev/i2o/hdcd     82nd I2O hard disk, whole disk
1493                     ...
1494                 240 = /dev/i2o/hdcr     96th I2O hard disk, whole disk
1495
1496                 Partitions are handled in the same way as for IDE
1497                 disks (see major number 3) except that the limit on
1498                 partitions is 15.
1499
1500   86 char       SCSI media changer
1501                   0 = /dev/sch0         First SCSI media changer
1502                   1 = /dev/sch1         Second SCSI media changer
1503                     ...
1504
1505   86 block      I2O hard disk
1506                   0 = /dev/i2o/hdcs     97th I2O hard disk, whole disk
1507                  16 = /dev/i2o/hdct     98th I2O hard disk, whole disk
1508                     ...
1509                 240 = /dev/i2o/hddh     112th I2O hard disk, whole disk
1510
1511                 Partitions are handled in the same way as for IDE
1512                 disks (see major number 3) except that the limit on
1513                 partitions is 15.
1514
1515   87 char       Sony Control-A1 stereo control bus
1516                   0 = /dev/controla0    First device on chain
1517                   1 = /dev/controla1    Second device on chain
1518                     ...
1519
1520   87 block      I2O hard disk
1521                   0 = /dev/i2o/hddi     113rd I2O hard disk, whole disk
1522                  16 = /dev/i2o/hddj     114th I2O hard disk, whole disk
1523                     ...
1524                 240 = /dev/i2o/hddx     128th I2O hard disk, whole disk
1525
1526                 Partitions are handled in the same way as for IDE
1527                 disks (see major number 3) except that the limit on
1528                 partitions is 15.
1529
1530   88 char       COMX synchronous serial card
1531                   0 = /dev/comx0        COMX channel 0
1532                   1 = /dev/comx1        COMX channel 1
1533                     ...
1534
1535   88 block      Seventh IDE hard disk/CD-ROM interface
1536                   0 = /dev/hdm          Master: whole disk (or CD-ROM)
1537                  64 = /dev/hdn          Slave: whole disk (or CD-ROM)
1538
1539                 Partitions are handled the same way as for the first
1540                 interface (see major number 3).
1541
1542   89 char       I2C bus interface
1543                   0 = /dev/i2c-0        First I2C adapter
1544                   1 = /dev/i2c-1        Second I2C adapter
1545                     ...
1546
1547   89 block      Eighth IDE hard disk/CD-ROM interface
1548                   0 = /dev/hdo          Master: whole disk (or CD-ROM)
1549                  64 = /dev/hdp          Slave: whole disk (or CD-ROM)
1550
1551                 Partitions are handled the same way as for the first
1552                 interface (see major number 3).
1553
1554   90 char       Memory Technology Device (RAM, ROM, Flash)
1555                   0 = /dev/mtd0         First MTD (rw)
1556                   1 = /dev/mtdr0        First MTD (ro)
1557                     ...
1558                  30 = /dev/mtd15        16th MTD (rw)
1559                  31 = /dev/mtdr15       16th MTD (ro)
1560
1561   90 block      Ninth IDE hard disk/CD-ROM interface
1562                   0 = /dev/hdq          Master: whole disk (or CD-ROM)
1563                  64 = /dev/hdr          Slave: whole disk (or CD-ROM)
1564
1565                 Partitions are handled the same way as for the first
1566                 interface (see major number 3).
1567
1568   91 char       CAN-Bus devices
1569                   0 = /dev/can0         First CAN-Bus controller
1570                   1 = /dev/can1         Second CAN-Bus controller
1571                     ...
1572
1573   91 block      Tenth IDE hard disk/CD-ROM interface
1574                   0 = /dev/hds          Master: whole disk (or CD-ROM)
1575                  64 = /dev/hdt          Slave: whole disk (or CD-ROM)
1576
1577                 Partitions are handled the same way as for the first
1578                 interface (see major number 3).
1579
1580   92 char       Reserved for ith Kommunikationstechnik MIC ISDN card
1581
1582   92 block      PPDD encrypted disk driver
1583                   0 = /dev/ppdd0        First encrypted disk
1584                   1 = /dev/ppdd1        Second encrypted disk
1585                     ...
1586
1587                 Partitions are handled in the same way as for IDE
1588                 disks (see major number 3) except that the limit on
1589                 partitions is 15.
1590
1591   93 char
1592
1593   93 block      NAND Flash Translation Layer filesystem
1594                   0 = /dev/nftla        First NFTL layer
1595                  16 = /dev/nftlb        Second NFTL layer
1596                     ...
1597                 240 = /dev/nftlp        16th NTFL layer
1598
1599   94 char
1600
1601   94 block      IBM S/390 DASD block storage
1602                   0 = /dev/dasda First DASD device, major
1603                   1 = /dev/dasda1 First DASD device, block 1
1604                   2 = /dev/dasda2 First DASD device, block 2
1605                   3 = /dev/dasda3 First DASD device, block 3
1606                   4 = /dev/dasdb Second DASD device, major
1607                   5 = /dev/dasdb1 Second DASD device, block 1
1608                   6 = /dev/dasdb2 Second DASD device, block 2
1609                   7 = /dev/dasdb3 Second DASD device, block 3
1610                     ...
1611
1612   95 char       IP filter
1613                   0 = /dev/ipl          Filter control device/log file
1614                   1 = /dev/ipnat        NAT control device/log file
1615                   2 = /dev/ipstate      State information log file
1616                   3 = /dev/ipauth       Authentication control device/log file
1617                     ...
1618
1619   96 char       Parallel port ATAPI tape devices
1620                   0 = /dev/pt0          First parallel port ATAPI tape
1621                   1 = /dev/pt1          Second parallel port ATAPI tape
1622                     ...
1623                 128 = /dev/npt0         First p.p. ATAPI tape, no rewind
1624                 129 = /dev/npt1         Second p.p. ATAPI tape, no rewind
1625                     ...
1626
1627   96 block      Inverse NAND Flash Translation Layer
1628                   0 = /dev/inftla First INFTL layer
1629                  16 = /dev/inftlb Second INFTL layer
1630                     ...
1631                 240 = /dev/inftlp       16th INTFL layer
1632
1633   97 char       Parallel port generic ATAPI interface
1634                   0 = /dev/pg0          First parallel port ATAPI device
1635                   1 = /dev/pg1          Second parallel port ATAPI device
1636                   2 = /dev/pg2          Third parallel port ATAPI device
1637                   3 = /dev/pg3          Fourth parallel port ATAPI device
1638
1639                 These devices support the same API as the generic SCSI
1640                 devices.
1641
1642   98 char       Control and Measurement Device (comedi)
1643                   0 = /dev/comedi0      First comedi device
1644                   1 = /dev/comedi1      Second comedi device
1645                     ...
1646
1647                 See http://stm.lbl.gov/comedi.
1648
1649   98 block      User-mode virtual block device
1650                   0 = /dev/ubda         First user-mode block device
1651                  16 = /dev/udbb         Second user-mode block device
1652                     ...
1653
1654                 Partitions are handled in the same way as for IDE
1655                 disks (see major number 3) except that the limit on
1656                 partitions is 15.
1657
1658                 This device is used by the user-mode virtual kernel port.
1659
1660   99 char       Raw parallel ports
1661                   0 = /dev/parport0     First parallel port
1662                   1 = /dev/parport1     Second parallel port
1663                     ...
1664
1665   99 block      JavaStation flash disk
1666                   0 = /dev/jsfd         JavaStation flash disk
1667
1668  100 char       Telephony for Linux
1669                   0 = /dev/phone0       First telephony device
1670                   1 = /dev/phone1       Second telephony device
1671                     ...
1672
1673  101 char       Motorola DSP 56xxx board
1674                   0 = /dev/mdspstat     Status information
1675                   1 = /dev/mdsp1        First DSP board I/O controls
1676                     ...
1677                  16 = /dev/mdsp16       16th DSP board I/O controls
1678
1679  101 block      AMI HyperDisk RAID controller
1680                   0 = /dev/amiraid/ar0  First array whole disk
1681                  16 = /dev/amiraid/ar1  Second array whole disk
1682                     ...
1683                 240 = /dev/amiraid/ar15 16th array whole disk
1684
1685                 For each device, partitions are added as:
1686                   0 = /dev/amiraid/ar?    Whole disk
1687                   1 = /dev/amiraid/ar?p1  First partition
1688                   2 = /dev/amiraid/ar?p2  Second partition
1689                     ...
1690                  15 = /dev/amiraid/ar?p15 15th partition
1691
1692  102 char
1693
1694  102 block      Compressed block device
1695                   0 = /dev/cbd/a        First compressed block device, whole device
1696                  16 = /dev/cbd/b        Second compressed block device, whole device
1697                     ...
1698                 240 = /dev/cbd/p        16th compressed block device, whole device
1699
1700                 Partitions are handled in the same way as for IDE
1701                 disks (see major number 3) except that the limit on
1702                 partitions is 15.
1703
1704  103 char       Arla network file system
1705                   0 = /dev/nnpfs0       First NNPFS device
1706                   1 = /dev/nnpfs1       Second NNPFS device
1707
1708                 Arla is a free clone of the Andrew File System, AFS.
1709                 The NNPFS device gives user mode filesystem
1710                 implementations a kernel presence for caching and easy
1711                 mounting.  For more information about the project,
1712                 write to <arla-drinkers@stacken.kth.se> or see
1713                 http://www.stacken.kth.se/project/arla/
1714
1715  103 block      Audit device
1716                   0 = /dev/audit        Audit device
1717
1718  104 char       Flash BIOS support
1719
1720  104 block      Compaq Next Generation Drive Array, first controller
1721                   0 = /dev/cciss/c0d0   First logical drive, whole disk
1722                  16 = /dev/cciss/c0d1   Second logical drive, whole disk
1723                     ...
1724                 240 = /dev/cciss/c0d15  16th logical drive, whole disk
1725
1726                 Partitions are handled the same way as for Mylex
1727                 DAC960 (see major number 48) except that the limit on
1728                 partitions is 15.
1729
1730  105 char       Comtrol VS-1000 serial controller
1731                   0 = /dev/ttyV0        First VS-1000 port
1732                   1 = /dev/ttyV1        Second VS-1000 port
1733                     ...
1734
1735  105 block      Compaq Next Generation Drive Array, second controller
1736                   0 = /dev/cciss/c1d0   First logical drive, whole disk
1737                  16 = /dev/cciss/c1d1   Second logical drive, whole disk
1738                     ...
1739                 240 = /dev/cciss/c1d15  16th logical drive, whole disk
1740
1741                 Partitions are handled the same way as for Mylex
1742                 DAC960 (see major number 48) except that the limit on
1743                 partitions is 15.
1744
1745  106 char       Comtrol VS-1000 serial controller - alternate devices
1746                   0 = /dev/cuv0         First VS-1000 port
1747                   1 = /dev/cuv1         Second VS-1000 port
1748                     ...
1749
1750  106 block      Compaq Next Generation Drive Array, third controller
1751                   0 = /dev/cciss/c2d0   First logical drive, whole disk
1752                  16 = /dev/cciss/c2d1   Second logical drive, whole disk
1753                     ...
1754                 240 = /dev/cciss/c2d15  16th logical drive, whole disk
1755
1756                 Partitions are handled the same way as for Mylex
1757                 DAC960 (see major number 48) except that the limit on
1758                 partitions is 15.
1759
1760  107 char       3Dfx Voodoo Graphics device
1761                   0 = /dev/3dfx         Primary 3Dfx graphics device
1762
1763  107 block      Compaq Next Generation Drive Array, fourth controller
1764                   0 = /dev/cciss/c3d0   First logical drive, whole disk
1765                  16 = /dev/cciss/c3d1   Second logical drive, whole disk
1766                     ...
1767                 240 = /dev/cciss/c3d15  16th logical drive, whole disk
1768
1769                 Partitions are handled the same way as for Mylex
1770                 DAC960 (see major number 48) except that the limit on
1771                 partitions is 15.
1772
1773  108 char       Device independent PPP interface
1774                   0 = /dev/ppp          Device independent PPP interface
1775
1776  108 block      Compaq Next Generation Drive Array, fifth controller
1777                   0 = /dev/cciss/c4d0   First logical drive, whole disk
1778                  16 = /dev/cciss/c4d1   Second logical drive, whole disk
1779                     ...
1780                 240 = /dev/cciss/c4d15  16th logical drive, whole disk
1781
1782                 Partitions are handled the same way as for Mylex
1783                 DAC960 (see major number 48) except that the limit on
1784                 partitions is 15.
1785
1786  109 char       Reserved for logical volume manager
1787
1788  109 block      Compaq Next Generation Drive Array, sixth controller
1789                   0 = /dev/cciss/c5d0   First logical drive, whole disk
1790                  16 = /dev/cciss/c5d1   Second logical drive, whole disk
1791                     ...
1792                 240 = /dev/cciss/c5d15  16th logical drive, whole disk
1793
1794                 Partitions are handled the same way as for Mylex
1795                 DAC960 (see major number 48) except that the limit on
1796                 partitions is 15.
1797
1798  110 char       miroMEDIA Surround board
1799                   0 = /dev/srnd0        First miroMEDIA Surround board
1800                   1 = /dev/srnd1        Second miroMEDIA Surround board
1801                     ...
1802
1803  110 block      Compaq Next Generation Drive Array, seventh controller
1804                   0 = /dev/cciss/c6d0   First logical drive, whole disk
1805                  16 = /dev/cciss/c6d1   Second logical drive, whole disk
1806                     ...
1807                 240 = /dev/cciss/c6d15  16th logical drive, whole disk
1808
1809                 Partitions are handled the same way as for Mylex
1810                 DAC960 (see major number 48) except that the limit on
1811                 partitions is 15.
1812
1813  111 char
1814
1815  111 block      Compaq Next Generation Drive Array, eighth controller
1816                   0 = /dev/cciss/c7d0   First logical drive, whole disk
1817                  16 = /dev/cciss/c7d1   Second logical drive, whole disk
1818                     ...
1819                 240 = /dev/cciss/c7d15  16th logical drive, whole disk
1820
1821                 Partitions are handled the same way as for Mylex
1822                 DAC960 (see major number 48) except that the limit on
1823                 partitions is 15.
1824
1825  112 char       ISI serial card
1826                   0 = /dev/ttyM0        First ISI port
1827                   1 = /dev/ttyM1        Second ISI port
1828                     ...
1829
1830                 There is currently a device-naming conflict between
1831                 these and PAM multimodems (major 78).
1832
1833  112 block      IBM iSeries virtual disk
1834                   0 = /dev/iseries/vda  First virtual disk, whole disk
1835                   8 = /dev/iseries/vdb  Second virtual disk, whole disk
1836                     ...
1837                 200 = /dev/iseries/vdz  26th virtual disk, whole disk
1838                 208 = /dev/iseries/vdaa 27th virtual disk, whole disk
1839                     ...
1840                 248 = /dev/iseries/vdaf 32nd virtual disk, whole disk
1841
1842                 Partitions are handled in the same way as for IDE
1843                 disks (see major number 3) except that the limit on
1844                 partitions is 7.
1845
1846  113 char       ISI serial card - alternate devices
1847                   0 = /dev/cum0         Callout device for ttyM0
1848                   1 = /dev/cum1         Callout device for ttyM1
1849                     ...
1850
1851  113 block      IBM iSeries virtual CD-ROM
1852                   0 = /dev/iseries/vcda First virtual CD-ROM
1853                   1 = /dev/iseries/vcdb Second virtual CD-ROM
1854                     ...
1855
1856  114 char       Picture Elements ISE board
1857                   0 = /dev/ise0         First ISE board
1858                   1 = /dev/ise1         Second ISE board
1859                     ...
1860                 128 = /dev/isex0        Control node for first ISE board
1861                 129 = /dev/isex1        Control node for second ISE board
1862                     ...
1863
1864                 The ISE board is an embedded computer, optimized for
1865                 image processing. The /dev/iseN nodes are the general
1866                 I/O access to the board, the /dev/isex0 nodes command
1867                 nodes used to control the board.
1868
1869  114 block       IDE BIOS powered software RAID interfaces such as the
1870                 Promise Fastrak
1871
1872                    0 = /dev/ataraid/d0
1873                    1 = /dev/ataraid/d0p1
1874                    2 = /dev/ataraid/d0p2
1875                   ...
1876                   16 = /dev/ataraid/d1
1877                   17 = /dev/ataraid/d1p1
1878                   18 = /dev/ataraid/d1p2
1879                   ...
1880                  255 = /dev/ataraid/d15p15
1881
1882                 Partitions are handled in the same way as for IDE
1883                 disks (see major number 3) except that the limit on
1884                 partitions is 15.
1885
1886  115 char       TI link cable devices (115 was formerly the console driver speaker)
1887                   0 = /dev/tipar0    Parallel cable on first parallel port
1888                   ...
1889                   7 = /dev/tipar7    Parallel cable on seventh parallel port
1890
1891                   8 = /dev/tiser0    Serial cable on first serial port
1892                   ...
1893                  15 = /dev/tiser7    Serial cable on seventh serial port
1894
1895                  16 = /dev/tiusb0    First USB cable
1896                   ...
1897                  47 = /dev/tiusb31   32nd USB cable
1898
1899  115 block       NetWare (NWFS) Devices (0-255)
1900
1901                 The NWFS (NetWare) devices are used to present a
1902                 collection of NetWare Mirror Groups or NetWare
1903                 Partitions as a logical storage segment for
1904                 use in mounting NetWare volumes.  A maximum of
1905                  256 NetWare volumes can be supported in a single
1906                 machine.
1907
1908                 http://cgfa.telepac.pt/ftp2/kernel.org/linux/kernel/people/jmerkey/nwfs/
1909
1910                  0 = /dev/nwfs/v0    First NetWare (NWFS) Logical Volume
1911                  1 = /dev/nwfs/v1    Second NetWare (NWFS) Logical Volume
1912                  2 = /dev/nwfs/v2    Third NetWare (NWFS) Logical Volume
1913                       ...
1914                  255 = /dev/nwfs/v255    Last NetWare (NWFS) Logical Volume
1915
1916  116 char       Advanced Linux Sound Driver (ALSA)
1917
1918  116 block       MicroMemory battery backed RAM adapter (NVRAM)
1919                 Supports 16 boards, 15 partitions each.
1920                 Requested by neilb at cse.unsw.edu.au.
1921
1922                  0 = /dev/umem/d0      Whole of first board
1923                  1 = /dev/umem/d0p1    First partition of first board
1924                  2 = /dev/umem/d0p2    Second partition of first board
1925                 15 = /dev/umem/d0p15   15th partition of first board
1926
1927                 16 = /dev/umem/d1      Whole of second board
1928                 17 = /dev/umem/d1p1    First partition of second board
1929                     ...
1930                 255= /dev/umem/d15p15  15th partition of 16th board.
1931
1932  117 char       COSA/SRP synchronous serial card
1933                   0 = /dev/cosa0c0      1st board, 1st channel
1934                   1 = /dev/cosa0c1      1st board, 2nd channel
1935                     ...
1936                  16 = /dev/cosa1c0      2nd board, 1st channel
1937                  17 = /dev/cosa1c1      2nd board, 2nd channel
1938                     ...
1939
1940  117 block       Enterprise Volume Management System (EVMS)
1941
1942                 The EVMS driver uses a layered, plug-in model to provide
1943                 unparalleled flexibility and extensibility in managing
1944                 storage.  This allows for easy expansion or customization
1945                 of various levels of volume management.  Requested by
1946                 Mark Peloquin (peloquin at us.ibm.com).
1947
1948                 Note: EVMS populates and manages all the devnodes in
1949                 /dev/evms.
1950
1951                 http://sf.net/projects/evms
1952
1953                    0 = /dev/evms/block_device   EVMS block device
1954                    1 = /dev/evms/legacyname1    First EVMS legacy device
1955                    2 = /dev/evms/legacyname2    Second EVMS legacy device
1956                     ...
1957                     Both ranges can grow (down or up) until they meet.
1958                     ...
1959                  254 = /dev/evms/EVMSname2      Second EVMS native device
1960                  255 = /dev/evms/EVMSname1      First EVMS native device
1961
1962                 Note: legacyname(s) are derived from the normal legacy
1963                 device names.  For example, /dev/hda5 would become
1964                 /dev/evms/hda5.
1965
1966  118 char       IBM Cryptographic Accelerator
1967                   0 = /dev/ica  Virtual interface to all IBM Crypto Accelerators
1968                   1 = /dev/ica0 IBMCA Device 0
1969                   2 = /dev/ica1 IBMCA Device 1
1970                     ...
1971
1972  119 char       VMware virtual network control
1973                   0 = /dev/vnet0        1st virtual network
1974                   1 = /dev/vnet1        2nd virtual network
1975                     ...
1976
1977  120-127 char   LOCAL/EXPERIMENTAL USE
1978
1979  120-127 block  LOCAL/EXPERIMENTAL USE
1980                 Allocated for local/experimental use.  For devices not
1981                 assigned official numbers, these ranges should be
1982                 used in order to avoid conflicting with future assignments.
1983
1984  128-135 char   Unix98 PTY masters
1985
1986                 These devices should not have corresponding device
1987                 nodes; instead they should be accessed through the
1988                 /dev/ptmx cloning interface.
1989
1990  128 block       SCSI disk devices (128-143)
1991                    0 = /dev/sddy         129th SCSI disk whole disk
1992                   16 = /dev/sddz         130th SCSI disk whole disk
1993                   32 = /dev/sdea         131th SCSI disk whole disk
1994                     ...
1995                  240 = /dev/sden         144th SCSI disk whole disk
1996
1997                 Partitions are handled in the same way as for IDE
1998                 disks (see major number 3) except that the limit on
1999                 partitions is 15.
2000
2001  129 block       SCSI disk devices (144-159)
2002                    0 = /dev/sdeo         145th SCSI disk whole disk
2003                   16 = /dev/sdep         146th SCSI disk whole disk
2004                   32 = /dev/sdeq         147th SCSI disk whole disk
2005                     ...
2006                  240 = /dev/sdfd         160th SCSI disk whole disk
2007
2008                 Partitions are handled in the same way as for IDE
2009                 disks (see major number 3) except that the limit on
2010                 partitions is 15.
2011
2012  130 char       (Misc devices)
2013
2014  130 block       SCSI disk devices (160-175)
2015                    0 = /dev/sdfe         161st SCSI disk whole disk
2016                   16 = /dev/sdff         162nd SCSI disk whole disk
2017                   32 = /dev/sdfg         163rd SCSI disk whole disk
2018                     ...
2019                  240 = /dev/sdft         176th SCSI disk whole disk
2020
2021                 Partitions are handled in the same way as for IDE
2022                 disks (see major number 3) except that the limit on
2023                 partitions is 15.
2024
2025  131 block       SCSI disk devices (176-191)
2026                    0 = /dev/sdfu         177th SCSI disk whole disk
2027                   16 = /dev/sdfv         178th SCSI disk whole disk
2028                   32 = /dev/sdfw         179th SCSI disk whole disk
2029                     ...
2030                  240 = /dev/sdgj         192nd SCSI disk whole disk
2031
2032                 Partitions are handled in the same way as for IDE
2033                 disks (see major number 3) except that the limit on
2034                 partitions is 15.
2035
2036  132 block       SCSI disk devices (192-207)
2037                    0 = /dev/sdgk         193rd SCSI disk whole disk
2038                   16 = /dev/sdgl         194th SCSI disk whole disk
2039                   32 = /dev/sdgm         195th SCSI disk whole disk
2040                     ...
2041                  240 = /dev/sdgz         208th SCSI disk whole disk
2042
2043                 Partitions are handled in the same way as for IDE
2044                 disks (see major number 3) except that the limit on
2045                 partitions is 15.
2046
2047  133 block       SCSI disk devices (208-223)
2048                    0 = /dev/sdha         209th SCSI disk whole disk
2049                   16 = /dev/sdhb         210th SCSI disk whole disk
2050                   32 = /dev/sdhc         211th SCSI disk whole disk
2051                     ...
2052                  240 = /dev/sdhp         224th SCSI disk whole disk
2053
2054                 Partitions are handled in the same way as for IDE
2055                 disks (see major number 3) except that the limit on
2056                 partitions is 15.
2057
2058  134 block       SCSI disk devices (224-239)
2059                    0 = /dev/sdhq         225th SCSI disk whole disk
2060                   16 = /dev/sdhr         226th SCSI disk whole disk
2061                   32 = /dev/sdhs         227th SCSI disk whole disk
2062                     ...
2063                  240 = /dev/sdif         240th SCSI disk whole disk
2064
2065                 Partitions are handled in the same way as for IDE
2066                 disks (see major number 3) except that the limit on
2067                 partitions is 15.
2068
2069  135 block       SCSI disk devices (240-255)
2070                    0 = /dev/sdig         241st SCSI disk whole disk
2071                   16 = /dev/sdih         242nd SCSI disk whole disk
2072                   32 = /dev/sdih         243rd SCSI disk whole disk
2073                     ...
2074                  240 = /dev/sdiv         256th SCSI disk whole disk
2075
2076                 Partitions are handled in the same way as for IDE
2077                 disks (see major number 3) except that the limit on
2078                 partitions is 15.
2079
2080  136-143 char   Unix98 PTY slaves
2081                   0 = /dev/pts/0        First Unix98 pseudo-TTY
2082                   1 = /dev/pts/1        Second Unix98 pseudo-TTY
2083                     ...
2084
2085                 These device nodes are automatically generated with
2086                 the proper permissions and modes by mounting the
2087                 devpts filesystem onto /dev/pts with the appropriate
2088                 mount options (distribution dependent, however, on
2089                 *most* distributions the appropriate options are
2090                 "mode=0620,gid=<gid of the "tty" group>".)
2091
2092  136 block      Mylex DAC960 PCI RAID controller; ninth controller
2093                   0 = /dev/rd/c8d0      First disk, whole disk
2094                   8 = /dev/rd/c8d1      Second disk, whole disk
2095                     ...
2096                 248 = /dev/rd/c8d31     32nd disk, whole disk
2097
2098                 Partitions are handled as for major 48.
2099
2100  137 block      Mylex DAC960 PCI RAID controller; tenth controller
2101                   0 = /dev/rd/c9d0      First disk, whole disk
2102                   8 = /dev/rd/c9d1      Second disk, whole disk
2103                     ...
2104                 248 = /dev/rd/c9d31     32nd disk, whole disk
2105
2106                 Partitions are handled as for major 48.
2107
2108  138 block      Mylex DAC960 PCI RAID controller; eleventh controller
2109                   0 = /dev/rd/c10d0     First disk, whole disk
2110                   8 = /dev/rd/c10d1     Second disk, whole disk
2111                     ...
2112                 248 = /dev/rd/c10d31    32nd disk, whole disk
2113
2114                 Partitions are handled as for major 48.
2115
2116  139 block      Mylex DAC960 PCI RAID controller; twelfth controller
2117                   0 = /dev/rd/c11d0     First disk, whole disk
2118                   8 = /dev/rd/c11d1     Second disk, whole disk
2119                     ...
2120                 248 = /dev/rd/c11d31    32nd disk, whole disk
2121
2122                 Partitions are handled as for major 48.
2123
2124  140 block      Mylex DAC960 PCI RAID controller; thirteenth controller
2125                   0 = /dev/rd/c12d0     First disk, whole disk
2126                   8 = /dev/rd/c12d1     Second disk, whole disk
2127                     ...
2128                 248 = /dev/rd/c12d31    32nd disk, whole disk
2129
2130                 Partitions are handled as for major 48.
2131
2132  141 block      Mylex DAC960 PCI RAID controller; fourteenth controller
2133                   0 = /dev/rd/c13d0     First disk, whole disk
2134                   8 = /dev/rd/c13d1     Second disk, whole disk
2135                     ...
2136                 248 = /dev/rd/c13d31    32nd disk, whole disk
2137
2138                 Partitions are handled as for major 48.
2139
2140  142 block      Mylex DAC960 PCI RAID controller; fifteenth controller
2141                   0 = /dev/rd/c14d0     First disk, whole disk
2142                   8 = /dev/rd/c14d1     Second disk, whole disk
2143                     ...
2144                 248 = /dev/rd/c14d31    32nd disk, whole disk
2145
2146                 Partitions are handled as for major 48.
2147
2148  143 block      Mylex DAC960 PCI RAID controller; sixteenth controller
2149                   0 = /dev/rd/c15d0     First disk, whole disk
2150                   8 = /dev/rd/c15d1     Second disk, whole disk
2151                     ...
2152                 248 = /dev/rd/c15d31    32nd disk, whole disk
2153
2154                 Partitions are handled as for major 48.
2155
2156  144 char       Encapsulated PPP
2157                   0 = /dev/pppox0       First PPP over Ethernet
2158                     ...
2159                  63 = /dev/pppox63      64th PPP over Ethernet
2160
2161                 This is primarily used for ADSL.
2162
2163                 The SST 5136-DN DeviceNet interface driver has been
2164                 relocated to major 183 due to an unfortunate conflict.
2165
2166  144 block      Expansion Area #1 for more non-device (e.g. NFS) mounts
2167                   0 = mounted device 256
2168                 255 = mounted device 511
2169
2170  145 char       SAM9407-based soundcard
2171                   0 = /dev/sam0_mixer
2172                   1 = /dev/sam0_sequencer
2173                   2 = /dev/sam0_midi00
2174                   3 = /dev/sam0_dsp
2175                   4 = /dev/sam0_audio
2176                   6 = /dev/sam0_sndstat
2177                  18 = /dev/sam0_midi01
2178                  34 = /dev/sam0_midi02
2179                  50 = /dev/sam0_midi03
2180                  64 = /dev/sam1_mixer
2181                     ...
2182                 128 = /dev/sam2_mixer
2183                     ...
2184                 192 = /dev/sam3_mixer
2185                     ...
2186
2187                 Device functions match OSS, but offer a number of
2188                 addons, which are sam9407 specific.  OSS can be
2189                 operated simultaneously, taking care of the codec.
2190
2191  145 block      Expansion Area #2 for more non-device (e.g. NFS) mounts
2192                   0 = mounted device 512
2193                 255 = mounted device 767
2194
2195  146 char       SYSTRAM SCRAMNet mirrored-memory network
2196                   0 = /dev/scramnet0    First SCRAMNet device
2197                   1 = /dev/scramnet1    Second SCRAMNet device
2198                     ...
2199
2200  146 block      Expansion Area #3 for more non-device (e.g. NFS) mounts
2201                   0 = mounted device 768
2202                 255 = mounted device 1023
2203
2204  147 char       Aureal Semiconductor Vortex Audio device
2205                   0 = /dev/aureal0      First Aureal Vortex
2206                   1 = /dev/aureal1      Second Aureal Vortex
2207                     ...
2208
2209  147 block      Distributed Replicated Block Device (DRBD)
2210                   0 = /dev/drbd0        First DRBD device
2211                   1 = /dev/drbd1        Second DRBD device
2212                     ...
2213
2214  148 char       Technology Concepts serial card
2215                   0 = /dev/ttyT0        First TCL port
2216                   1 = /dev/ttyT1        Second TCL port
2217                     ...
2218
2219  149 char       Technology Concepts serial card - alternate devices
2220                   0 = /dev/cut0         Callout device for ttyT0
2221                   1 = /dev/cut0         Callout device for ttyT1
2222                     ...
2223
2224  150 char       Real-Time Linux FIFOs
2225                   0 = /dev/rtf0         First RTLinux FIFO
2226                   1 = /dev/rtf1         Second RTLinux FIFO
2227                     ...
2228
2229  151 char       DPT I2O SmartRaid V controller
2230                   0 = /dev/dpti0        First DPT I2O adapter
2231                   1 = /dev/dpti1        Second DPT I2O adapter
2232                     ...
2233
2234  152 char       EtherDrive Control Device
2235                   0 = /dev/etherd/ctl   Connect/Disconnect an EtherDrive
2236                   1 = /dev/etherd/err   Monitor errors
2237                   2 = /dev/etherd/raw   Raw AoE packet monitor
2238
2239  152 block      EtherDrive Block Devices
2240                   0 = /dev/etherd/0     EtherDrive 0
2241                     ...
2242                 255 = /dev/etherd/255   EtherDrive 255
2243
2244  153 char       SPI Bus Interface (sometimes referred to as MicroWire)
2245                   0 = /dev/spi0         First SPI device on the bus
2246                   1 = /dev/spi1         Second SPI device on the bus
2247                     ...
2248                  15 = /dev/spi15        Sixteenth SPI device on the bus
2249
2250  153 block      Enhanced Metadisk RAID (EMD) storage units
2251                   0 = /dev/emd/0        First unit
2252                   1 = /dev/emd/0p1      Partition 1 on First unit
2253                   2 = /dev/emd/0p2      Partition 2 on First unit
2254                     ...
2255                  15 = /dev/emd/0p15     Partition 15 on First unit
2256
2257                  16 = /dev/emd/1        Second unit
2258                  32 = /dev/emd/2        Third unit
2259                     ...
2260                 240 = /dev/emd/15       Sixteenth unit
2261
2262                 Partitions are handled in the same way as for IDE
2263                 disks (see major number 3) except that the limit on
2264                 partitions is 15.
2265
2266  154 char       Specialix RIO serial card
2267                   0 = /dev/ttySR0       First RIO port
2268                     ...
2269                 255 = /dev/ttySR255     256th RIO port
2270
2271  155 char       Specialix RIO serial card - alternate devices
2272                   0 = /dev/cusr0        Callout device for ttySR0
2273                     ...
2274                 255 = /dev/cusr255      Callout device for ttySR255
2275
2276  156 char       Specialix RIO serial card
2277                   0 = /dev/ttySR256     257th RIO port
2278                     ...
2279                 255 = /dev/ttySR511     512th RIO port
2280
2281  157 char       Specialix RIO serial card - alternate devices
2282                   0 = /dev/cusr256      Callout device for ttySR256
2283                     ...
2284                 255 = /dev/cusr511      Callout device for ttySR511
2285
2286  158 char       Dialogic GammaLink fax driver
2287                   0 = /dev/gfax0        GammaLink channel 0
2288                   1 = /dev/gfax1        GammaLink channel 1
2289                     ...
2290
2291  159 char       RESERVED
2292
2293  159 block      RESERVED
2294
2295  160 char       General Purpose Instrument Bus (GPIB)
2296                   0 = /dev/gpib0        First GPIB bus
2297                   1 = /dev/gpib1        Second GPIB bus
2298                     ...
2299
2300  160 block       Carmel 8-port SATA Disks on First Controller
2301                   0 = /dev/carmel/0     SATA disk 0 whole disk
2302                   1 = /dev/carmel/0p1   SATA disk 0 partition 1
2303                     ...
2304                  31 = /dev/carmel/0p31  SATA disk 0 partition 31
2305
2306                  32 = /dev/carmel/1     SATA disk 1 whole disk
2307                  64 = /dev/carmel/2     SATA disk 2 whole disk
2308                     ...
2309                 224 = /dev/carmel/7     SATA disk 7 whole disk
2310
2311                 Partitions are handled in the same way as for IDE
2312                 disks (see major number 3) except that the limit on
2313                 partitions is 31.
2314
2315  161 char       IrCOMM devices (IrDA serial/parallel emulation)
2316                   0 = /dev/ircomm0      First IrCOMM device
2317                   1 = /dev/ircomm1      Second IrCOMM device
2318                     ...
2319                  16 = /dev/irlpt0       First IrLPT device
2320                  17 = /dev/irlpt1       Second IrLPT device
2321                     ...
2322
2323  161 block       Carmel 8-port SATA Disks on Second Controller
2324                   0 = /dev/carmel/8     SATA disk 8 whole disk
2325                   1 = /dev/carmel/8p1   SATA disk 8 partition 1
2326                     ...
2327                  31 = /dev/carmel/8p31  SATA disk 8 partition 31
2328
2329                  32 = /dev/carmel/9     SATA disk 9 whole disk
2330                  64 = /dev/carmel/10    SATA disk 10 whole disk
2331                     ...
2332                 224 = /dev/carmel/15    SATA disk 15 whole disk
2333
2334                 Partitions are handled in the same way as for IDE
2335                 disks (see major number 3) except that the limit on
2336                 partitions is 31.
2337
2338  162 char       Raw block device interface
2339                   0 = /dev/rawctl       Raw I/O control device
2340                   1 = /dev/raw/raw1     First raw I/O device
2341                   2 = /dev/raw/raw2     Second raw I/O device
2342                     ...
2343                  max minor number of raw device is set by kernel config
2344                  MAX_RAW_DEVS or raw module parameter 'max_raw_devs'
2345
2346  163 char
2347
2348  164 char       Chase Research AT/PCI-Fast serial card
2349                   0 = /dev/ttyCH0       AT/PCI-Fast board 0, port 0
2350                     ...
2351                  15 = /dev/ttyCH15      AT/PCI-Fast board 0, port 15
2352                  16 = /dev/ttyCH16      AT/PCI-Fast board 1, port 0
2353                     ...
2354                  31 = /dev/ttyCH31      AT/PCI-Fast board 1, port 15
2355                  32 = /dev/ttyCH32      AT/PCI-Fast board 2, port 0
2356                     ...
2357                  47 = /dev/ttyCH47      AT/PCI-Fast board 2, port 15
2358                  48 = /dev/ttyCH48      AT/PCI-Fast board 3, port 0
2359                     ...
2360                  63 = /dev/ttyCH63      AT/PCI-Fast board 3, port 15
2361
2362  165 char       Chase Research AT/PCI-Fast serial card - alternate devices
2363                   0 = /dev/cuch0        Callout device for ttyCH0
2364                     ...
2365                  63 = /dev/cuch63       Callout device for ttyCH63
2366
2367  166 char       ACM USB modems
2368                   0 = /dev/ttyACM0      First ACM modem
2369                   1 = /dev/ttyACM1      Second ACM modem
2370                     ...
2371
2372  167 char       ACM USB modems - alternate devices
2373                   0 = /dev/cuacm0       Callout device for ttyACM0
2374                   1 = /dev/cuacm1       Callout device for ttyACM1
2375                     ...
2376
2377  168 char       Eracom CSA7000 PCI encryption adaptor
2378                   0 = /dev/ecsa0        First CSA7000
2379                   1 = /dev/ecsa1        Second CSA7000
2380                     ...
2381
2382  169 char       Eracom CSA8000 PCI encryption adaptor
2383                   0 = /dev/ecsa8-0      First CSA8000
2384                   1 = /dev/ecsa8-1      Second CSA8000
2385                     ...
2386
2387  170 char       AMI MegaRAC remote access controller
2388                   0 = /dev/megarac0     First MegaRAC card
2389                   1 = /dev/megarac1     Second MegaRAC card
2390                     ...
2391
2392  171 char       Reserved for IEEE 1394 (Firewire)
2393
2394  172 char       Moxa Intellio serial card
2395                   0 = /dev/ttyMX0       First Moxa port
2396                   1 = /dev/ttyMX1       Second Moxa port
2397                     ...
2398                 127 = /dev/ttyMX127     128th Moxa port
2399                 128 = /dev/moxactl      Moxa control port
2400
2401  173 char       Moxa Intellio serial card - alternate devices
2402                   0 = /dev/cumx0        Callout device for ttyMX0
2403                   1 = /dev/cumx1        Callout device for ttyMX1
2404                     ...
2405                 127 = /dev/cumx127      Callout device for ttyMX127
2406
2407  174 char       SmartIO serial card
2408                   0 = /dev/ttySI0       First SmartIO port
2409                   1 = /dev/ttySI1       Second SmartIO port
2410                     ...
2411
2412  175 char       SmartIO serial card - alternate devices
2413                   0 = /dev/cusi0        Callout device for ttySI0
2414                   1 = /dev/cusi1        Callout device for ttySI1
2415                     ...
2416
2417  176 char       nCipher nFast PCI crypto accelerator
2418                   0 = /dev/nfastpci0    First nFast PCI device
2419                   1 = /dev/nfastpci1    First nFast PCI device
2420                     ...
2421
2422  177 char       TI PCILynx memory spaces
2423                   0 = /dev/pcilynx/aux0  AUX space of first PCILynx card
2424                     ...
2425                  15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
2426                  16 = /dev/pcilynx/rom0  ROM space of first PCILynx card
2427                     ...
2428                  31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
2429                  32 = /dev/pcilynx/ram0  RAM space of first PCILynx card
2430                     ...
2431                  47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
2432
2433  178 char       Giganet cLAN1xxx virtual interface adapter
2434                   0 = /dev/clanvi0      First cLAN adapter
2435                   1 = /dev/clanvi1      Second cLAN adapter
2436                     ...
2437
2438  179 block       MMC block devices
2439                   0 = /dev/mmcblk0      First SD/MMC card
2440                   1 = /dev/mmcblk0p1    First partition on first MMC card
2441                   8 = /dev/mmcblk1      Second SD/MMC card
2442                     ...
2443
2444                 The start of next SD/MMC card can be configured with
2445                 CONFIG_MMC_BLOCK_MINORS, or overridden at boot/modprobe
2446                 time using the mmcblk.perdev_minors option. That would
2447                 bump the offset between each card to be the configured
2448                 value instead of the default 8.
2449
2450  179 char       CCube DVXChip-based PCI products
2451                   0 = /dev/dvxirq0      First DVX device
2452                   1 = /dev/dvxirq1      Second DVX device
2453                     ...
2454
2455  180 char       USB devices
2456                   0 = /dev/usb/lp0      First USB printer
2457                     ...
2458                  15 = /dev/usb/lp15     16th USB printer
2459                  48 = /dev/usb/scanner0 First USB scanner
2460                     ...
2461                  63 = /dev/usb/scanner15 16th USB scanner
2462                  64 = /dev/usb/rio500   Diamond Rio 500
2463                  65 = /dev/usb/usblcd   USBLCD Interface (info@usblcd.de)
2464                  66 = /dev/usb/cpad0    Synaptics cPad (mouse/LCD)
2465                  96 = /dev/usb/hiddev0  1st USB HID device
2466                     ...
2467                 111 = /dev/usb/hiddev15 16th USB HID device
2468                 112 = /dev/usb/auer0    1st auerswald ISDN device
2469                     ...
2470                 127 = /dev/usb/auer15   16th auerswald ISDN device
2471                 128 = /dev/usb/brlvgr0  First Braille Voyager device
2472                     ...
2473                 131 = /dev/usb/brlvgr3  Fourth Braille Voyager device
2474                 132 = /dev/usb/idmouse  ID Mouse (fingerprint scanner) device
2475                 133 = /dev/usb/sisusbvga1       First SiSUSB VGA device
2476                     ...
2477                 140 = /dev/usb/sisusbvga8       Eighth SISUSB VGA device
2478                 144 = /dev/usb/lcd      USB LCD device
2479                 160 = /dev/usb/legousbtower0    1st USB Legotower device
2480                     ...
2481                 175 = /dev/usb/legousbtower15   16th USB Legotower device
2482                 176 = /dev/usb/usbtmc1  First USB TMC device
2483                    ...
2484                 191 = /dev/usb/usbtmc16 16th USB TMC device
2485                 192 = /dev/usb/yurex1   First USB Yurex device
2486                    ...
2487                 209 = /dev/usb/yurex16  16th USB Yurex device
2488
2489  180 block      USB block devices
2490                   0 = /dev/uba          First USB block device
2491                   8 = /dev/ubb          Second USB block device
2492                  16 = /dev/ubc          Third USB block device
2493                     ...
2494
2495  181 char       Conrad Electronic parallel port radio clocks
2496                   0 = /dev/pcfclock0    First Conrad radio clock
2497                   1 = /dev/pcfclock1    Second Conrad radio clock
2498                     ...
2499
2500  182 char       Picture Elements THR2 binarizer
2501                   0 = /dev/pethr0       First THR2 board
2502                   1 = /dev/pethr1       Second THR2 board
2503                     ...
2504
2505  183 char       SST 5136-DN DeviceNet interface
2506                   0 = /dev/ss5136dn0    First DeviceNet interface
2507                   1 = /dev/ss5136dn1    Second DeviceNet interface
2508                     ...
2509
2510                 This device used to be assigned to major number 144.
2511                 It had to be moved due to an unfortunate conflict.
2512
2513  184 char       Picture Elements' video simulator/sender
2514                   0 = /dev/pevss0       First sender board
2515                   1 = /dev/pevss1       Second sender board
2516                     ...
2517
2518  185 char       InterMezzo high availability file system
2519                   0 = /dev/intermezzo0  First cache manager
2520                   1 = /dev/intermezzo1  Second cache manager
2521                     ...
2522
2523                 See http://web.archive.org/web/20080115195241/
2524                 http://inter-mezzo.org/index.html
2525
2526  186 char       Object-based storage control device
2527                   0 = /dev/obd0         First obd control device
2528                   1 = /dev/obd1         Second obd control device
2529                     ...
2530
2531                 See ftp://ftp.lustre.org/pub/obd for code and information.
2532
2533  187 char       DESkey hardware encryption device
2534                   0 = /dev/deskey0      First DES key
2535                   1 = /dev/deskey1      Second DES key
2536                     ...
2537
2538  188 char       USB serial converters
2539                   0 = /dev/ttyUSB0      First USB serial converter
2540                   1 = /dev/ttyUSB1      Second USB serial converter
2541                     ...
2542
2543  189 char       USB serial converters - alternate devices
2544                   0 = /dev/cuusb0       Callout device for ttyUSB0
2545                   1 = /dev/cuusb1       Callout device for ttyUSB1
2546                     ...
2547
2548  190 char       Kansas City tracker/tuner card
2549                   0 = /dev/kctt0        First KCT/T card
2550                   1 = /dev/kctt1        Second KCT/T card
2551                     ...
2552
2553  191 char       Reserved for PCMCIA
2554
2555  192 char       Kernel profiling interface
2556                   0 = /dev/profile      Profiling control device
2557                   1 = /dev/profile0     Profiling device for CPU 0
2558                   2 = /dev/profile1     Profiling device for CPU 1
2559                     ...
2560
2561  193 char       Kernel event-tracing interface
2562                   0 = /dev/trace        Tracing control device
2563                   1 = /dev/trace0       Tracing device for CPU 0
2564                   2 = /dev/trace1       Tracing device for CPU 1
2565                     ...
2566
2567  194 char       linVideoStreams (LINVS)
2568                   0 = /dev/mvideo/status0       Video compression status
2569                   1 = /dev/mvideo/stream0       Video stream
2570                   2 = /dev/mvideo/frame0        Single compressed frame
2571                   3 = /dev/mvideo/rawframe0     Raw uncompressed frame
2572                   4 = /dev/mvideo/codec0        Direct codec access
2573                   5 = /dev/mvideo/video4linux0  Video4Linux compatibility
2574
2575                  16 = /dev/mvideo/status1       Second device
2576                     ...
2577                  32 = /dev/mvideo/status2       Third device
2578                     ...
2579                     ...
2580                 240 = /dev/mvideo/status15      16th device
2581                     ...
2582
2583  195 char       Nvidia graphics devices
2584                   0 = /dev/nvidia0              First Nvidia card
2585                   1 = /dev/nvidia1              Second Nvidia card
2586                     ...
2587                 255 = /dev/nvidiactl            Nvidia card control device
2588
2589  196 char       Tormenta T1 card
2590                   0 = /dev/tor/0                Master control channel for all cards
2591                   1 = /dev/tor/1                First DS0
2592                   2 = /dev/tor/2                Second DS0
2593                     ...
2594                  48 = /dev/tor/48               48th DS0
2595                  49 = /dev/tor/49               First pseudo-channel
2596                  50 = /dev/tor/50               Second pseudo-channel
2597                     ...
2598
2599  197 char       OpenTNF tracing facility
2600                   0 = /dev/tnf/t0               Trace 0 data extraction
2601                   1 = /dev/tnf/t1               Trace 1 data extraction
2602                     ...
2603                 128 = /dev/tnf/status           Tracing facility status
2604                 130 = /dev/tnf/trace            Tracing device
2605
2606  198 char       Total Impact TPMP2 quad coprocessor PCI card
2607                   0 = /dev/tpmp2/0              First card
2608                   1 = /dev/tpmp2/1              Second card
2609                     ...
2610
2611  199 char       Veritas volume manager (VxVM) volumes
2612                   0 = /dev/vx/rdsk/*/*          First volume
2613                   1 = /dev/vx/rdsk/*/*          Second volume
2614                     ...
2615
2616  199 block      Veritas volume manager (VxVM) volumes
2617                   0 = /dev/vx/dsk/*/*           First volume
2618                   1 = /dev/vx/dsk/*/*           Second volume
2619                     ...
2620
2621                 The namespace in these directories is maintained by
2622                 the user space VxVM software.
2623
2624  200 char       Veritas VxVM configuration interface
2625                    0 = /dev/vx/config           Configuration access node
2626                    1 = /dev/vx/trace            Volume i/o trace access node
2627                    2 = /dev/vx/iod              Volume i/o daemon access node
2628                    3 = /dev/vx/info             Volume information access node
2629                    4 = /dev/vx/task             Volume tasks access node
2630                    5 = /dev/vx/taskmon          Volume tasks monitor daemon
2631
2632  201 char       Veritas VxVM dynamic multipathing driver
2633                   0 = /dev/vx/rdmp/*            First multipath device
2634                   1 = /dev/vx/rdmp/*            Second multipath device
2635                     ...
2636  201 block      Veritas VxVM dynamic multipathing driver
2637                   0 = /dev/vx/dmp/*             First multipath device
2638                   1 = /dev/vx/dmp/*             Second multipath device
2639                     ...
2640
2641                 The namespace in these directories is maintained by
2642                 the user space VxVM software.
2643
2644  202 char       CPU model-specific registers
2645                   0 = /dev/cpu/0/msr            MSRs on CPU 0
2646                   1 = /dev/cpu/1/msr            MSRs on CPU 1
2647                     ...
2648
2649  202 block      Xen Virtual Block Device
2650                   0 = /dev/xvda       First Xen VBD whole disk
2651                   16 = /dev/xvdb      Second Xen VBD whole disk
2652                   32 = /dev/xvdc      Third Xen VBD whole disk
2653                     ...
2654                   240 = /dev/xvdp     Sixteenth Xen VBD whole disk
2655
2656                 Partitions are handled in the same way as for IDE
2657                 disks (see major number 3) except that the limit on
2658                 partitions is 15.
2659
2660  203 char       CPU CPUID information
2661                   0 = /dev/cpu/0/cpuid          CPUID on CPU 0
2662                   1 = /dev/cpu/1/cpuid          CPUID on CPU 1
2663                     ...
2664
2665  204 char       Low-density serial ports
2666                   0 = /dev/ttyLU0               LinkUp Systems L72xx UART - port 0
2667                   1 = /dev/ttyLU1               LinkUp Systems L72xx UART - port 1
2668                   2 = /dev/ttyLU2               LinkUp Systems L72xx UART - port 2
2669                   3 = /dev/ttyLU3               LinkUp Systems L72xx UART - port 3
2670                   4 = /dev/ttyFB0               Intel Footbridge (ARM)
2671                   5 = /dev/ttySA0               StrongARM builtin serial port 0
2672                   6 = /dev/ttySA1               StrongARM builtin serial port 1
2673                   7 = /dev/ttySA2               StrongARM builtin serial port 2
2674                   8 = /dev/ttySC0               SCI serial port (SuperH) - port 0
2675                   9 = /dev/ttySC1               SCI serial port (SuperH) - port 1
2676                  10 = /dev/ttySC2               SCI serial port (SuperH) - port 2
2677                  11 = /dev/ttySC3               SCI serial port (SuperH) - port 3
2678                  12 = /dev/ttyFW0               Firmware console - port 0
2679                  13 = /dev/ttyFW1               Firmware console - port 1
2680                  14 = /dev/ttyFW2               Firmware console - port 2
2681                  15 = /dev/ttyFW3               Firmware console - port 3
2682                  16 = /dev/ttyAM0               ARM "AMBA" serial port 0
2683                     ...
2684                  31 = /dev/ttyAM15              ARM "AMBA" serial port 15
2685                  32 = /dev/ttyDB0               DataBooster serial port 0
2686                     ...
2687                  39 = /dev/ttyDB7               DataBooster serial port 7
2688                  40 = /dev/ttySG0               SGI Altix console port
2689                  41 = /dev/ttySMX0              Motorola i.MX - port 0
2690                  42 = /dev/ttySMX1              Motorola i.MX - port 1
2691                  43 = /dev/ttySMX2              Motorola i.MX - port 2
2692                  44 = /dev/ttyMM0               Marvell MPSC - port 0
2693                  45 = /dev/ttyMM1               Marvell MPSC - port 1
2694                  46 = /dev/ttyCPM0              PPC CPM (SCC or SMC) - port 0
2695                     ...
2696                  47 = /dev/ttyCPM5              PPC CPM (SCC or SMC) - port 5
2697                  50 = /dev/ttyIOC0              Altix serial card
2698                     ...
2699                  81 = /dev/ttyIOC31             Altix serial card
2700                  82 = /dev/ttyVR0               NEC VR4100 series SIU
2701                  83 = /dev/ttyVR1               NEC VR4100 series DSIU
2702                  84 = /dev/ttyIOC84             Altix ioc4 serial card
2703                     ...
2704                  115 = /dev/ttyIOC115           Altix ioc4 serial card
2705                  116 = /dev/ttySIOC0            Altix ioc3 serial card
2706                     ...
2707                  147 = /dev/ttySIOC31           Altix ioc3 serial card
2708                  148 = /dev/ttyPSC0             PPC PSC - port 0
2709                     ...
2710                  153 = /dev/ttyPSC5             PPC PSC - port 5
2711                  154 = /dev/ttyAT0              ATMEL serial port 0
2712                     ...
2713                  169 = /dev/ttyAT15             ATMEL serial port 15
2714                  170 = /dev/ttyNX0              Hilscher netX serial port 0
2715                     ...
2716                  185 = /dev/ttyNX15             Hilscher netX serial port 15
2717                  186 = /dev/ttyJ0               JTAG1 DCC protocol based serial port emulation
2718                  187 = /dev/ttyUL0              Xilinx uartlite - port 0
2719                     ...
2720                  190 = /dev/ttyUL3              Xilinx uartlite - port 3
2721                  191 = /dev/xvc0                Xen virtual console - port 0
2722                  192 = /dev/ttyPZ0              pmac_zilog - port 0
2723                     ...
2724                  195 = /dev/ttyPZ3              pmac_zilog - port 3
2725                  196 = /dev/ttyTX0              TX39/49 serial port 0
2726                     ...
2727                  204 = /dev/ttyTX7              TX39/49 serial port 7
2728                  205 = /dev/ttySC0              SC26xx serial port 0
2729                  206 = /dev/ttySC1              SC26xx serial port 1
2730                  207 = /dev/ttySC2              SC26xx serial port 2
2731                  208 = /dev/ttySC3              SC26xx serial port 3
2732                  209 = /dev/ttyMAX0             MAX3100 serial port 0
2733                  210 = /dev/ttyMAX1             MAX3100 serial port 1
2734                  211 = /dev/ttyMAX2             MAX3100 serial port 2
2735                  212 = /dev/ttyMAX3             MAX3100 serial port 3
2736
2737  205 char       Low-density serial ports (alternate device)
2738                   0 = /dev/culu0                Callout device for ttyLU0
2739                   1 = /dev/culu1                Callout device for ttyLU1
2740                   2 = /dev/culu2                Callout device for ttyLU2
2741                   3 = /dev/culu3                Callout device for ttyLU3
2742                   4 = /dev/cufb0                Callout device for ttyFB0
2743                   5 = /dev/cusa0                Callout device for ttySA0
2744                   6 = /dev/cusa1                Callout device for ttySA1
2745                   7 = /dev/cusa2                Callout device for ttySA2
2746                   8 = /dev/cusc0                Callout device for ttySC0
2747                   9 = /dev/cusc1                Callout device for ttySC1
2748                  10 = /dev/cusc2                Callout device for ttySC2
2749                  11 = /dev/cusc3                Callout device for ttySC3
2750                  12 = /dev/cufw0                Callout device for ttyFW0
2751                  13 = /dev/cufw1                Callout device for ttyFW1
2752                  14 = /dev/cufw2                Callout device for ttyFW2
2753                  15 = /dev/cufw3                Callout device for ttyFW3
2754                  16 = /dev/cuam0                Callout device for ttyAM0
2755                     ...
2756                  31 = /dev/cuam15               Callout device for ttyAM15
2757                  32 = /dev/cudb0                Callout device for ttyDB0
2758                     ...
2759                  39 = /dev/cudb7                Callout device for ttyDB7
2760                  40 = /dev/cusg0                Callout device for ttySG0
2761                  41 = /dev/ttycusmx0            Callout device for ttySMX0
2762                  42 = /dev/ttycusmx1            Callout device for ttySMX1
2763                  43 = /dev/ttycusmx2            Callout device for ttySMX2
2764                  46 = /dev/cucpm0               Callout device for ttyCPM0
2765                     ...
2766                  49 = /dev/cucpm5               Callout device for ttyCPM5
2767                  50 = /dev/cuioc40              Callout device for ttyIOC40
2768                     ...
2769                  81 = /dev/cuioc431             Callout device for ttyIOC431
2770                  82 = /dev/cuvr0                Callout device for ttyVR0
2771                  83 = /dev/cuvr1                Callout device for ttyVR1
2772
2773  206 char       OnStream SC-x0 tape devices
2774                   0 = /dev/osst0                First OnStream SCSI tape, mode 0
2775                   1 = /dev/osst1                Second OnStream SCSI tape, mode 0
2776                     ...
2777                  32 = /dev/osst0l               First OnStream SCSI tape, mode 1
2778                  33 = /dev/osst1l               Second OnStream SCSI tape, mode 1
2779                     ...
2780                  64 = /dev/osst0m               First OnStream SCSI tape, mode 2
2781                  65 = /dev/osst1m               Second OnStream SCSI tape, mode 2
2782                     ...
2783                  96 = /dev/osst0a               First OnStream SCSI tape, mode 3
2784                  97 = /dev/osst1a               Second OnStream SCSI tape, mode 3
2785                     ...
2786                 128 = /dev/nosst0               No rewind version of /dev/osst0
2787                 129 = /dev/nosst1               No rewind version of /dev/osst1
2788                     ...
2789                 160 = /dev/nosst0l              No rewind version of /dev/osst0l
2790                 161 = /dev/nosst1l              No rewind version of /dev/osst1l
2791                     ...
2792                 192 = /dev/nosst0m              No rewind version of /dev/osst0m
2793                 193 = /dev/nosst1m              No rewind version of /dev/osst1m
2794                     ...
2795                 224 = /dev/nosst0a              No rewind version of /dev/osst0a
2796                 225 = /dev/nosst1a              No rewind version of /dev/osst1a
2797                     ...
2798
2799                 The OnStream SC-x0 SCSI tapes do not support the
2800                 standard SCSI SASD command set and therefore need
2801                 their own driver "osst". Note that the IDE, USB (and
2802                 maybe ParPort) versions may be driven via ide-scsi or
2803                 usb-storage SCSI emulation and this osst device and
2804                 driver as well.  The ADR-x0 drives are QIC-157
2805                 compliant and don't need osst.
2806
2807  207 char       Compaq ProLiant health feature indicate
2808                   0 = /dev/cpqhealth/cpqw       Redirector interface
2809                   1 = /dev/cpqhealth/crom       EISA CROM
2810                   2 = /dev/cpqhealth/cdt        Data Table
2811                   3 = /dev/cpqhealth/cevt       Event Log
2812                   4 = /dev/cpqhealth/casr       Automatic Server Recovery
2813                   5 = /dev/cpqhealth/cecc       ECC Memory
2814                   6 = /dev/cpqhealth/cmca       Machine Check Architecture
2815                   7 = /dev/cpqhealth/ccsm       Deprecated CDT
2816                   8 = /dev/cpqhealth/cnmi       NMI Handling
2817                   9 = /dev/cpqhealth/css        Sideshow Management
2818                  10 = /dev/cpqhealth/cram       CMOS interface
2819                  11 = /dev/cpqhealth/cpci       PCI IRQ interface
2820
2821  208 char       User space serial ports
2822                   0 = /dev/ttyU0                First user space serial port
2823                   1 = /dev/ttyU1                Second user space serial port
2824                     ...
2825
2826  209 char       User space serial ports (alternate devices)
2827                   0 = /dev/cuu0                 Callout device for ttyU0
2828                   1 = /dev/cuu1                 Callout device for ttyU1
2829                     ...
2830
2831  210 char       SBE, Inc. sync/async serial card
2832                   0 = /dev/sbei/wxcfg0          Configuration device for board 0
2833                   1 = /dev/sbei/dld0            Download device for board 0
2834                   2 = /dev/sbei/wan00           WAN device, port 0, board 0
2835                   3 = /dev/sbei/wan01           WAN device, port 1, board 0
2836                   4 = /dev/sbei/wan02           WAN device, port 2, board 0
2837                   5 = /dev/sbei/wan03           WAN device, port 3, board 0
2838                   6 = /dev/sbei/wanc00          WAN clone device, port 0, board 0
2839                   7 = /dev/sbei/wanc01          WAN clone device, port 1, board 0
2840                   8 = /dev/sbei/wanc02          WAN clone device, port 2, board 0
2841                   9 = /dev/sbei/wanc03          WAN clone device, port 3, board 0
2842                  10 = /dev/sbei/wxcfg1          Configuration device for board 1
2843                  11 = /dev/sbei/dld1            Download device for board 1
2844                  12 = /dev/sbei/wan10           WAN device, port 0, board 1
2845                  13 = /dev/sbei/wan11           WAN device, port 1, board 1
2846                  14 = /dev/sbei/wan12           WAN device, port 2, board 1
2847                  15 = /dev/sbei/wan13           WAN device, port 3, board 1
2848                  16 = /dev/sbei/wanc10          WAN clone device, port 0, board 1
2849                  17 = /dev/sbei/wanc11          WAN clone device, port 1, board 1
2850                  18 = /dev/sbei/wanc12          WAN clone device, port 2, board 1
2851                  19 = /dev/sbei/wanc13          WAN clone device, port 3, board 1
2852                     ...
2853
2854                 Yes, each board is really spaced 10 (decimal) apart.
2855
2856  211 char       Addinum CPCI1500 digital I/O card
2857                   0 = /dev/addinum/cpci1500/0   First CPCI1500 card
2858                   1 = /dev/addinum/cpci1500/1   Second CPCI1500 card
2859                     ...
2860
2861  212 char       LinuxTV.org DVB driver subsystem
2862                   0 = /dev/dvb/adapter0/video0    first video decoder of first card
2863                   1 = /dev/dvb/adapter0/audio0    first audio decoder of first card
2864                   2 = /dev/dvb/adapter0/sec0      (obsolete/unused)
2865                   3 = /dev/dvb/adapter0/frontend0 first frontend device of first card
2866                   4 = /dev/dvb/adapter0/demux0    first demux device of first card
2867                   5 = /dev/dvb/adapter0/dvr0      first digital video recoder device of first card
2868                   6 = /dev/dvb/adapter0/ca0       first common access port of first card
2869                   7 = /dev/dvb/adapter0/net0      first network device of first card
2870                   8 = /dev/dvb/adapter0/osd0      first on-screen-display device of first card
2871                   9 = /dev/dvb/adapter0/video1    second video decoder of first card
2872                     ...
2873                  64 = /dev/dvb/adapter1/video0    first video decoder of second card
2874                     ...
2875                 128 = /dev/dvb/adapter2/video0    first video decoder of third card
2876                     ...
2877                 196 = /dev/dvb/adapter3/video0    first video decoder of fourth card
2878
2879  216 char       Bluetooth RFCOMM TTY devices
2880                   0 = /dev/rfcomm0              First Bluetooth RFCOMM TTY device
2881                   1 = /dev/rfcomm1              Second Bluetooth RFCOMM TTY device
2882                     ...
2883
2884  217 char       Bluetooth RFCOMM TTY devices (alternate devices)
2885                   0 = /dev/curf0                Callout device for rfcomm0
2886                   1 = /dev/curf1                Callout device for rfcomm1
2887                     ...
2888
2889  218 char       The Logical Company bus Unibus/Qbus adapters
2890                   0 = /dev/logicalco/bci/0      First bus adapter
2891                   1 = /dev/logicalco/bci/1      First bus adapter
2892                     ...
2893
2894  219 char       The Logical Company DCI-1300 digital I/O card
2895                   0 = /dev/logicalco/dci1300/0  First DCI-1300 card
2896                   1 = /dev/logicalco/dci1300/1  Second DCI-1300 card
2897                     ...
2898
2899  220 char       Myricom Myrinet "GM" board
2900                   0 = /dev/myricom/gm0          First Myrinet GM board
2901                   1 = /dev/myricom/gmp0         First board "root access"
2902                   2 = /dev/myricom/gm1          Second Myrinet GM board
2903                   3 = /dev/myricom/gmp1         Second board "root access"
2904                     ...
2905
2906  221 char       VME bus
2907                   0 = /dev/bus/vme/m0           First master image
2908                   1 = /dev/bus/vme/m1           Second master image
2909                   2 = /dev/bus/vme/m2           Third master image
2910                   3 = /dev/bus/vme/m3           Fourth master image
2911                   4 = /dev/bus/vme/s0           First slave image
2912                   5 = /dev/bus/vme/s1           Second slave image
2913                   6 = /dev/bus/vme/s2           Third slave image
2914                   7 = /dev/bus/vme/s3           Fourth slave image
2915                   8 = /dev/bus/vme/ctl          Control
2916
2917                 It is expected that all VME bus drivers will use the
2918                 same interface.  For interface documentation see
2919                 http://www.vmelinux.org/.
2920
2921  224 char       A2232 serial card
2922                   0 = /dev/ttyY0                First A2232 port
2923                   1 = /dev/ttyY1                Second A2232 port
2924                     ...
2925
2926  225 char       A2232 serial card (alternate devices)
2927                   0 = /dev/cuy0                 Callout device for ttyY0
2928                   1 = /dev/cuy1                 Callout device for ttyY1
2929                     ...
2930
2931  226 char       Direct Rendering Infrastructure (DRI)
2932                   0 = /dev/dri/card0            First graphics card
2933                   1 = /dev/dri/card1            Second graphics card
2934                     ...
2935
2936  227 char       IBM 3270 terminal Unix tty access
2937                   1 = /dev/3270/tty1            First 3270 terminal
2938                   2 = /dev/3270/tty2            Seconds 3270 terminal
2939                     ...
2940
2941  228 char       IBM 3270 terminal block-mode access
2942                   0 = /dev/3270/tub             Controlling interface
2943                   1 = /dev/3270/tub1            First 3270 terminal
2944                   2 = /dev/3270/tub2            Second 3270 terminal
2945                     ...
2946
2947  229 char       IBM iSeries/pSeries virtual console
2948                   0 = /dev/hvc0                 First console port
2949                   1 = /dev/hvc1                 Second console port
2950                     ...
2951
2952  230 char       IBM iSeries virtual tape
2953                   0 = /dev/iseries/vt0          First virtual tape, mode 0
2954                   1 = /dev/iseries/vt1          Second virtual tape, mode 0
2955                     ...
2956                  32 = /dev/iseries/vt0l         First virtual tape, mode 1
2957                  33 = /dev/iseries/vt1l         Second virtual tape, mode 1
2958                     ...
2959                  64 = /dev/iseries/vt0m         First virtual tape, mode 2
2960                  65 = /dev/iseries/vt1m         Second virtual tape, mode 2
2961                     ...
2962                  96 = /dev/iseries/vt0a         First virtual tape, mode 3
2963                  97 = /dev/iseries/vt1a         Second virtual tape, mode 3
2964                       ...
2965                 128 = /dev/iseries/nvt0         First virtual tape, mode 0, no rewind
2966                 129 = /dev/iseries/nvt1         Second virtual tape, mode 0, no rewind
2967                     ...
2968                 160 = /dev/iseries/nvt0l        First virtual tape, mode 1, no rewind
2969                 161 = /dev/iseries/nvt1l        Second virtual tape, mode 1, no rewind
2970                     ...
2971                 192 = /dev/iseries/nvt0m        First virtual tape, mode 2, no rewind
2972                 193 = /dev/iseries/nvt1m        Second virtual tape, mode 2, no rewind
2973                     ...
2974                 224 = /dev/iseries/nvt0a        First virtual tape, mode 3, no rewind
2975                 225 = /dev/iseries/nvt1a        Second virtual tape, mode 3, no rewind
2976                     ...
2977
2978                 "No rewind" refers to the omission of the default
2979                 automatic rewind on device close.  The MTREW or MTOFFL
2980                 ioctl()'s can be used to rewind the tape regardless of
2981                 the device used to access it.
2982
2983  231 char       InfiniBand
2984                 0 = /dev/infiniband/umad0
2985                 1 = /dev/infiniband/umad1
2986                   ...
2987                 63 = /dev/infiniband/umad63    63rd InfiniBandMad device
2988                 64 = /dev/infiniband/issm0     First InfiniBand IsSM device
2989                 65 = /dev/infiniband/issm1     Second InfiniBand IsSM device
2990                   ...
2991                 127 = /dev/infiniband/issm63    63rd InfiniBand IsSM device
2992                 128 = /dev/infiniband/uverbs0   First InfiniBand verbs device
2993                 129 = /dev/infiniband/uverbs1   Second InfiniBand verbs device
2994                   ...
2995                 159 = /dev/infiniband/uverbs31  31st InfiniBand verbs device
2996
2997  232 char       Biometric Devices
2998                 0 = /dev/biometric/sensor0/fingerprint  first fingerprint sensor on first device
2999                 1 = /dev/biometric/sensor0/iris         first iris sensor on first device
3000                 2 = /dev/biometric/sensor0/retina       first retina sensor on first device
3001                 3 = /dev/biometric/sensor0/voiceprint   first voiceprint sensor on first device
3002                 4 = /dev/biometric/sensor0/facial       first facial sensor on first device
3003                 5 = /dev/biometric/sensor0/hand         first hand sensor on first device
3004                   ...
3005                 10 = /dev/biometric/sensor1/fingerprint first fingerprint sensor on second device
3006                   ...
3007                 20 = /dev/biometric/sensor2/fingerprint first fingerprint sensor on third device
3008                   ...
3009
3010  233 char       PathScale InfiniPath interconnect
3011                 0 = /dev/ipath        Primary device for programs (any unit)
3012                 1 = /dev/ipath0       Access specifically to unit 0
3013                 2 = /dev/ipath1       Access specifically to unit 1
3014                   ...
3015                 4 = /dev/ipath3       Access specifically to unit 3
3016                 129 = /dev/ipath_sma    Device used by Subnet Management Agent
3017                 130 = /dev/ipath_diag   Device used by diagnostics programs
3018
3019  234-254        char    RESERVED FOR DYNAMIC ASSIGNMENT
3020                 Character devices that request a dynamic allocation of major number will
3021                 take numbers starting from 254 and downward.
3022
3023  240-254 block  LOCAL/EXPERIMENTAL USE
3024                 Allocated for local/experimental use.  For devices not
3025                 assigned official numbers, these ranges should be
3026                 used in order to avoid conflicting with future assignments.
3027
3028  255 char       RESERVED
3029
3030  255 block      RESERVED
3031
3032                 This major is reserved to assist the expansion to a
3033                 larger number space.  No device nodes with this major
3034                 should ever be created on the filesystem.
3035                 (This is probably not true anymore, but I'll leave it
3036                 for now /Torben)
3037
3038  ---LARGE MAJORS!!!!!---
3039
3040  256 char       Equinox SST multi-port serial boards
3041                    0 = /dev/ttyEQ0      First serial port on first Equinox SST board
3042                  127 = /dev/ttyEQ127    Last serial port on first Equinox SST board
3043                  128 = /dev/ttyEQ128    First serial port on second Equinox SST board
3044                   ...
3045                 1027 = /dev/ttyEQ1027   Last serial port on eighth Equinox SST board
3046
3047  256 block      Resident Flash Disk Flash Translation Layer
3048                   0 = /dev/rfda         First RFD FTL layer
3049                  16 = /dev/rfdb         Second RFD FTL layer
3050                   ...
3051                 240 = /dev/rfdp         16th RFD FTL layer
3052
3053  257 char       Phoenix Technologies Cryptographic Services Driver
3054                   0 = /dev/ptlsec       Crypto Services Driver
3055
3056  257 block      SSFDC Flash Translation Layer filesystem
3057                   0 = /dev/ssfdca       First SSFDC layer
3058                   8 = /dev/ssfdcb       Second SSFDC layer
3059                  16 = /dev/ssfdcc       Third SSFDC layer
3060                  24 = /dev/ssfdcd       4th SSFDC layer
3061                  32 = /dev/ssfdce       5th SSFDC layer
3062                  40 = /dev/ssfdcf       6th SSFDC layer
3063                  48 = /dev/ssfdcg       7th SSFDC layer
3064                  56 = /dev/ssfdch       8th SSFDC layer
3065
3066  258 block      ROM/Flash read-only translation layer
3067                   0 = /dev/blockrom0    First ROM card's translation layer interface
3068                   1 = /dev/blockrom1    Second ROM card's translation layer interface
3069                   ...
3070
3071  259 block      Block Extended Major
3072                   Used dynamically to hold additional partition minor
3073                   numbers and allow large numbers of partitions per device
3074
3075  259 char       FPGA configuration interfaces
3076                   0 = /dev/icap0        First Xilinx internal configuration
3077                   1 = /dev/icap1        Second Xilinx internal configuration
3078
3079  260 char       OSD (Object-based-device) SCSI Device
3080                   0 = /dev/osd0         First OSD Device
3081                   1 = /dev/osd1         Second OSD Device
3082                   ...
3083                   255 = /dev/osd255     256th OSD Device
3084
3085  384-511 char   RESERVED FOR DYNAMIC ASSIGNMENT
3086                 Character devices that request a dynamic allocation of major
3087                 number will take numbers starting from 511 and downward,
3088                 once the 234-254 range is full.