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