2 LINUX ALLOCATED DEVICES (2.6+ version)
4 Maintained by Torben Mathiasen <device@lanana.org>
6 Last revised: 25 January 2005
8 This list is the Linux Device List, the official registry of allocated
9 device numbers and /dev directory nodes for the Linux operating
12 The latest version of this list is available from
13 http://www.lanana.org/docs/device-list/ or
14 ftp://ftp.kernel.org/pub/linux/docs/device-list/. This version may be
15 newer than the one distributed with the Linux kernel.
17 The LaTeX version of this document is no longer maintained.
19 This document is included by reference into the Filesystem Hierarchy
20 Standard (FHS). The FHS is available from http://www.pathname.com/fhs/.
22 Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
23 platform only. Allocations marked (68k/Atari) apply to Linux/68k on
24 the Atari platform only.
26 The symbol {2.6} means the allocation is obsolete and scheduled for
27 removal once kernel version 2.6 (or equivalent) is released. Some of these
28 allocations have already been removed.
30 This document is in the public domain. The author requests, however,
31 that semantically altered versions are not distributed without
32 permission of the author, assuming the author can be contacted without
33 an unreasonable effort.
35 In particular, please don't sent patches for this list to Linus, at
36 least not without contacting me first.
38 I do not have any information about these devices beyond what appears
39 on this list. Any such information requests will be deleted without
43 **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
45 To have a major number allocated, or a minor number in situations
46 where that applies (e.g. busmice), please contact me with the
47 appropriate device information. Also, if you have additional
48 information regarding any of the devices listed below, or if I have
49 made a mistake, I would greatly appreciate a note.
51 I do, however, make a few requests about the nature of your report.
52 This is necessary for me to be able to keep this list up to date and
53 correct in a timely manner. First of all, *please* send it to the
54 correct address... <device@lanana.org>. I receive hundreds of email
55 messages a day, so mail sent to other addresses may very well get lost
56 in the avalanche. Please put in a descriptive subject, so I can find
57 your mail again should I need to. Too many people send me email
58 saying just "device number request" in the subject.
60 Second, please include a description of the device *in the same format
61 as this list*. The reason for this is that it is the only way I have
62 found to ensure I have all the requisite information to publish your
63 device and avoid conflicts.
65 Third, please don't assume that the distributed version of the list is
66 up to date. Due to the number of registrations I have to maintain it
67 in "batch mode", so there is likely additional registrations that
68 haven't been listed yet.
70 Finally, sometimes I have to play "namespace police." Please don't be
71 offended. I often get submissions for /dev names that would be bound
72 to cause conflicts down the road. I am trying to avoid getting in a
73 situation where we would have to suffer an incompatible forward
74 change. Therefore, please consult with me *before* you make your
75 device names and numbers in any way public, at least to the point
76 where it would be at all difficult to get them changed.
78 Your cooperation is appreciated.
81 0 Unnamed devices (e.g. non-device mounts)
82 0 = reserved as null device number
83 See block major 144, 145, 146 for expansion areas.
86 1 = /dev/mem Physical memory access
87 2 = /dev/kmem Kernel virtual memory access
88 3 = /dev/null Null device
89 4 = /dev/port I/O port access
90 5 = /dev/zero Null byte source
91 6 = /dev/core OBSOLETE - replaced by /proc/kcore
92 7 = /dev/full Returns ENOSPC on write
93 8 = /dev/random Nondeterministic random number gen.
94 9 = /dev/urandom Faster, less secure random number gen.
95 10 = /dev/aio Asyncronous I/O notification interface
96 11 = /dev/kmsg Writes to this come out as printk's
98 0 = /dev/ram0 First RAM disk
99 1 = /dev/ram1 Second RAM disk
101 250 = /dev/initrd Initial RAM disk {2.6}
103 Older kernels had /dev/ramdisk (1, 1) here.
104 /dev/initrd refers to a RAM disk which was preloaded
105 by the boot loader; newer kernels use /dev/ram0 for
108 2 char Pseudo-TTY masters
109 0 = /dev/ptyp0 First PTY master
110 1 = /dev/ptyp1 Second PTY master
112 255 = /dev/ptyef 256th PTY master
114 Pseudo-tty's are named as follows:
115 * Masters are "pty", slaves are "tty";
116 * the fourth letter is one of pqrstuvwxyzabcde indicating
117 the 1st through 16th series of 16 pseudo-ttys each, and
118 * the fifth letter is one of 0123456789abcdef indicating
119 the position within the series.
121 These are the old-style (BSD) PTY devices; Unix98
122 devices are on major 128 and above and use the PTY
123 master multiplex (/dev/ptmx) to acquire a PTY on
127 0 = /dev/fd0 Controller 0, drive 0, autodetect
128 1 = /dev/fd1 Controller 0, drive 1, autodetect
129 2 = /dev/fd2 Controller 0, drive 2, autodetect
130 3 = /dev/fd3 Controller 0, drive 3, autodetect
131 128 = /dev/fd4 Controller 1, drive 0, autodetect
132 129 = /dev/fd5 Controller 1, drive 1, autodetect
133 130 = /dev/fd6 Controller 1, drive 2, autodetect
134 131 = /dev/fd7 Controller 1, drive 3, autodetect
136 To specify format, add to the autodetect device number:
137 0 = /dev/fd? Autodetect format
138 4 = /dev/fd?d360 5.25" 360K in a 360K drive(1)
139 20 = /dev/fd?h360 5.25" 360K in a 1200K drive(1)
140 48 = /dev/fd?h410 5.25" 410K in a 1200K drive
141 64 = /dev/fd?h420 5.25" 420K in a 1200K drive
142 24 = /dev/fd?h720 5.25" 720K in a 1200K drive
143 80 = /dev/fd?h880 5.25" 880K in a 1200K drive(1)
144 8 = /dev/fd?h1200 5.25" 1200K in a 1200K drive(1)
145 40 = /dev/fd?h1440 5.25" 1440K in a 1200K drive(1)
146 56 = /dev/fd?h1476 5.25" 1476K in a 1200K drive
147 72 = /dev/fd?h1494 5.25" 1494K in a 1200K drive
148 92 = /dev/fd?h1600 5.25" 1600K in a 1200K drive(1)
150 12 = /dev/fd?u360 3.5" 360K Double Density(2)
151 16 = /dev/fd?u720 3.5" 720K Double Density(1)
152 120 = /dev/fd?u800 3.5" 800K Double Density(2)
153 52 = /dev/fd?u820 3.5" 820K Double Density
154 68 = /dev/fd?u830 3.5" 830K Double Density
155 84 = /dev/fd?u1040 3.5" 1040K Double Density(1)
156 88 = /dev/fd?u1120 3.5" 1120K Double Density(1)
157 28 = /dev/fd?u1440 3.5" 1440K High Density(1)
158 124 = /dev/fd?u1600 3.5" 1600K High Density(1)
159 44 = /dev/fd?u1680 3.5" 1680K High Density(3)
160 60 = /dev/fd?u1722 3.5" 1722K High Density
161 76 = /dev/fd?u1743 3.5" 1743K High Density
162 96 = /dev/fd?u1760 3.5" 1760K High Density
163 116 = /dev/fd?u1840 3.5" 1840K High Density(3)
164 100 = /dev/fd?u1920 3.5" 1920K High Density(1)
165 32 = /dev/fd?u2880 3.5" 2880K Extra Density(1)
166 104 = /dev/fd?u3200 3.5" 3200K Extra Density
167 108 = /dev/fd?u3520 3.5" 3520K Extra Density
168 112 = /dev/fd?u3840 3.5" 3840K Extra Density(1)
170 36 = /dev/fd?CompaQ Compaq 2880K drive; obsolete?
172 (1) Autodetectable format
173 (2) Autodetectable format in a Double Density (720K) drive only
174 (3) Autodetectable format in a High Density (1440K) drive only
176 NOTE: The letter in the device name (d, q, h or u)
177 signifies the type of drive: 5.25" Double Density (d),
178 5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
179 (any model, u). The use of the capital letters D, H
180 and E for the 3.5" models have been deprecated, since
181 the drive type is insignificant for these devices.
183 3 char Pseudo-TTY slaves
184 0 = /dev/ttyp0 First PTY slave
185 1 = /dev/ttyp1 Second PTY slave
187 255 = /dev/ttyef 256th PTY slave
189 These are the old-style (BSD) PTY devices; Unix98
190 devices are on major 136 and above.
192 3 block First MFM, RLL and IDE hard disk/CD-ROM interface
193 0 = /dev/hda Master: whole disk (or CD-ROM)
194 64 = /dev/hdb Slave: whole disk (or CD-ROM)
196 For partitions, add to the whole disk device number:
197 0 = /dev/hd? Whole disk
198 1 = /dev/hd?1 First partition
199 2 = /dev/hd?2 Second partition
201 63 = /dev/hd?63 63rd partition
203 For Linux/i386, partitions 1-4 are the primary
204 partitions, and 5 and above are logical partitions.
205 Other versions of Linux use partitioning schemes
206 appropriate to their respective architectures.
209 0 = /dev/tty0 Current virtual console
211 1 = /dev/tty1 First virtual console
213 63 = /dev/tty63 63rd virtual console
214 64 = /dev/ttyS0 First UART serial port
216 255 = /dev/ttyS191 192nd UART serial port
218 UART serial ports refer to 8250/16450/16550 series devices.
220 Older versions of the Linux kernel used this major
221 number for BSD PTY devices. As of Linux 2.1.115, this
222 is no longer supported. Use major numbers 2 and 3.
224 4 block Aliases for dynamically allocated major devices to be used
225 when its not possible to create the real device nodes
226 because the root filesystem is mounted read-only.
230 5 char Alternate TTY devices
231 0 = /dev/tty Current TTY device
232 1 = /dev/console System console
233 2 = /dev/ptmx PTY master multiplex
234 64 = /dev/cua0 Callout device for ttyS0
236 255 = /dev/cua191 Callout device for ttyS191
238 (5,1) is /dev/console starting with Linux 2.1.71. See
239 the section on terminal devices for more information
242 6 char Parallel printer devices
243 0 = /dev/lp0 Parallel printer on parport0
244 1 = /dev/lp1 Parallel printer on parport1
247 Current Linux kernels no longer have a fixed mapping
248 between parallel ports and I/O addresses. Instead,
249 they are redirected through the parport multiplex layer.
251 7 char Virtual console capture devices
252 0 = /dev/vcs Current vc text contents
253 1 = /dev/vcs1 tty1 text contents
255 63 = /dev/vcs63 tty63 text contents
256 128 = /dev/vcsa Current vc text/attribute contents
257 129 = /dev/vcsa1 tty1 text/attribute contents
259 191 = /dev/vcsa63 tty63 text/attribute contents
261 NOTE: These devices permit both read and write access.
263 7 block Loopback devices
264 0 = /dev/loop0 First loopback device
265 1 = /dev/loop1 Second loopback device
268 The loopback devices are used to mount filesystems not
269 associated with block devices. The binding to the
270 loopback devices is handled by mount(8) or losetup(8).
272 8 block SCSI disk devices (0-15)
273 0 = /dev/sda First SCSI disk whole disk
274 16 = /dev/sdb Second SCSI disk whole disk
275 32 = /dev/sdc Third SCSI disk whole disk
277 240 = /dev/sdp Sixteenth SCSI disk whole disk
279 Partitions are handled in the same way as for IDE
280 disks (see major number 3) except that the limit on
283 9 char SCSI tape devices
284 0 = /dev/st0 First SCSI tape, mode 0
285 1 = /dev/st1 Second SCSI tape, mode 0
287 32 = /dev/st0l First SCSI tape, mode 1
288 33 = /dev/st1l Second SCSI tape, mode 1
290 64 = /dev/st0m First SCSI tape, mode 2
291 65 = /dev/st1m Second SCSI tape, mode 2
293 96 = /dev/st0a First SCSI tape, mode 3
294 97 = /dev/st1a Second SCSI tape, mode 3
296 128 = /dev/nst0 First SCSI tape, mode 0, no rewind
297 129 = /dev/nst1 Second SCSI tape, mode 0, no rewind
299 160 = /dev/nst0l First SCSI tape, mode 1, no rewind
300 161 = /dev/nst1l Second SCSI tape, mode 1, no rewind
302 192 = /dev/nst0m First SCSI tape, mode 2, no rewind
303 193 = /dev/nst1m Second SCSI tape, mode 2, no rewind
305 224 = /dev/nst0a First SCSI tape, mode 3, no rewind
306 225 = /dev/nst1a Second SCSI tape, mode 3, no rewind
309 "No rewind" refers to the omission of the default
310 automatic rewind on device close. The MTREW or MTOFFL
311 ioctl()'s can be used to rewind the tape regardless of
312 the device used to access it.
314 9 block Metadisk (RAID) devices
315 0 = /dev/md0 First metadisk group
316 1 = /dev/md1 Second metadisk group
319 The metadisk driver is used to span a
320 filesystem across multiple physical disks.
322 10 char Non-serial mice, misc features
323 0 = /dev/logibm Logitech bus mouse
324 1 = /dev/psaux PS/2-style mouse port
325 2 = /dev/inportbm Microsoft Inport bus mouse
326 3 = /dev/atibm ATI XL bus mouse
328 4 = /dev/amigamouse Amiga mouse (68k/Amiga)
329 5 = /dev/atarimouse Atari mouse
330 6 = /dev/sunmouse Sun mouse
331 7 = /dev/amigamouse1 Second Amiga mouse
332 8 = /dev/smouse Simple serial mouse driver
333 9 = /dev/pc110pad IBM PC-110 digitizer pad
334 10 = /dev/adbmouse Apple Desktop Bus mouse
335 11 = /dev/vrtpanel Vr41xx embedded touch panel
336 13 = /dev/vpcmouse Connectix Virtual PC Mouse
337 14 = /dev/touchscreen/ucb1x00 UCB 1x00 touchscreen
338 15 = /dev/touchscreen/mk712 MK712 touchscreen
339 128 = /dev/beep Fancy beep device
340 129 = /dev/modreq Kernel module load request {2.6}
341 130 = /dev/watchdog Watchdog timer port
342 131 = /dev/temperature Machine internal temperature
343 132 = /dev/hwtrap Hardware fault trap
344 133 = /dev/exttrp External device trap
345 134 = /dev/apm_bios Advanced Power Management BIOS
346 135 = /dev/rtc Real Time Clock
347 139 = /dev/openprom SPARC OpenBoot PROM
348 140 = /dev/relay8 Berkshire Products Octal relay card
349 141 = /dev/relay16 Berkshire Products ISO-16 relay card
350 142 = /dev/msr x86 model-specific registers {2.6}
351 143 = /dev/pciconf PCI configuration space
352 144 = /dev/nvram Non-volatile configuration RAM
353 145 = /dev/hfmodem Soundcard shortwave modem control {2.6}
354 146 = /dev/graphics Linux/SGI graphics device
355 147 = /dev/opengl Linux/SGI OpenGL pipe
356 148 = /dev/gfx Linux/SGI graphics effects device
357 149 = /dev/input/mouse Linux/SGI Irix emulation mouse
358 150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
359 151 = /dev/led Front panel LEDs
360 152 = /dev/kpoll Kernel Poll Driver
361 153 = /dev/mergemem Memory merge device
362 154 = /dev/pmu Macintosh PowerBook power manager
363 155 = /dev/isictl MultiTech ISICom serial control
364 156 = /dev/lcd Front panel LCD display
365 157 = /dev/ac Applicom Intl Profibus card
366 158 = /dev/nwbutton Netwinder external button
367 159 = /dev/nwdebug Netwinder debug interface
368 160 = /dev/nwflash Netwinder flash memory
369 161 = /dev/userdma User-space DMA access
370 162 = /dev/smbus System Management Bus
371 163 = /dev/lik Logitech Internet Keyboard
372 164 = /dev/ipmo Intel Intelligent Platform Management
373 165 = /dev/vmmon VMWare virtual machine monitor
374 166 = /dev/i2o/ctl I2O configuration manager
375 167 = /dev/specialix_sxctl Specialix serial control
376 168 = /dev/tcldrv Technology Concepts serial control
377 169 = /dev/specialix_rioctl Specialix RIO serial control
378 170 = /dev/thinkpad/thinkpad IBM Thinkpad devices
379 171 = /dev/srripc QNX4 API IPC manager
380 172 = /dev/usemaclone Semaphore clone device
381 173 = /dev/ipmikcs Intelligent Platform Management
382 174 = /dev/uctrl SPARCbook 3 microcontroller
383 175 = /dev/agpgart AGP Graphics Address Remapping Table
384 176 = /dev/gtrsc Gorgy Timing radio clock
385 177 = /dev/cbm Serial CBM bus
386 178 = /dev/jsflash JavaStation OS flash SIMM
387 179 = /dev/xsvc High-speed shared-mem/semaphore service
388 180 = /dev/vrbuttons Vr41xx button input device
389 181 = /dev/toshiba Toshiba laptop SMM support
390 182 = /dev/perfctr Performance-monitoring counters
391 183 = /dev/hwrng Generic random number generator
392 184 = /dev/cpu/microcode CPU microcode update interface
393 186 = /dev/atomicps Atomic shapshot of process state data
394 187 = /dev/irnet IrNET device
395 188 = /dev/smbusbios SMBus BIOS
396 189 = /dev/ussp_ctl User space serial port control
397 190 = /dev/crash Mission Critical Linux crash dump facility
398 191 = /dev/pcl181 <information missing>
399 192 = /dev/nas_xbus NAS xbus LCD/buttons access
400 193 = /dev/d7s SPARC 7-segment display
401 194 = /dev/zkshim Zero-Knowledge network shim control
402 195 = /dev/elographics/e2201 Elographics touchscreen E271-2201
403 198 = /dev/sexec Signed executable interface
404 199 = /dev/scanners/cuecat :CueCat barcode scanner
405 200 = /dev/net/tun TAP/TUN network device
406 201 = /dev/button/gulpb Transmeta GULP-B buttons
407 202 = /dev/emd/ctl Enhanced Metadisk RAID (EMD) control
408 204 = /dev/video/em8300 EM8300 DVD decoder control
409 205 = /dev/video/em8300_mv EM8300 DVD decoder video
410 206 = /dev/video/em8300_ma EM8300 DVD decoder audio
411 207 = /dev/video/em8300_sp EM8300 DVD decoder subpicture
412 208 = /dev/compaq/cpqphpc Compaq PCI Hot Plug Controller
413 209 = /dev/compaq/cpqrid Compaq Remote Insight Driver
414 210 = /dev/impi/bt IMPI coprocessor block transfer
415 211 = /dev/impi/smic IMPI coprocessor stream interface
416 212 = /dev/watchdogs/0 First watchdog device
417 213 = /dev/watchdogs/1 Second watchdog device
418 214 = /dev/watchdogs/2 Third watchdog device
419 215 = /dev/watchdogs/3 Fourth watchdog device
420 216 = /dev/fujitsu/apanel Fujitsu/Siemens application panel
421 217 = /dev/ni/natmotn National Instruments Motion
422 218 = /dev/kchuid Inter-process chuid control
423 219 = /dev/modems/mwave MWave modem firmware upload
424 220 = /dev/mptctl Message passing technology (MPT) control
425 221 = /dev/mvista/hssdsi Montavista PICMG hot swap system driver
426 222 = /dev/mvista/hasi Montavista PICMG high availability
427 223 = /dev/input/uinput User level driver support for input
428 224 = /dev/tpm TCPA TPM driver
429 225 = /dev/pps Pulse Per Second driver
430 226 = /dev/systrace Systrace device
431 227 = /dev/mcelog X86_64 Machine Check Exception driver
432 228 = /dev/hpet HPET driver
433 229 = /dev/fuse Fuse (virtual filesystem in user-space)
434 230 = /dev/midishare MidiShare driver
435 240-254 Reserved for local use
436 255 Reserved for MISC_DYNAMIC_MINOR
438 11 char Raw keyboard device (Linux/SPARC only)
439 0 = /dev/kbd Raw keyboard device
441 11 char Serial Mux device (Linux/PA-RISC only)
442 0 = /dev/ttyB0 First mux port
443 1 = /dev/ttyB1 Second mux port
446 11 block SCSI CD-ROM devices
447 0 = /dev/scd0 First SCSI CD-ROM
448 1 = /dev/scd1 Second SCSI CD-ROM
451 The prefix /dev/sr (instead of /dev/scd) has been deprecated.
454 2 = /dev/ntpqic11 QIC-11, no rewind-on-close
455 3 = /dev/tpqic11 QIC-11, rewind-on-close
456 4 = /dev/ntpqic24 QIC-24, no rewind-on-close
457 5 = /dev/tpqic24 QIC-24, rewind-on-close
458 6 = /dev/ntpqic120 QIC-120, no rewind-on-close
459 7 = /dev/tpqic120 QIC-120, rewind-on-close
460 8 = /dev/ntpqic150 QIC-150, no rewind-on-close
461 9 = /dev/tpqic150 QIC-150, rewind-on-close
463 The device names specified are proposed -- if there
464 are "standard" names for these devices, please let me know.
466 12 block MSCDEX CD-ROM callback support {2.6}
467 0 = /dev/dos_cd0 First MSCDEX CD-ROM
468 1 = /dev/dos_cd1 Second MSCDEX CD-ROM
472 0 = /dev/input/js0 First joystick
473 1 = /dev/input/js1 Second joystick
475 32 = /dev/input/mouse0 First mouse
476 33 = /dev/input/mouse1 Second mouse
478 63 = /dev/input/mice Unified mouse
479 64 = /dev/input/event0 First event queue
480 65 = /dev/input/event1 Second event queue
483 Each device type has 5 bits (32 minors).
485 13 block 8-bit MFM/RLL/IDE controller
486 0 = /dev/xda First XT disk whole disk
487 64 = /dev/xdb Second XT disk whole disk
489 Partitions are handled in the same way as IDE disks
490 (see major number 3).
492 14 char Open Sound System (OSS)
493 0 = /dev/mixer Mixer control
494 1 = /dev/sequencer Audio sequencer
495 2 = /dev/midi00 First MIDI port
496 3 = /dev/dsp Digital audio
497 4 = /dev/audio Sun-compatible digital audio
498 6 = /dev/sndstat Sound card status information {2.6}
499 7 = /dev/audioctl SPARC audio control device
500 8 = /dev/sequencer2 Sequencer -- alternate device
501 16 = /dev/mixer1 Second soundcard mixer control
502 17 = /dev/patmgr0 Sequencer patch manager
503 18 = /dev/midi01 Second MIDI port
504 19 = /dev/dsp1 Second soundcard digital audio
505 20 = /dev/audio1 Second soundcard Sun digital audio
506 33 = /dev/patmgr1 Sequencer patch manager
507 34 = /dev/midi02 Third MIDI port
508 50 = /dev/midi03 Fourth MIDI port
509 14 block BIOS harddrive callback support {2.6}
510 0 = /dev/dos_hda First BIOS harddrive whole disk
511 64 = /dev/dos_hdb Second BIOS harddrive whole disk
512 128 = /dev/dos_hdc Third BIOS harddrive whole disk
513 192 = /dev/dos_hdd Fourth BIOS harddrive whole disk
515 Partitions are handled in the same way as IDE disks
516 (see major number 3).
519 0 = /dev/js0 First analog joystick
520 1 = /dev/js1 Second analog joystick
522 128 = /dev/djs0 First digital joystick
523 129 = /dev/djs1 Second digital joystick
525 15 block Sony CDU-31A/CDU-33A CD-ROM
526 0 = /dev/sonycd Sony CDU-31a CD-ROM
528 16 char Non-SCSI scanners
529 0 = /dev/gs4500 Genius 4500 handheld scanner
530 16 block GoldStar CD-ROM
531 0 = /dev/gscd GoldStar CD-ROM
533 17 char Chase serial card
534 0 = /dev/ttyH0 First Chase port
535 1 = /dev/ttyH1 Second Chase port
537 17 block Optics Storage CD-ROM
538 0 = /dev/optcd Optics Storage CD-ROM
540 18 char Chase serial card - alternate devices
541 0 = /dev/cuh0 Callout device for ttyH0
542 1 = /dev/cuh1 Callout device for ttyH1
544 18 block Sanyo CD-ROM
545 0 = /dev/sjcd Sanyo CD-ROM
547 19 char Cyclades serial card
548 0 = /dev/ttyC0 First Cyclades port
550 31 = /dev/ttyC31 32nd Cyclades port
551 19 block "Double" compressed disk
552 0 = /dev/double0 First compressed disk
554 7 = /dev/double7 Eighth compressed disk
555 128 = /dev/cdouble0 Mirror of first compressed disk
557 135 = /dev/cdouble7 Mirror of eighth compressed disk
559 See the Double documentation for the meaning of the
562 20 char Cyclades serial card - alternate devices
563 0 = /dev/cub0 Callout device for ttyC0
565 31 = /dev/cub31 Callout device for ttyC31
566 20 block Hitachi CD-ROM (under development)
567 0 = /dev/hitcd Hitachi CD-ROM
569 21 char Generic SCSI access
570 0 = /dev/sg0 First generic SCSI device
571 1 = /dev/sg1 Second generic SCSI device
574 Most distributions name these /dev/sga, /dev/sgb...;
575 this sets an unnecessary limit of 26 SCSI devices in
576 the system and is counter to standard Linux
577 device-naming practice.
579 21 block Acorn MFM hard drive interface
580 0 = /dev/mfma First MFM drive whole disk
581 64 = /dev/mfmb Second MFM drive whole disk
583 This device is used on the ARM-based Acorn RiscPC.
584 Partitions are handled the same way as for IDE disks
585 (see major number 3).
587 22 char Digiboard serial card
588 0 = /dev/ttyD0 First Digiboard port
589 1 = /dev/ttyD1 Second Digiboard port
591 22 block Second IDE hard disk/CD-ROM interface
592 0 = /dev/hdc Master: whole disk (or CD-ROM)
593 64 = /dev/hdd Slave: whole disk (or CD-ROM)
595 Partitions are handled the same way as for the first
596 interface (see major number 3).
598 23 char Digiboard serial card - alternate devices
599 0 = /dev/cud0 Callout device for ttyD0
600 1 = /dev/cud1 Callout device for ttyD1
602 23 block Mitsumi proprietary CD-ROM
603 0 = /dev/mcd Mitsumi CD-ROM
605 24 char Stallion serial card
606 0 = /dev/ttyE0 Stallion port 0 card 0
607 1 = /dev/ttyE1 Stallion port 1 card 0
609 64 = /dev/ttyE64 Stallion port 0 card 1
610 65 = /dev/ttyE65 Stallion port 1 card 1
612 128 = /dev/ttyE128 Stallion port 0 card 2
613 129 = /dev/ttyE129 Stallion port 1 card 2
615 192 = /dev/ttyE192 Stallion port 0 card 3
616 193 = /dev/ttyE193 Stallion port 1 card 3
618 24 block Sony CDU-535 CD-ROM
619 0 = /dev/cdu535 Sony CDU-535 CD-ROM
621 25 char Stallion serial card - alternate devices
622 0 = /dev/cue0 Callout device for ttyE0
623 1 = /dev/cue1 Callout device for ttyE1
625 64 = /dev/cue64 Callout device for ttyE64
626 65 = /dev/cue65 Callout device for ttyE65
628 128 = /dev/cue128 Callout device for ttyE128
629 129 = /dev/cue129 Callout device for ttyE129
631 192 = /dev/cue192 Callout device for ttyE192
632 193 = /dev/cue193 Callout device for ttyE193
634 25 block First Matsushita (Panasonic/SoundBlaster) CD-ROM
635 0 = /dev/sbpcd0 Panasonic CD-ROM controller 0 unit 0
636 1 = /dev/sbpcd1 Panasonic CD-ROM controller 0 unit 1
637 2 = /dev/sbpcd2 Panasonic CD-ROM controller 0 unit 2
638 3 = /dev/sbpcd3 Panasonic CD-ROM controller 0 unit 3
640 26 char Quanta WinVision frame grabber {2.6}
641 0 = /dev/wvisfgrab Quanta WinVision frame grabber
642 26 block Second Matsushita (Panasonic/SoundBlaster) CD-ROM
643 0 = /dev/sbpcd4 Panasonic CD-ROM controller 1 unit 0
644 1 = /dev/sbpcd5 Panasonic CD-ROM controller 1 unit 1
645 2 = /dev/sbpcd6 Panasonic CD-ROM controller 1 unit 2
646 3 = /dev/sbpcd7 Panasonic CD-ROM controller 1 unit 3
649 0 = /dev/qft0 Unit 0, rewind-on-close
650 1 = /dev/qft1 Unit 1, rewind-on-close
651 2 = /dev/qft2 Unit 2, rewind-on-close
652 3 = /dev/qft3 Unit 3, rewind-on-close
653 4 = /dev/nqft0 Unit 0, no rewind-on-close
654 5 = /dev/nqft1 Unit 1, no rewind-on-close
655 6 = /dev/nqft2 Unit 2, no rewind-on-close
656 7 = /dev/nqft3 Unit 3, no rewind-on-close
657 16 = /dev/zqft0 Unit 0, rewind-on-close, compression
658 17 = /dev/zqft1 Unit 1, rewind-on-close, compression
659 18 = /dev/zqft2 Unit 2, rewind-on-close, compression
660 19 = /dev/zqft3 Unit 3, rewind-on-close, compression
661 20 = /dev/nzqft0 Unit 0, no rewind-on-close, compression
662 21 = /dev/nzqft1 Unit 1, no rewind-on-close, compression
663 22 = /dev/nzqft2 Unit 2, no rewind-on-close, compression
664 23 = /dev/nzqft3 Unit 3, no rewind-on-close, compression
665 32 = /dev/rawqft0 Unit 0, rewind-on-close, no file marks
666 33 = /dev/rawqft1 Unit 1, rewind-on-close, no file marks
667 34 = /dev/rawqft2 Unit 2, rewind-on-close, no file marks
668 35 = /dev/rawqft3 Unit 3, rewind-on-close, no file marks
669 36 = /dev/nrawqft0 Unit 0, no rewind-on-close, no file marks
670 37 = /dev/nrawqft1 Unit 1, no rewind-on-close, no file marks
671 38 = /dev/nrawqft2 Unit 2, no rewind-on-close, no file marks
672 39 = /dev/nrawqft3 Unit 3, no rewind-on-close, no file marks
673 27 block Third Matsushita (Panasonic/SoundBlaster) CD-ROM
674 0 = /dev/sbpcd8 Panasonic CD-ROM controller 2 unit 0
675 1 = /dev/sbpcd9 Panasonic CD-ROM controller 2 unit 1
676 2 = /dev/sbpcd10 Panasonic CD-ROM controller 2 unit 2
677 3 = /dev/sbpcd11 Panasonic CD-ROM controller 2 unit 3
679 28 char Stallion serial card - card programming
680 0 = /dev/staliomem0 First Stallion card I/O memory
681 1 = /dev/staliomem1 Second Stallion card I/O memory
682 2 = /dev/staliomem2 Third Stallion card I/O memory
683 3 = /dev/staliomem3 Fourth Stallion card I/O memory
684 28 char Atari SLM ACSI laser printer (68k/Atari)
685 0 = /dev/slm0 First SLM laser printer
686 1 = /dev/slm1 Second SLM laser printer
688 28 block Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
689 0 = /dev/sbpcd12 Panasonic CD-ROM controller 3 unit 0
690 1 = /dev/sbpcd13 Panasonic CD-ROM controller 3 unit 1
691 2 = /dev/sbpcd14 Panasonic CD-ROM controller 3 unit 2
692 3 = /dev/sbpcd15 Panasonic CD-ROM controller 3 unit 3
693 28 block ACSI disk (68k/Atari)
694 0 = /dev/ada First ACSI disk whole disk
695 16 = /dev/adb Second ACSI disk whole disk
696 32 = /dev/adc Third ACSI disk whole disk
698 240 = /dev/adp 16th ACSI disk whole disk
700 Partitions are handled in the same way as for IDE
701 disks (see major number 3) except that the limit on
702 partitions is 15, like SCSI.
704 29 char Universal frame buffer
705 0 = /dev/fb0 First frame buffer
706 1 = /dev/fb1 Second frame buffer
708 31 = /dev/fb31 32nd frame buffer
710 29 block Aztech/Orchid/Okano/Wearnes CD-ROM
711 0 = /dev/aztcd Aztech CD-ROM
713 30 char iBCS-2 compatibility devices
714 0 = /dev/socksys Socket access
715 1 = /dev/spx SVR3 local X interface
716 32 = /dev/inet/ip Network access
727 Additionally, iBCS-2 requires the following links:
729 /dev/ip -> /dev/inet/ip
730 /dev/icmp -> /dev/inet/icmp
731 /dev/ggp -> /dev/inet/ggp
732 /dev/ipip -> /dev/inet/ipip
733 /dev/tcp -> /dev/inet/tcp
734 /dev/egp -> /dev/inet/egp
735 /dev/pup -> /dev/inet/pup
736 /dev/udp -> /dev/inet/udp
737 /dev/idp -> /dev/inet/idp
738 /dev/rawip -> /dev/inet/rawip
739 /dev/inet/arp -> /dev/inet/udp
740 /dev/inet/rip -> /dev/inet/udp
741 /dev/nfsd -> /dev/socksys
742 /dev/X0R -> /dev/null (? apparently not required ?)
744 30 block Philips LMS CM-205 CD-ROM
745 0 = /dev/cm205cd Philips LMS CM-205 CD-ROM
747 /dev/lmscd is an older name for this device. This
748 driver does not work with the CM-205MS CD-ROM.
751 0 = /dev/mpu401data MPU-401 data port
752 1 = /dev/mpu401stat MPU-401 status port
753 31 block ROM/flash memory card
754 0 = /dev/rom0 First ROM card (rw)
756 7 = /dev/rom7 Eighth ROM card (rw)
757 8 = /dev/rrom0 First ROM card (ro)
759 15 = /dev/rrom7 Eighth ROM card (ro)
760 16 = /dev/flash0 First flash memory card (rw)
762 23 = /dev/flash7 Eighth flash memory card (rw)
763 24 = /dev/rflash0 First flash memory card (ro)
765 31 = /dev/rflash7 Eighth flash memory card (ro)
767 The read-write (rw) devices support back-caching
768 written data in RAM, as well as writing to flash RAM
769 devices. The read-only devices (ro) support reading
772 32 char Specialix serial card
773 0 = /dev/ttyX0 First Specialix port
774 1 = /dev/ttyX1 Second Specialix port
776 32 block Philips LMS CM-206 CD-ROM
777 0 = /dev/cm206cd Philips LMS CM-206 CD-ROM
779 33 char Specialix serial card - alternate devices
780 0 = /dev/cux0 Callout device for ttyX0
781 1 = /dev/cux1 Callout device for ttyX1
783 33 block Third IDE hard disk/CD-ROM interface
784 0 = /dev/hde Master: whole disk (or CD-ROM)
785 64 = /dev/hdf Slave: whole disk (or CD-ROM)
787 Partitions are handled the same way as for the first
788 interface (see major number 3).
790 34 char Z8530 HDLC driver
791 0 = /dev/scc0 First Z8530, first port
792 1 = /dev/scc1 First Z8530, second port
793 2 = /dev/scc2 Second Z8530, first port
794 3 = /dev/scc3 Second Z8530, second port
797 In a previous version these devices were named
798 /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
801 34 block Fourth IDE hard disk/CD-ROM interface
802 0 = /dev/hdg Master: whole disk (or CD-ROM)
803 64 = /dev/hdh Slave: whole disk (or CD-ROM)
805 Partitions are handled the same way as for the first
806 interface (see major number 3).
808 35 char tclmidi MIDI driver
809 0 = /dev/midi0 First MIDI port, kernel timed
810 1 = /dev/midi1 Second MIDI port, kernel timed
811 2 = /dev/midi2 Third MIDI port, kernel timed
812 3 = /dev/midi3 Fourth MIDI port, kernel timed
813 64 = /dev/rmidi0 First MIDI port, untimed
814 65 = /dev/rmidi1 Second MIDI port, untimed
815 66 = /dev/rmidi2 Third MIDI port, untimed
816 67 = /dev/rmidi3 Fourth MIDI port, untimed
817 128 = /dev/smpte0 First MIDI port, SMPTE timed
818 129 = /dev/smpte1 Second MIDI port, SMPTE timed
819 130 = /dev/smpte2 Third MIDI port, SMPTE timed
820 131 = /dev/smpte3 Fourth MIDI port, SMPTE timed
821 35 block Slow memory ramdisk
822 0 = /dev/slram Slow memory ramdisk
824 36 char Netlink support
825 0 = /dev/route Routing, device updates, kernel to user
826 1 = /dev/skip enSKIP security cache control
827 3 = /dev/fwmonitor Firewall packet copies
828 16 = /dev/tap0 First Ethertap device
830 31 = /dev/tap15 16th Ethertap device
831 36 block MCA ESDI hard disk
832 0 = /dev/eda First ESDI disk whole disk
833 64 = /dev/edb Second ESDI disk whole disk
836 Partitions are handled in the same way as IDE disks
837 (see major number 3).
840 0 = /dev/ht0 First IDE tape
841 1 = /dev/ht1 Second IDE tape
843 128 = /dev/nht0 First IDE tape, no rewind-on-close
844 129 = /dev/nht1 Second IDE tape, no rewind-on-close
847 Currently, only one IDE tape drive is supported.
849 37 block Zorro II ramdisk
850 0 = /dev/z2ram Zorro II ramdisk
852 38 char Myricom PCI Myrinet board
853 0 = /dev/mlanai0 First Myrinet board
854 1 = /dev/mlanai1 Second Myrinet board
857 This device is used for status query, board control
858 and "user level packet I/O." This board is also
859 accessible as a standard networking "eth" device.
861 38 block Reserved for Linux/AP+
863 39 char ML-16P experimental I/O board
864 0 = /dev/ml16pa-a0 First card, first analog channel
865 1 = /dev/ml16pa-a1 First card, second analog channel
867 15 = /dev/ml16pa-a15 First card, 16th analog channel
868 16 = /dev/ml16pa-d First card, digital lines
869 17 = /dev/ml16pa-c0 First card, first counter/timer
870 18 = /dev/ml16pa-c1 First card, second counter/timer
871 19 = /dev/ml16pa-c2 First card, third counter/timer
872 32 = /dev/ml16pb-a0 Second card, first analog channel
873 33 = /dev/ml16pb-a1 Second card, second analog channel
875 47 = /dev/ml16pb-a15 Second card, 16th analog channel
876 48 = /dev/ml16pb-d Second card, digital lines
877 49 = /dev/ml16pb-c0 Second card, first counter/timer
878 50 = /dev/ml16pb-c1 Second card, second counter/timer
879 51 = /dev/ml16pb-c2 Second card, third counter/timer
881 39 block Reserved for Linux/AP+
883 40 char Matrox Meteor frame grabber {2.6}
884 0 = /dev/mmetfgrab Matrox Meteor frame grabber
885 40 block Syquest EZ135 parallel port removable drive
886 0 = /dev/eza Parallel EZ135 drive, whole disk
888 This device is obsolete and will be removed in a
889 future version of Linux. It has been replaced with
890 the parallel port IDE disk driver at major number 45.
891 Partitions are handled in the same way as IDE disks
892 (see major number 3).
894 41 char Yet Another Micro Monitor
895 0 = /dev/yamm Yet Another Micro Monitor
896 41 block MicroSolutions BackPack parallel port CD-ROM
897 0 = /dev/bpcd BackPack CD-ROM
899 This device is obsolete and will be removed in a
900 future version of Linux. It has been replaced with
901 the parallel port ATAPI CD-ROM driver at major number 46.
903 42 char Demo/sample use
904 42 block Demo/sample use
906 This number is intended for use in sample code, as
907 well as a general "example" device number. It
908 should never be used for a device driver that is being
909 distributed; either obtain an official number or use
910 the local/experimental range. The sudden addition or
911 removal of a driver with this number should not cause
912 ill effects to the system (bugs excepted.)
914 IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
915 DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
917 43 char isdn4linux virtual modem
918 0 = /dev/ttyI0 First virtual modem
920 63 = /dev/ttyI63 64th virtual modem
921 43 block Network block devices
922 0 = /dev/nb0 First network block device
923 1 = /dev/nb1 Second network block device
926 Network Block Device is somehow similar to loopback
927 devices: If you read from it, it sends packet across
928 network asking server for data. If you write to it, it
929 sends packet telling server to write. It could be used
930 to mounting filesystems over the net, swapping over
931 the net, implementing block device in userland etc.
933 44 char isdn4linux virtual modem - alternate devices
934 0 = /dev/cui0 Callout device for ttyI0
936 63 = /dev/cui63 Callout device for ttyI63
937 44 block Flash Translation Layer (FTL) filesystems
938 0 = /dev/ftla FTL on first Memory Technology Device
939 16 = /dev/ftlb FTL on second Memory Technology Device
940 32 = /dev/ftlc FTL on third Memory Technology Device
942 240 = /dev/ftlp FTL on 16th Memory Technology Device
944 Partitions are handled in the same way as for IDE
945 disks (see major number 3) expect that the partition
946 limit is 15 rather than 63 per disk (same as SCSI.)
948 45 char isdn4linux ISDN BRI driver
949 0 = /dev/isdn0 First virtual B channel raw data
951 63 = /dev/isdn63 64th virtual B channel raw data
952 64 = /dev/isdnctrl0 First channel control/debug
954 127 = /dev/isdnctrl63 64th channel control/debug
956 128 = /dev/ippp0 First SyncPPP device
958 191 = /dev/ippp63 64th SyncPPP device
960 255 = /dev/isdninfo ISDN monitor interface
961 45 block Parallel port IDE disk devices
962 0 = /dev/pda First parallel port IDE disk
963 16 = /dev/pdb Second parallel port IDE disk
964 32 = /dev/pdc Third parallel port IDE disk
965 48 = /dev/pdd Fourth parallel port IDE disk
967 Partitions are handled in the same way as for IDE
968 disks (see major number 3) except that the partition
969 limit is 15 rather than 63 per disk.
971 46 char Comtrol Rocketport serial card
972 0 = /dev/ttyR0 First Rocketport port
973 1 = /dev/ttyR1 Second Rocketport port
975 46 block Parallel port ATAPI CD-ROM devices
976 0 = /dev/pcd0 First parallel port ATAPI CD-ROM
977 1 = /dev/pcd1 Second parallel port ATAPI CD-ROM
978 2 = /dev/pcd2 Third parallel port ATAPI CD-ROM
979 3 = /dev/pcd3 Fourth parallel port ATAPI CD-ROM
981 47 char Comtrol Rocketport serial card - alternate devices
982 0 = /dev/cur0 Callout device for ttyR0
983 1 = /dev/cur1 Callout device for ttyR1
985 47 block Parallel port ATAPI disk devices
986 0 = /dev/pf0 First parallel port ATAPI disk
987 1 = /dev/pf1 Second parallel port ATAPI disk
988 2 = /dev/pf2 Third parallel port ATAPI disk
989 3 = /dev/pf3 Fourth parallel port ATAPI disk
991 This driver is intended for floppy disks and similar
992 devices and hence does not support partitioning.
994 48 char SDL RISCom serial card
995 0 = /dev/ttyL0 First RISCom port
996 1 = /dev/ttyL1 Second RISCom port
998 48 block Mylex DAC960 PCI RAID controller; first controller
999 0 = /dev/rd/c0d0 First disk, whole disk
1000 8 = /dev/rd/c0d1 Second disk, whole disk
1002 248 = /dev/rd/c0d31 32nd disk, whole disk
1005 0 = /dev/rd/c?d? Whole disk
1006 1 = /dev/rd/c?d?p1 First partition
1008 7 = /dev/rd/c?d?p7 Seventh partition
1010 49 char SDL RISCom serial card - alternate devices
1011 0 = /dev/cul0 Callout device for ttyL0
1012 1 = /dev/cul1 Callout device for ttyL1
1014 49 block Mylex DAC960 PCI RAID controller; second controller
1015 0 = /dev/rd/c1d0 First disk, whole disk
1016 8 = /dev/rd/c1d1 Second disk, whole disk
1018 248 = /dev/rd/c1d31 32nd disk, whole disk
1020 Partitions are handled as for major 48.
1022 50 char Reserved for GLINT
1024 50 block Mylex DAC960 PCI RAID controller; third controller
1025 0 = /dev/rd/c2d0 First disk, whole disk
1026 8 = /dev/rd/c2d1 Second disk, whole disk
1028 248 = /dev/rd/c2d31 32nd disk, whole disk
1030 51 char Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
1031 0 = /dev/bc0 First Baycom radio modem
1032 1 = /dev/bc1 Second Baycom radio modem
1034 51 block Mylex DAC960 PCI RAID controller; fourth controller
1035 0 = /dev/rd/c3d0 First disk, whole disk
1036 8 = /dev/rd/c3d1 Second disk, whole disk
1038 248 = /dev/rd/c3d31 32nd disk, whole disk
1040 Partitions are handled as for major 48.
1042 52 char Spellcaster DataComm/BRI ISDN card
1043 0 = /dev/dcbri0 First DataComm card
1044 1 = /dev/dcbri1 Second DataComm card
1045 2 = /dev/dcbri2 Third DataComm card
1046 3 = /dev/dcbri3 Fourth DataComm card
1047 52 block Mylex DAC960 PCI RAID controller; fifth controller
1048 0 = /dev/rd/c4d0 First disk, whole disk
1049 8 = /dev/rd/c4d1 Second disk, whole disk
1051 248 = /dev/rd/c4d31 32nd disk, whole disk
1053 Partitions are handled as for major 48.
1055 53 char BDM interface for remote debugging MC683xx microcontrollers
1056 0 = /dev/pd_bdm0 PD BDM interface on lp0
1057 1 = /dev/pd_bdm1 PD BDM interface on lp1
1058 2 = /dev/pd_bdm2 PD BDM interface on lp2
1059 4 = /dev/icd_bdm0 ICD BDM interface on lp0
1060 5 = /dev/icd_bdm1 ICD BDM interface on lp1
1061 6 = /dev/icd_bdm2 ICD BDM interface on lp2
1063 This device is used for the interfacing to the MC683xx
1064 microcontrollers via Background Debug Mode by use of a
1065 Parallel Port interface. PD is the Motorola Public
1066 Domain Interface and ICD is the commercial interface
1069 53 block Mylex DAC960 PCI RAID controller; sixth controller
1070 0 = /dev/rd/c5d0 First disk, whole disk
1071 8 = /dev/rd/c5d1 Second disk, whole disk
1073 248 = /dev/rd/c5d31 32nd disk, whole disk
1075 Partitions are handled as for major 48.
1077 54 char Electrocardiognosis Holter serial card
1078 0 = /dev/holter0 First Holter port
1079 1 = /dev/holter1 Second Holter port
1080 2 = /dev/holter2 Third Holter port
1082 A custom serial card used by Electrocardiognosis SRL
1083 <mseritan@ottonel.pub.ro> to transfer data from Holter
1084 24-hour heart monitoring equipment.
1086 54 block Mylex DAC960 PCI RAID controller; seventh controller
1087 0 = /dev/rd/c6d0 First disk, whole disk
1088 8 = /dev/rd/c6d1 Second disk, whole disk
1090 248 = /dev/rd/c6d31 32nd disk, whole disk
1092 Partitions are handled as for major 48.
1094 55 char DSP56001 digital signal processor
1095 0 = /dev/dsp56k First DSP56001
1096 55 block Mylex DAC960 PCI RAID controller; eigth controller
1097 0 = /dev/rd/c7d0 First disk, whole disk
1098 8 = /dev/rd/c7d1 Second disk, whole disk
1100 248 = /dev/rd/c7d31 32nd disk, whole disk
1102 Partitions are handled as for major 48.
1104 56 char Apple Desktop Bus
1105 0 = /dev/adb ADB bus control
1107 Additional devices will be added to this number, all
1108 starting with /dev/adb.
1110 56 block Fifth IDE hard disk/CD-ROM interface
1111 0 = /dev/hdi Master: whole disk (or CD-ROM)
1112 64 = /dev/hdj Slave: whole disk (or CD-ROM)
1114 Partitions are handled the same way as for the first
1115 interface (see major number 3).
1117 57 char Hayes ESP serial card
1118 0 = /dev/ttyP0 First ESP port
1119 1 = /dev/ttyP1 Second ESP port
1122 57 block Sixth IDE hard disk/CD-ROM interface
1123 0 = /dev/hdk Master: whole disk (or CD-ROM)
1124 64 = /dev/hdl Slave: whole disk (or CD-ROM)
1126 Partitions are handled the same way as for the first
1127 interface (see major number 3).
1129 58 char Hayes ESP serial card - alternate devices
1130 0 = /dev/cup0 Callout device for ttyP0
1131 1 = /dev/cup1 Callout device for ttyP1
1133 58 block Reserved for logical volume manager
1135 59 char sf firewall package
1136 0 = /dev/firewall Communication with sf kernel module
1138 59 block Generic PDA filesystem device
1139 0 = /dev/pda0 First PDA device
1140 1 = /dev/pda1 Second PDA device
1143 The pda devices are used to mount filesystems on
1144 remote pda's (basically slow handheld machines with
1145 proprietary OS's and limited memory and storage
1146 running small fs translation drivers) through serial /
1147 IRDA / parallel links.
1149 NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
1151 60-63 char LOCAL/EXPERIMENTAL USE
1152 60-63 block LOCAL/EXPERIMENTAL USE
1153 Allocated for local/experimental use. For devices not
1154 assigned official numbers, these ranges should be
1155 used in order to avoid conflicting with future assignments.
1157 64 char ENskip kernel encryption package
1158 0 = /dev/enskip Communication with ENskip kernel module
1160 64 block Scramdisk/DriveCrypt encrypted devices
1161 0 = /dev/scramdisk/master Master node for ioctls
1162 1 = /dev/scramdisk/1 First encrypted device
1163 2 = /dev/scramdisk/2 Second encrypted device
1165 255 = /dev/scramdisk/255 255th encrypted device
1167 The filename of the encrypted container and the passwords
1168 are sent via ioctls (using the sdmount tool) to the master
1169 node which then activates them via one of the
1170 /dev/scramdisk/x nodes for loopback mounting (all handled
1171 through the sdmount tool).
1173 Requested by: andy@scramdisklinux.org
1175 65 char Sundance "plink" Transputer boards (obsolete, unused)
1176 0 = /dev/plink0 First plink device
1177 1 = /dev/plink1 Second plink device
1178 2 = /dev/plink2 Third plink device
1179 3 = /dev/plink3 Fourth plink device
1180 64 = /dev/rplink0 First plink device, raw
1181 65 = /dev/rplink1 Second plink device, raw
1182 66 = /dev/rplink2 Third plink device, raw
1183 67 = /dev/rplink3 Fourth plink device, raw
1184 128 = /dev/plink0d First plink device, debug
1185 129 = /dev/plink1d Second plink device, debug
1186 130 = /dev/plink2d Third plink device, debug
1187 131 = /dev/plink3d Fourth plink device, debug
1188 192 = /dev/rplink0d First plink device, raw, debug
1189 193 = /dev/rplink1d Second plink device, raw, debug
1190 194 = /dev/rplink2d Third plink device, raw, debug
1191 195 = /dev/rplink3d Fourth plink device, raw, debug
1193 This is a commercial driver; contact James Howes
1194 <jth@prosig.demon.co.uk> for information.
1196 65 block SCSI disk devices (16-31)
1197 0 = /dev/sdq 17th SCSI disk whole disk
1198 16 = /dev/sdr 18th SCSI disk whole disk
1199 32 = /dev/sds 19th SCSI disk whole disk
1201 240 = /dev/sdaf 32nd SCSI disk whole disk
1203 Partitions are handled in the same way as for IDE
1204 disks (see major number 3) except that the limit on
1207 66 char YARC PowerPC PCI coprocessor card
1208 0 = /dev/yppcpci0 First YARC card
1209 1 = /dev/yppcpci1 Second YARC card
1212 66 block SCSI disk devices (32-47)
1213 0 = /dev/sdag 33th SCSI disk whole disk
1214 16 = /dev/sdah 34th SCSI disk whole disk
1215 32 = /dev/sdai 35th SCSI disk whole disk
1217 240 = /dev/sdav 48nd SCSI disk whole disk
1219 Partitions are handled in the same way as for IDE
1220 disks (see major number 3) except that the limit on
1223 67 char Coda network file system
1224 0 = /dev/cfs0 Coda cache manager
1226 See http://www.coda.cs.cmu.edu for information about Coda.
1228 67 block SCSI disk devices (48-63)
1229 0 = /dev/sdaw 49th SCSI disk whole disk
1230 16 = /dev/sdax 50th SCSI disk whole disk
1231 32 = /dev/sday 51st SCSI disk whole disk
1233 240 = /dev/sdbl 64th SCSI disk whole disk
1235 Partitions are handled in the same way as for IDE
1236 disks (see major number 3) except that the limit on
1239 68 char CAPI 2.0 interface
1240 0 = /dev/capi20 Control device
1241 1 = /dev/capi20.00 First CAPI 2.0 application
1242 2 = /dev/capi20.01 Second CAPI 2.0 application
1244 20 = /dev/capi20.19 19th CAPI 2.0 application
1246 ISDN CAPI 2.0 driver for use with CAPI 2.0
1247 applications; currently supports the AVM B1 card.
1249 68 block SCSI disk devices (64-79)
1250 0 = /dev/sdbm 65th SCSI disk whole disk
1251 16 = /dev/sdbn 66th SCSI disk whole disk
1252 32 = /dev/sdbo 67th SCSI disk whole disk
1254 240 = /dev/sdcb 80th SCSI disk whole disk
1256 Partitions are handled in the same way as for IDE
1257 disks (see major number 3) except that the limit on
1260 69 char MA16 numeric accelerator card
1261 0 = /dev/ma16 Board memory access
1263 69 block SCSI disk devices (80-95)
1264 0 = /dev/sdcc 81st SCSI disk whole disk
1265 16 = /dev/sdcd 82nd SCSI disk whole disk
1266 32 = /dev/sdce 83th SCSI disk whole disk
1268 240 = /dev/sdcr 96th SCSI disk whole disk
1270 Partitions are handled in the same way as for IDE
1271 disks (see major number 3) except that the limit on
1274 70 char SpellCaster Protocol Services Interface
1275 0 = /dev/apscfg Configuration interface
1276 1 = /dev/apsauth Authentication interface
1277 2 = /dev/apslog Logging interface
1278 3 = /dev/apsdbg Debugging interface
1279 64 = /dev/apsisdn ISDN command interface
1280 65 = /dev/apsasync Async command interface
1281 128 = /dev/apsmon Monitor interface
1283 70 block SCSI disk devices (96-111)
1284 0 = /dev/sdcs 97th SCSI disk whole disk
1285 16 = /dev/sdct 98th SCSI disk whole disk
1286 32 = /dev/sdcu 99th SCSI disk whole disk
1288 240 = /dev/sddh 112nd SCSI disk whole disk
1290 Partitions are handled in the same way as for IDE
1291 disks (see major number 3) except that the limit on
1294 71 char Computone IntelliPort II serial card
1295 0 = /dev/ttyF0 IntelliPort II board 0, port 0
1296 1 = /dev/ttyF1 IntelliPort II board 0, port 1
1298 63 = /dev/ttyF63 IntelliPort II board 0, port 63
1299 64 = /dev/ttyF64 IntelliPort II board 1, port 0
1300 65 = /dev/ttyF65 IntelliPort II board 1, port 1
1302 127 = /dev/ttyF127 IntelliPort II board 1, port 63
1303 128 = /dev/ttyF128 IntelliPort II board 2, port 0
1304 129 = /dev/ttyF129 IntelliPort II board 2, port 1
1306 191 = /dev/ttyF191 IntelliPort II board 2, port 63
1307 192 = /dev/ttyF192 IntelliPort II board 3, port 0
1308 193 = /dev/ttyF193 IntelliPort II board 3, port 1
1310 255 = /dev/ttyF255 IntelliPort II board 3, port 63
1312 71 block SCSI disk devices (112-127)
1313 0 = /dev/sddi 113th SCSI disk whole disk
1314 16 = /dev/sddj 114th SCSI disk whole disk
1315 32 = /dev/sddk 115th SCSI disk whole disk
1317 240 = /dev/sddx 128th SCSI disk whole disk
1319 Partitions are handled in the same way as for IDE
1320 disks (see major number 3) except that the limit on
1323 72 char Computone IntelliPort II serial card - alternate devices
1324 0 = /dev/cuf0 Callout device for ttyF0
1325 1 = /dev/cuf1 Callout device for ttyF1
1327 63 = /dev/cuf63 Callout device for ttyF63
1328 64 = /dev/cuf64 Callout device for ttyF64
1329 65 = /dev/cuf65 Callout device for ttyF65
1331 127 = /dev/cuf127 Callout device for ttyF127
1332 128 = /dev/cuf128 Callout device for ttyF128
1333 129 = /dev/cuf129 Callout device for ttyF129
1335 191 = /dev/cuf191 Callout device for ttyF191
1336 192 = /dev/cuf192 Callout device for ttyF192
1337 193 = /dev/cuf193 Callout device for ttyF193
1339 255 = /dev/cuf255 Callout device for ttyF255
1341 72 block Compaq Intelligent Drive Array, first controller
1342 0 = /dev/ida/c0d0 First logical drive whole disk
1343 16 = /dev/ida/c0d1 Second logical drive whole disk
1345 240 = /dev/ida/c0d15 16th logical drive whole disk
1347 Partitions are handled the same way as for Mylex
1348 DAC960 (see major number 48) except that the limit on
1351 73 char Computone IntelliPort II serial card - control devices
1352 0 = /dev/ip2ipl0 Loadware device for board 0
1353 1 = /dev/ip2stat0 Status device for board 0
1354 4 = /dev/ip2ipl1 Loadware device for board 1
1355 5 = /dev/ip2stat1 Status device for board 1
1356 8 = /dev/ip2ipl2 Loadware device for board 2
1357 9 = /dev/ip2stat2 Status device for board 2
1358 12 = /dev/ip2ipl3 Loadware device for board 3
1359 13 = /dev/ip2stat3 Status device for board 3
1361 73 block Compaq Intelligent Drive Array, second controller
1362 0 = /dev/ida/c1d0 First logical drive whole disk
1363 16 = /dev/ida/c1d1 Second logical drive whole disk
1365 240 = /dev/ida/c1d15 16th logical drive whole disk
1367 Partitions are handled the same way as for Mylex
1368 DAC960 (see major number 48) except that the limit on
1372 0 = /dev/SCI/0 SCI device 0
1373 1 = /dev/SCI/1 SCI device 1
1376 Currently for Dolphin Interconnect Solutions' PCI-SCI
1379 74 block Compaq Intelligent Drive Array, third controller
1380 0 = /dev/ida/c2d0 First logical drive whole disk
1381 16 = /dev/ida/c2d1 Second logical drive whole disk
1383 240 = /dev/ida/c2d15 16th logical drive whole disk
1385 Partitions are handled the same way as for Mylex
1386 DAC960 (see major number 48) except that the limit on
1389 75 char Specialix IO8+ serial card
1390 0 = /dev/ttyW0 First IO8+ port, first card
1391 1 = /dev/ttyW1 Second IO8+ port, first card
1393 8 = /dev/ttyW8 First IO8+ port, second card
1396 75 block Compaq Intelligent Drive Array, fourth controller
1397 0 = /dev/ida/c3d0 First logical drive whole disk
1398 16 = /dev/ida/c3d1 Second logical drive whole disk
1400 240 = /dev/ida/c3d15 16th logical drive whole disk
1402 Partitions are handled the same way as for Mylex
1403 DAC960 (see major number 48) except that the limit on
1406 76 char Specialix IO8+ serial card - alternate devices
1407 0 = /dev/cuw0 Callout device for ttyW0
1408 1 = /dev/cuw1 Callout device for ttyW1
1410 8 = /dev/cuw8 Callout device for ttyW8
1413 76 block Compaq Intelligent Drive Array, fifth controller
1414 0 = /dev/ida/c4d0 First logical drive whole disk
1415 16 = /dev/ida/c4d1 Second logical drive whole disk
1417 240 = /dev/ida/c4d15 16th logical drive whole disk
1419 Partitions are handled the same way as for Mylex
1420 DAC960 (see major number 48) except that the limit on
1424 77 char ComScire Quantum Noise Generator
1425 0 = /dev/qng ComScire Quantum Noise Generator
1427 77 block Compaq Intelligent Drive Array, sixth controller
1428 0 = /dev/ida/c5d0 First logical drive whole disk
1429 16 = /dev/ida/c5d1 Second logical drive whole disk
1431 240 = /dev/ida/c5d15 16th logical drive whole disk
1433 Partitions are handled the same way as for Mylex
1434 DAC960 (see major number 48) except that the limit on
1438 78 char PAM Software's multimodem boards
1439 0 = /dev/ttyM0 First PAM modem
1440 1 = /dev/ttyM1 Second PAM modem
1443 78 block Compaq Intelligent Drive Array, seventh controller
1444 0 = /dev/ida/c6d0 First logical drive whole disk
1445 16 = /dev/ida/c6d1 Second logical drive whole disk
1447 240 = /dev/ida/c6d15 16th logical drive whole disk
1449 Partitions are handled the same way as for Mylex
1450 DAC960 (see major number 48) except that the limit on
1454 79 char PAM Software's multimodem boards - alternate devices
1455 0 = /dev/cum0 Callout device for ttyM0
1456 1 = /dev/cum1 Callout device for ttyM1
1459 79 block Compaq Intelligent Drive Array, eigth controller
1460 0 = /dev/ida/c7d0 First logical drive whole disk
1461 16 = /dev/ida/c7d1 Second logical drive whole disk
1463 240 = /dev/ida/c715 16th logical drive whole disk
1465 Partitions are handled the same way as for Mylex
1466 DAC960 (see major number 48) except that the limit on
1470 80 char Photometrics AT200 CCD camera
1471 0 = /dev/at200 Photometrics AT200 CCD camera
1473 80 block I2O hard disk
1474 0 = /dev/i2o/hda First I2O hard disk, whole disk
1475 16 = /dev/i2o/hdb Second I2O hard disk, whole disk
1477 240 = /dev/i2o/hdp 16th I2O hard disk, whole disk
1479 Partitions are handled in the same way as for IDE
1480 disks (see major number 3) except that the limit on
1484 0 = /dev/video0 Video capture/overlay device
1486 63 = /dev/video63 Video capture/overlay device
1487 64 = /dev/radio0 Radio device
1489 127 = /dev/radio63 Radio device
1490 192 = /dev/vtx0 Teletext device
1492 223 = /dev/vtx31 Teletext device
1493 224 = /dev/vbi0 Vertical blank interrupt
1495 255 = /dev/vbi31 Vertical blank interrupt
1497 81 block I2O hard disk
1498 0 = /dev/i2o/hdq 17th I2O hard disk, whole disk
1499 16 = /dev/i2o/hdr 18th I2O hard disk, whole disk
1501 240 = /dev/i2o/hdaf 32nd I2O hard disk, whole disk
1503 Partitions are handled in the same way as for IDE
1504 disks (see major number 3) except that the limit on
1507 82 char WiNRADiO communications receiver card
1508 0 = /dev/winradio0 First WiNRADiO card
1509 1 = /dev/winradio1 Second WiNRADiO card
1512 The driver and documentation may be obtained from
1513 http://www.proximity.com.au/~brian/winradio/
1515 82 block I2O hard disk
1516 0 = /dev/i2o/hdag 33rd I2O hard disk, whole disk
1517 16 = /dev/i2o/hdah 34th I2O hard disk, whole disk
1519 240 = /dev/i2o/hdav 48th I2O hard disk, whole disk
1521 Partitions are handled in the same way as for IDE
1522 disks (see major number 3) except that the limit on
1525 83 char Matrox mga_vid video driver
1526 0 = /dev/mga_vid0 1st video card
1527 1 = /dev/mga_vid1 2nd video card
1528 2 = /dev/mga_vid2 3rd video card
1530 15 = /dev/mga_vid15 16th video card
1532 83 block I2O hard disk
1533 0 = /dev/i2o/hdaw 49th I2O hard disk, whole disk
1534 16 = /dev/i2o/hdax 50th I2O hard disk, whole disk
1536 240 = /dev/i2o/hdbl 64th I2O hard disk, whole disk
1538 Partitions are handled in the same way as for IDE
1539 disks (see major number 3) except that the limit on
1542 84 char Ikon 1011[57] Versatec Greensheet Interface
1543 0 = /dev/ihcp0 First Greensheet port
1544 1 = /dev/ihcp1 Second Greensheet port
1546 84 block I2O hard disk
1547 0 = /dev/i2o/hdbm 65th I2O hard disk, whole disk
1548 16 = /dev/i2o/hdbn 66th I2O hard disk, whole disk
1550 240 = /dev/i2o/hdcb 80th I2O hard disk, whole disk
1552 Partitions are handled in the same way as for IDE
1553 disks (see major number 3) except that the limit on
1556 85 char Linux/SGI shared memory input queue
1557 0 = /dev/shmiq Master shared input queue
1558 1 = /dev/qcntl0 First device pushed
1559 2 = /dev/qcntl1 Second device pushed
1562 85 block I2O hard disk
1563 0 = /dev/i2o/hdcc 81st I2O hard disk, whole disk
1564 16 = /dev/i2o/hdcd 82nd I2O hard disk, whole disk
1566 240 = /dev/i2o/hdcr 96th I2O hard disk, whole disk
1568 Partitions are handled in the same way as for IDE
1569 disks (see major number 3) except that the limit on
1572 86 char SCSI media changer
1573 0 = /dev/sch0 First SCSI media changer
1574 1 = /dev/sch1 Second SCSI media changer
1577 86 block I2O hard disk
1578 0 = /dev/i2o/hdcs 97th I2O hard disk, whole disk
1579 16 = /dev/i2o/hdct 98th I2O hard disk, whole disk
1581 240 = /dev/i2o/hddh 112th I2O hard disk, whole disk
1583 Partitions are handled in the same way as for IDE
1584 disks (see major number 3) except that the limit on
1587 87 char Sony Control-A1 stereo control bus
1588 0 = /dev/controla0 First device on chain
1589 1 = /dev/controla1 Second device on chain
1592 87 block I2O hard disk
1593 0 = /dev/i2o/hddi 113rd I2O hard disk, whole disk
1594 16 = /dev/i2o/hddj 114th I2O hard disk, whole disk
1596 240 = /dev/i2o/hddx 128th I2O hard disk, whole disk
1598 Partitions are handled in the same way as for IDE
1599 disks (see major number 3) except that the limit on
1602 88 char COMX synchronous serial card
1603 0 = /dev/comx0 COMX channel 0
1604 1 = /dev/comx1 COMX channel 1
1607 88 block Seventh IDE hard disk/CD-ROM interface
1608 0 = /dev/hdm Master: whole disk (or CD-ROM)
1609 64 = /dev/hdn Slave: whole disk (or CD-ROM)
1611 Partitions are handled the same way as for the first
1612 interface (see major number 3).
1614 89 char I2C bus interface
1615 0 = /dev/i2c-0 First I2C adapter
1616 1 = /dev/i2c-1 Second I2C adapter
1619 89 block Eighth IDE hard disk/CD-ROM interface
1620 0 = /dev/hdo Master: whole disk (or CD-ROM)
1621 64 = /dev/hdp Slave: whole disk (or CD-ROM)
1623 Partitions are handled the same way as for the first
1624 interface (see major number 3).
1626 90 char Memory Technology Device (RAM, ROM, Flash)
1627 0 = /dev/mtd0 First MTD (rw)
1628 1 = /dev/mtdr0 First MTD (ro)
1630 30 = /dev/mtd15 16th MTD (rw)
1631 31 = /dev/mtdr15 16th MTD (ro)
1633 90 block Ninth IDE hard disk/CD-ROM interface
1634 0 = /dev/hdq Master: whole disk (or CD-ROM)
1635 64 = /dev/hdr Slave: whole disk (or CD-ROM)
1637 Partitions are handled the same way as for the first
1638 interface (see major number 3).
1640 91 char CAN-Bus devices
1641 0 = /dev/can0 First CAN-Bus controller
1642 1 = /dev/can1 Second CAN-Bus controller
1645 91 block Tenth IDE hard disk/CD-ROM interface
1646 0 = /dev/hds Master: whole disk (or CD-ROM)
1647 64 = /dev/hdt Slave: whole disk (or CD-ROM)
1649 Partitions are handled the same way as for the first
1650 interface (see major number 3).
1652 92 char Reserved for ith Kommunikationstechnik MIC ISDN card
1654 92 block PPDD encrypted disk driver
1655 0 = /dev/ppdd0 First encrypted disk
1656 1 = /dev/ppdd1 Second encrypted disk
1659 Partitions are handled in the same way as for IDE
1660 disks (see major number 3) except that the limit on
1663 93 char IBM Smart Capture Card frame grabber {2.6}
1664 0 = /dev/iscc0 First Smart Capture Card
1665 1 = /dev/iscc1 Second Smart Capture Card
1667 128 = /dev/isccctl0 First Smart Capture Card control
1668 129 = /dev/isccctl1 Second Smart Capture Card control
1671 93 block NAND Flash Translation Layer filesystem
1672 0 = /dev/nftla First NFTL layer
1673 16 = /dev/nftlb Second NFTL layer
1675 240 = /dev/nftlp 16th NTFL layer
1677 94 char miroVIDEO DC10/30 capture/playback device {2.6}
1678 0 = /dev/dcxx0 First capture card
1679 1 = /dev/dcxx1 Second capture card
1682 94 block IBM S/390 DASD block storage
1683 0 = /dev/dasda First DASD device, major
1684 1 = /dev/dasda1 First DASD device, block 1
1685 2 = /dev/dasda2 First DASD device, block 2
1686 3 = /dev/dasda3 First DASD device, block 3
1687 4 = /dev/dasdb Second DASD device, major
1688 5 = /dev/dasdb1 Second DASD device, block 1
1689 6 = /dev/dasdb2 Second DASD device, block 2
1690 7 = /dev/dasdb3 Second DASD device, block 3
1694 0 = /dev/ipl Filter control device/log file
1695 1 = /dev/ipnat NAT control device/log file
1696 2 = /dev/ipstate State information log file
1697 3 = /dev/ipauth Authentication control device/log file
1700 96 char Parallel port ATAPI tape devices
1701 0 = /dev/pt0 First parallel port ATAPI tape
1702 1 = /dev/pt1 Second parallel port ATAPI tape
1704 128 = /dev/npt0 First p.p. ATAPI tape, no rewind
1705 129 = /dev/npt1 Second p.p. ATAPI tape, no rewind
1708 96 block Inverse NAND Flash Translation Layer
1709 0 = /dev/inftla First INFTL layer
1710 16 = /dev/inftlb Second INFTL layer
1712 240 = /dev/inftlp 16th INTFL layer
1714 97 char Parallel port generic ATAPI interface
1715 0 = /dev/pg0 First parallel port ATAPI device
1716 1 = /dev/pg1 Second parallel port ATAPI device
1717 2 = /dev/pg2 Third parallel port ATAPI device
1718 3 = /dev/pg3 Fourth parallel port ATAPI device
1720 These devices support the same API as the generic SCSI
1723 97 block Packet writing for CD/DVD devices
1724 0 = /dev/pktcdvd0 First packet-writing module
1725 1 = /dev/pktcdvd1 Second packet-writing module
1728 98 char Control and Measurement Device (comedi)
1729 0 = /dev/comedi0 First comedi device
1730 1 = /dev/comedi1 Second comedi device
1733 See http://stm.lbl.gov/comedi or http://www.llp.fu-berlin.de/.
1735 98 block User-mode virtual block device
1736 0 = /dev/ubda First user-mode block device
1737 16 = /dev/udbb Second user-mode block device
1740 Partitions are handled in the same way as for IDE
1741 disks (see major number 3) except that the limit on
1744 This device is used by the user-mode virtual kernel port.
1746 99 char Raw parallel ports
1747 0 = /dev/parport0 First parallel port
1748 1 = /dev/parport1 Second parallel port
1751 99 block JavaStation flash disk
1752 0 = /dev/jsfd JavaStation flash disk
1754 100 char Telephony for Linux
1755 0 = /dev/phone0 First telephony device
1756 1 = /dev/phone1 Second telephony device
1759 101 char Motorola DSP 56xxx board
1760 0 = /dev/mdspstat Status information
1761 1 = /dev/mdsp1 First DSP board I/O controls
1763 16 = /dev/mdsp16 16th DSP board I/O controls
1765 101 block AMI HyperDisk RAID controller
1766 0 = /dev/amiraid/ar0 First array whole disk
1767 16 = /dev/amiraid/ar1 Second array whole disk
1769 240 = /dev/amiraid/ar15 16th array whole disk
1771 For each device, partitions are added as:
1772 0 = /dev/amiraid/ar? Whole disk
1773 1 = /dev/amiraid/ar?p1 First partition
1774 2 = /dev/amiraid/ar?p2 Second partition
1776 15 = /dev/amiraid/ar?p15 15th partition
1778 102 char Philips SAA5249 Teletext signal decoder {2.6}
1779 0 = /dev/tlk0 First Teletext decoder
1780 1 = /dev/tlk1 Second Teletext decoder
1781 2 = /dev/tlk2 Third Teletext decoder
1782 3 = /dev/tlk3 Fourth Teletext decoder
1784 102 block Compressed block device
1785 0 = /dev/cbd/a First compressed block device, whole device
1786 16 = /dev/cbd/b Second compressed block device, whole device
1788 240 = /dev/cbd/p 16th compressed block device, whole device
1790 Partitions are handled in the same way as for IDE
1791 disks (see major number 3) except that the limit on
1794 103 char Arla network file system
1795 0 = /dev/nnpfs0 First NNPFS device
1796 1 = /dev/nnpfs1 Second NNPFS device
1798 Arla is a free clone of the Andrew File System, AFS.
1799 The NNPFS device gives user mode filesystem
1800 implementations a kernel presence for caching and easy
1801 mounting. For more information about the project,
1802 write to <arla-drinkers@stacken.kth.se> or see
1803 http://www.stacken.kth.se/project/arla/
1805 103 block Audit device
1806 0 = /dev/audit Audit device
1808 104 char Flash BIOS support
1810 104 block Compaq Next Generation Drive Array, first controller
1811 0 = /dev/cciss/c0d0 First logical drive, whole disk
1812 16 = /dev/cciss/c0d1 Second logical drive, whole disk
1814 240 = /dev/cciss/c0d15 16th logical drive, whole disk
1816 Partitions are handled the same way as for Mylex
1817 DAC960 (see major number 48) except that the limit on
1820 105 char Comtrol VS-1000 serial controller
1821 0 = /dev/ttyV0 First VS-1000 port
1822 1 = /dev/ttyV1 Second VS-1000 port
1825 105 block Compaq Next Generation Drive Array, second controller
1826 0 = /dev/cciss/c1d0 First logical drive, whole disk
1827 16 = /dev/cciss/c1d1 Second logical drive, whole disk
1829 240 = /dev/cciss/c1d15 16th logical drive, whole disk
1831 Partitions are handled the same way as for Mylex
1832 DAC960 (see major number 48) except that the limit on
1835 106 char Comtrol VS-1000 serial controller - alternate devices
1836 0 = /dev/cuv0 First VS-1000 port
1837 1 = /dev/cuv1 Second VS-1000 port
1840 106 block Compaq Next Generation Drive Array, third controller
1841 0 = /dev/cciss/c2d0 First logical drive, whole disk
1842 16 = /dev/cciss/c2d1 Second logical drive, whole disk
1844 240 = /dev/cciss/c2d15 16th logical drive, whole disk
1846 Partitions are handled the same way as for Mylex
1847 DAC960 (see major number 48) except that the limit on
1850 107 char 3Dfx Voodoo Graphics device
1851 0 = /dev/3dfx Primary 3Dfx graphics device
1853 107 block Compaq Next Generation Drive Array, fourth controller
1854 0 = /dev/cciss/c3d0 First logical drive, whole disk
1855 16 = /dev/cciss/c3d1 Second logical drive, whole disk
1857 240 = /dev/cciss/c3d15 16th logical drive, whole disk
1859 Partitions are handled the same way as for Mylex
1860 DAC960 (see major number 48) except that the limit on
1863 108 char Device independent PPP interface
1864 0 = /dev/ppp Device independent PPP interface
1866 108 block Compaq Next Generation Drive Array, fifth controller
1867 0 = /dev/cciss/c4d0 First logical drive, whole disk
1868 16 = /dev/cciss/c4d1 Second logical drive, whole disk
1870 240 = /dev/cciss/c4d15 16th logical drive, whole disk
1872 Partitions are handled the same way as for Mylex
1873 DAC960 (see major number 48) except that the limit on
1876 109 char Reserved for logical volume manager
1878 109 block Compaq Next Generation Drive Array, sixth controller
1879 0 = /dev/cciss/c5d0 First logical drive, whole disk
1880 16 = /dev/cciss/c5d1 Second logical drive, whole disk
1882 240 = /dev/cciss/c5d15 16th logical drive, whole disk
1884 Partitions are handled the same way as for Mylex
1885 DAC960 (see major number 48) except that the limit on
1888 110 char miroMEDIA Surround board
1889 0 = /dev/srnd0 First miroMEDIA Surround board
1890 1 = /dev/srnd1 Second miroMEDIA Surround board
1893 110 block Compaq Next Generation Drive Array, seventh controller
1894 0 = /dev/cciss/c6d0 First logical drive, whole disk
1895 16 = /dev/cciss/c6d1 Second logical drive, whole disk
1897 240 = /dev/cciss/c6d15 16th logical drive, whole disk
1899 Partitions are handled the same way as for Mylex
1900 DAC960 (see major number 48) except that the limit on
1903 111 char Philips SAA7146-based audio/video card {2.6}
1904 0 = /dev/av0 First A/V card
1905 1 = /dev/av1 Second A/V card
1908 111 block Compaq Next Generation Drive Array, eigth controller
1909 0 = /dev/cciss/c7d0 First logical drive, whole disk
1910 16 = /dev/cciss/c7d1 Second logical drive, whole disk
1912 240 = /dev/cciss/c7d15 16th logical drive, whole disk
1914 Partitions are handled the same way as for Mylex
1915 DAC960 (see major number 48) except that the limit on
1918 112 char ISI serial card
1919 0 = /dev/ttyM0 First ISI port
1920 1 = /dev/ttyM1 Second ISI port
1923 There is currently a device-naming conflict between
1924 these and PAM multimodems (major 78).
1926 112 block IBM iSeries virtual disk
1927 0 = /dev/iseries/vda First virtual disk, whole disk
1928 8 = /dev/iseries/vdb Second virtual disk, whole disk
1930 200 = /dev/iseries/vdz 26th virtual disk, whole disk
1931 208 = /dev/iseries/vdaa 27th virtual disk, whole disk
1933 248 = /dev/iseries/vdaf 32nd virtual disk, whole disk
1935 Partitions are handled in the same way as for IDE
1936 disks (see major number 3) except that the limit on
1939 113 char ISI serial card - alternate devices
1940 0 = /dev/cum0 Callout device for ttyM0
1941 1 = /dev/cum1 Callout device for ttyM1
1944 113 block IBM iSeries virtual CD-ROM
1946 0 = /dev/iseries/vcda First virtual CD-ROM
1947 1 = /dev/iseries/vcdb Second virtual CD-ROM
1950 114 char Picture Elements ISE board
1951 0 = /dev/ise0 First ISE board
1952 1 = /dev/ise1 Second ISE board
1954 128 = /dev/isex0 Control node for first ISE board
1955 129 = /dev/isex1 Control node for second ISE board
1958 The ISE board is an embedded computer, optimized for
1959 image processing. The /dev/iseN nodes are the general
1960 I/O access to the board, the /dev/isex0 nodes command
1961 nodes used to control the board.
1963 114 block IDE BIOS powered software RAID interfaces such as the
1967 1 = /dev/ataraid/d0p1
1968 2 = /dev/ataraid/d0p2
1970 16 = /dev/ataraid/d1
1971 17 = /dev/ataraid/d1p1
1972 18 = /dev/ataraid/d1p2
1974 255 = /dev/ataraid/d15p15
1976 Partitions are handled in the same way as for IDE
1977 disks (see major number 3) except that the limit on
1980 115 char TI link cable devices (115 was formerly the console driver speaker)
1981 0 = /dev/tipar0 Parallel cable on first parallel port
1983 7 = /dev/tipar7 Parallel cable on seventh parallel port
1985 8 = /dev/tiser0 Serial cable on first serial port
1987 15 = /dev/tiser7 Serial cable on seventh serial port
1989 16 = /dev/tiusb0 First USB cable
1991 47 = /dev/tiusb31 32nd USB cable
1993 115 block NetWare (NWFS) Devices (0-255)
1995 The NWFS (NetWare) devices are used to present a
1996 collection of NetWare Mirror Groups or NetWare
1997 Partitions as a logical storage segment for
1998 use in mounting NetWare volumes. A maximum of
1999 256 NetWare volumes can be supported in a single
2002 http://www.kernel.org/pub/linux/kernel/people/jmerkey/nwfs
2004 0 = /dev/nwfs/v0 First NetWare (NWFS) Logical Volume
2005 1 = /dev/nwfs/v1 Second NetWare (NWFS) Logical Volume
2006 2 = /dev/nwfs/v2 Third NetWare (NWFS) Logical Volume
2008 255 = /dev/nwfs/v255 Last NetWare (NWFS) Logical Volume
2010 116 char Advanced Linux Sound Driver (ALSA)
2012 116 block MicroMemory battery backed RAM adapter (NVRAM)
2013 Supports 16 boards, 15 paritions each.
2014 Requested by neilb at cse.unsw.edu.au.
2016 0 = /dev/umem/d0 Whole of first board
2017 1 = /dev/umem/d0p1 First partition of first board
2018 2 = /dev/umem/d0p2 Second partition of first board
2019 15 = /dev/umem/d0p15 15th partition of first board
2021 16 = /dev/umem/d1 Whole of second board
2022 17 = /dev/umem/d1p1 First partition of second board
2024 255= /dev/umem/d15p15 15th partition of 16th board.
2026 117 char COSA/SRP synchronous serial card
2027 0 = /dev/cosa0c0 1st board, 1st channel
2028 1 = /dev/cosa0c1 1st board, 2nd channel
2030 16 = /dev/cosa1c0 2nd board, 1st channel
2031 17 = /dev/cosa1c1 2nd board, 2nd channel
2034 117 block Enterprise Volume Management System (EVMS)
2036 The EVMS driver uses a layered, plug-in model to provide
2037 unparalleled flexibility and extensibility in managing
2038 storage. This allows for easy expansion or customization
2039 of various levels of volume management. Requested by
2040 Mark Peloquin (peloquin at us.ibm.com).
2042 Note: EVMS populates and manages all the devnodes in
2045 http://sf.net/projects/evms
2047 0 = /dev/evms/block_device EVMS block device
2048 1 = /dev/evms/legacyname1 First EVMS legacy device
2049 2 = /dev/evms/legacyname2 Second EVMS legacy device
2051 Both ranges can grow (down or up) until they meet.
2053 254 = /dev/evms/EVMSname2 Second EVMS native device
2054 255 = /dev/evms/EVMSname1 First EVMS native device
2056 Note: legacyname(s) are derived from the normal legacy
2057 device names. For example, /dev/hda5 would become
2060 118 char IBM Cryptographic Accelerator
2061 0 = /dev/ica Virtual interface to all IBM Crypto Accelerators
2062 1 = /dev/ica0 IBMCA Device 0
2063 2 = /dev/ica1 IBMCA Device 1
2066 119 char VMware virtual network control
2067 0 = /dev/vnet0 1st virtual network
2068 1 = /dev/vnet1 2nd virtual network
2071 120-127 char LOCAL/EXPERIMENTAL USE
2072 120-127 block LOCAL/EXPERIMENTAL USE
2073 Allocated for local/experimental use. For devices not
2074 assigned official numbers, these ranges should be
2075 used in order to avoid conflicting with future assignments.
2077 128-135 char Unix98 PTY masters
2079 These devices should not have corresponding device
2080 nodes; instead they should be accessed through the
2081 /dev/ptmx cloning interface.
2084 128 block SCSI disk devices (128-143)
2085 0 = /dev/sddy 129th SCSI disk whole disk
2086 16 = /dev/sddz 130th SCSI disk whole disk
2087 32 = /dev/sdea 131th SCSI disk whole disk
2089 240 = /dev/sden 144th SCSI disk whole disk
2091 Partitions are handled in the same way as for IDE
2092 disks (see major number 3) except that the limit on
2096 129 block SCSI disk devices (144-159)
2097 0 = /dev/sdeo 145th SCSI disk whole disk
2098 16 = /dev/sdep 146th SCSI disk whole disk
2099 32 = /dev/sdeq 147th SCSI disk whole disk
2101 240 = /dev/sdfd 160th SCSI disk whole disk
2103 Partitions are handled in the same way as for IDE
2104 disks (see major number 3) except that the limit on
2107 130 char (Misc devices)
2109 130 block SCSI disk devices (160-175)
2110 0 = /dev/sdfe 161st SCSI disk whole disk
2111 16 = /dev/sdff 162nd SCSI disk whole disk
2112 32 = /dev/sdfg 163rd SCSI disk whole disk
2114 240 = /dev/sdft 176th SCSI disk whole disk
2116 Partitions are handled in the same way as for IDE
2117 disks (see major number 3) except that the limit on
2120 131 block SCSI disk devices (176-191)
2121 0 = /dev/sdfu 177th SCSI disk whole disk
2122 16 = /dev/sdfv 178th SCSI disk whole disk
2123 32 = /dev/sdfw 179th SCSI disk whole disk
2125 240 = /dev/sdgj 192nd SCSI disk whole disk
2127 Partitions are handled in the same way as for IDE
2128 disks (see major number 3) except that the limit on
2132 132 block SCSI disk devices (192-207)
2133 0 = /dev/sdgk 193rd SCSI disk whole disk
2134 16 = /dev/sdgl 194th SCSI disk whole disk
2135 32 = /dev/sdgm 195th SCSI disk whole disk
2137 240 = /dev/sdgz 208th SCSI disk whole disk
2139 Partitions are handled in the same way as for IDE
2140 disks (see major number 3) except that the limit on
2144 133 block SCSI disk devices (208-223)
2145 0 = /dev/sdha 209th SCSI disk whole disk
2146 16 = /dev/sdhb 210th SCSI disk whole disk
2147 32 = /dev/sdhc 211th SCSI disk whole disk
2149 240 = /dev/sdhp 224th SCSI disk whole disk
2151 Partitions are handled in the same way as for IDE
2152 disks (see major number 3) except that the limit on
2156 134 block SCSI disk devices (224-239)
2157 0 = /dev/sdhq 225th SCSI disk whole disk
2158 16 = /dev/sdhr 226th SCSI disk whole disk
2159 32 = /dev/sdhs 227th SCSI disk whole disk
2161 240 = /dev/sdif 240th SCSI disk whole disk
2163 Partitions are handled in the same way as for IDE
2164 disks (see major number 3) except that the limit on
2168 135 block SCSI disk devices (240-255)
2169 0 = /dev/sdig 241st SCSI disk whole disk
2170 16 = /dev/sdih 242nd SCSI disk whole disk
2171 32 = /dev/sdih 243rd SCSI disk whole disk
2173 240 = /dev/sdiv 256th SCSI disk whole disk
2175 Partitions are handled in the same way as for IDE
2176 disks (see major number 3) except that the limit on
2180 136-143 char Unix98 PTY slaves
2181 0 = /dev/pts/0 First Unix98 pseudo-TTY
2182 1 = /dev/pts/1 Second Unix98 pesudo-TTY
2185 These device nodes are automatically generated with
2186 the proper permissions and modes by mounting the
2187 devpts filesystem onto /dev/pts with the appropriate
2188 mount options (distribution dependent, however, on
2189 *most* distributions the appropriate options are
2190 "mode=0620,gid=<gid of the "tty" group>".)
2192 136 block Mylex DAC960 PCI RAID controller; ninth controller
2193 0 = /dev/rd/c8d0 First disk, whole disk
2194 8 = /dev/rd/c8d1 Second disk, whole disk
2196 248 = /dev/rd/c8d31 32nd disk, whole disk
2198 Partitions are handled as for major 48.
2200 137 block Mylex DAC960 PCI RAID controller; tenth controller
2201 0 = /dev/rd/c9d0 First disk, whole disk
2202 8 = /dev/rd/c9d1 Second disk, whole disk
2204 248 = /dev/rd/c9d31 32nd disk, whole disk
2206 Partitions are handled as for major 48.
2208 138 block Mylex DAC960 PCI RAID controller; eleventh controller
2209 0 = /dev/rd/c10d0 First disk, whole disk
2210 8 = /dev/rd/c10d1 Second disk, whole disk
2212 248 = /dev/rd/c10d31 32nd disk, whole disk
2214 Partitions are handled as for major 48.
2216 139 block Mylex DAC960 PCI RAID controller; twelfth controller
2217 0 = /dev/rd/c11d0 First disk, whole disk
2218 8 = /dev/rd/c11d1 Second disk, whole disk
2220 248 = /dev/rd/c11d31 32nd disk, whole disk
2222 Partitions are handled as for major 48.
2224 140 block Mylex DAC960 PCI RAID controller; thirteenth controller
2225 0 = /dev/rd/c12d0 First disk, whole disk
2226 8 = /dev/rd/c12d1 Second disk, whole disk
2228 248 = /dev/rd/c12d31 32nd disk, whole disk
2230 Partitions are handled as for major 48.
2232 141 block Mylex DAC960 PCI RAID controller; fourteenth controller
2233 0 = /dev/rd/c13d0 First disk, whole disk
2234 8 = /dev/rd/c13d1 Second disk, whole disk
2236 248 = /dev/rd/c13d31 32nd disk, whole disk
2238 Partitions are handled as for major 48.
2240 142 block Mylex DAC960 PCI RAID controller; fifteenth controller
2241 0 = /dev/rd/c14d0 First disk, whole disk
2242 8 = /dev/rd/c14d1 Second disk, whole disk
2244 248 = /dev/rd/c14d31 32nd disk, whole disk
2246 Partitions are handled as for major 48.
2248 143 block Mylex DAC960 PCI RAID controller; sixteenth controller
2249 0 = /dev/rd/c15d0 First disk, whole disk
2250 8 = /dev/rd/c15d1 Second disk, whole disk
2252 248 = /dev/rd/c15d31 32nd disk, whole disk
2254 Partitions are handled as for major 48.
2256 144 char Encapsulated PPP
2257 0 = /dev/pppox0 First PPP over Ethernet
2259 63 = /dev/pppox63 64th PPP over Ethernet
2261 This is primarily used for ADSL.
2263 The SST 5136-DN DeviceNet interface driver has been
2264 relocated to major 183 due to an unfortunate conflict.
2266 144 block Expansion Area #1 for more non-device (e.g. NFS) mounts
2267 0 = mounted device 256
2268 255 = mounted device 511
2270 145 char SAM9407-based soundcard
2272 1 = /dev/sam0_sequencer
2273 2 = /dev/sam0_midi00
2276 6 = /dev/sam0_sndstat
2277 18 = /dev/sam0_midi01
2278 34 = /dev/sam0_midi02
2279 50 = /dev/sam0_midi03
2280 64 = /dev/sam1_mixer
2282 128 = /dev/sam2_mixer
2284 192 = /dev/sam3_mixer
2287 Device functions match OSS, but offer a number of
2288 addons, which are sam9407 specific. OSS can be
2289 operated simultaneously, taking care of the codec.
2291 145 block Expansion Area #2 for more non-device (e.g. NFS) mounts
2292 0 = mounted device 512
2293 255 = mounted device 767
2295 146 char SYSTRAM SCRAMNet mirrored-memory network
2296 0 = /dev/scramnet0 First SCRAMNet device
2297 1 = /dev/scramnet1 Second SCRAMNet device
2300 146 block Expansion Area #3 for more non-device (e.g. NFS) mounts
2301 0 = mounted device 768
2302 255 = mounted device 1023
2304 147 char Aureal Semiconductor Vortex Audio device
2305 0 = /dev/aureal0 First Aureal Vortex
2306 1 = /dev/aureal1 Second Aureal Vortex
2309 147 block Distributed Replicated Block Device (DRBD)
2310 0 = /dev/drbd0 First DRBD device
2311 1 = /dev/drbd1 Second DRBD device
2314 148 char Technology Concepts serial card
2315 0 = /dev/ttyT0 First TCL port
2316 1 = /dev/ttyT1 Second TCL port
2319 149 char Technology Concepts serial card - alternate devices
2320 0 = /dev/cut0 Callout device for ttyT0
2321 1 = /dev/cut0 Callout device for ttyT1
2324 150 char Real-Time Linux FIFOs
2325 0 = /dev/rtf0 First RTLinux FIFO
2326 1 = /dev/rtf1 Second RTLinux FIFO
2329 151 char DPT I2O SmartRaid V controller
2330 0 = /dev/dpti0 First DPT I2O adapter
2331 1 = /dev/dpti1 Second DPT I2O adapter
2334 152 char EtherDrive Control Device
2335 0 = /dev/etherd/ctl Connect/Disconnect an EtherDrive
2336 1 = /dev/etherd/err Monitor errors
2337 2 = /dev/etherd/raw Raw AoE packet monitor
2339 152 block EtherDrive Block Devices
2340 0 = /dev/etherd/0 EtherDrive 0
2342 255 = /dev/etherd/255 EtherDrive 255
2344 153 char SPI Bus Interface (sometimes referred to as MicroWire)
2345 0 = /dev/spi0 First SPI device on the bus
2346 1 = /dev/spi1 Second SPI device on the bus
2348 15 = /dev/spi15 Sixteenth SPI device on the bus
2350 153 block Enhanced Metadisk RAID (EMD) storage units
2351 0 = /dev/emd/0 First unit
2352 1 = /dev/emd/0p1 Partition 1 on First unit
2353 2 = /dev/emd/0p2 Partition 2 on First unit
2355 15 = /dev/emd/0p15 Partition 15 on First unit
2357 16 = /dev/emd/1 Second unit
2358 32 = /dev/emd/2 Third unit
2360 240 = /dev/emd/15 Sixteenth unit
2362 Partitions are handled in the same way as for IDE
2363 disks (see major number 3) except that the limit on
2366 154 char Specialix RIO serial card
2367 0 = /dev/ttySR0 First RIO port
2369 255 = /dev/ttySR255 256th RIO port
2371 155 char Specialix RIO serial card - alternate devices
2372 0 = /dev/cusr0 Callout device for ttySR0
2374 255 = /dev/cusr255 Callout device for ttySR255
2376 156 char Specialix RIO serial card
2377 0 = /dev/ttySR256 257th RIO port
2379 255 = /dev/ttySR511 512th RIO port
2381 157 char Specialix RIO serial card - alternate devices
2382 0 = /dev/cusr256 Callout device for ttySR256
2384 255 = /dev/cusr511 Callout device for ttySR511
2386 158 char Dialogic GammaLink fax driver
2387 0 = /dev/gfax0 GammaLink channel 0
2388 1 = /dev/gfax1 GammaLink channel 1
2394 160 char General Purpose Instrument Bus (GPIB)
2395 0 = /dev/gpib0 First GPIB bus
2396 1 = /dev/gpib1 Second GPIB bus
2399 160 block Carmel 8-port SATA Disks on First Controller
2400 0 = /dev/carmel/0 SATA disk 0 whole disk
2401 1 = /dev/carmel/0p1 SATA disk 0 partition 1
2403 31 = /dev/carmel/0p31 SATA disk 0 partition 31
2405 32 = /dev/carmel/1 SATA disk 1 whole disk
2406 64 = /dev/carmel/2 SATA disk 2 whole disk
2408 224 = /dev/carmel/7 SATA disk 7 whole disk
2410 Partitions are handled in the same way as for IDE
2411 disks (see major number 3) except that the limit on
2414 161 char IrCOMM devices (IrDA serial/parallel emulation)
2415 0 = /dev/ircomm0 First IrCOMM device
2416 1 = /dev/ircomm1 Second IrCOMM device
2418 16 = /dev/irlpt0 First IrLPT device
2419 17 = /dev/irlpt1 Second IrLPT device
2422 161 block Carmel 8-port SATA Disks on Second Controller
2423 0 = /dev/carmel/8 SATA disk 8 whole disk
2424 1 = /dev/carmel/8p1 SATA disk 8 partition 1
2426 31 = /dev/carmel/8p31 SATA disk 8 partition 31
2428 32 = /dev/carmel/9 SATA disk 9 whole disk
2429 64 = /dev/carmel/10 SATA disk 10 whole disk
2431 224 = /dev/carmel/15 SATA disk 15 whole disk
2433 Partitions are handled in the same way as for IDE
2434 disks (see major number 3) except that the limit on
2437 162 char Raw block device interface
2438 0 = /dev/rawctl Raw I/O control device
2439 1 = /dev/raw/raw1 First raw I/O device
2440 2 = /dev/raw/raw2 Second raw I/O device
2443 163 char UNASSIGNED (was Radio Tech BIM-XXX-RS232 radio modem - see 51)
2445 164 char Chase Research AT/PCI-Fast serial card
2446 0 = /dev/ttyCH0 AT/PCI-Fast board 0, port 0
2448 15 = /dev/ttyCH15 AT/PCI-Fast board 0, port 15
2449 16 = /dev/ttyCH16 AT/PCI-Fast board 1, port 0
2451 31 = /dev/ttyCH31 AT/PCI-Fast board 1, port 15
2452 32 = /dev/ttyCH32 AT/PCI-Fast board 2, port 0
2454 47 = /dev/ttyCH47 AT/PCI-Fast board 2, port 15
2455 48 = /dev/ttyCH48 AT/PCI-Fast board 3, port 0
2457 63 = /dev/ttyCH63 AT/PCI-Fast board 3, port 15
2459 165 char Chase Research AT/PCI-Fast serial card - alternate devices
2460 0 = /dev/cuch0 Callout device for ttyCH0
2462 63 = /dev/cuch63 Callout device for ttyCH63
2464 166 char ACM USB modems
2465 0 = /dev/ttyACM0 First ACM modem
2466 1 = /dev/ttyACM1 Second ACM modem
2469 167 char ACM USB modems - alternate devices
2470 0 = /dev/cuacm0 Callout device for ttyACM0
2471 1 = /dev/cuacm1 Callout device for ttyACM1
2474 168 char Eracom CSA7000 PCI encryption adaptor
2475 0 = /dev/ecsa0 First CSA7000
2476 1 = /dev/ecsa1 Second CSA7000
2479 169 char Eracom CSA8000 PCI encryption adaptor
2480 0 = /dev/ecsa8-0 First CSA8000
2481 1 = /dev/ecsa8-1 Second CSA8000
2484 170 char AMI MegaRAC remote access controller
2485 0 = /dev/megarac0 First MegaRAC card
2486 1 = /dev/megarac1 Second MegaRAC card
2489 171 char Reserved for IEEE 1394 (Firewire)
2492 172 char Moxa Intellio serial card
2493 0 = /dev/ttyMX0 First Moxa port
2494 1 = /dev/ttyMX1 Second Moxa port
2496 127 = /dev/ttyMX127 128th Moxa port
2497 128 = /dev/moxactl Moxa control port
2499 173 char Moxa Intellio serial card - alternate devices
2500 0 = /dev/cumx0 Callout device for ttyMX0
2501 1 = /dev/cumx1 Callout device for ttyMX1
2503 127 = /dev/cumx127 Callout device for ttyMX127
2505 174 char SmartIO serial card
2506 0 = /dev/ttySI0 First SmartIO port
2507 1 = /dev/ttySI1 Second SmartIO port
2510 175 char SmartIO serial card - alternate devices
2511 0 = /dev/cusi0 Callout device for ttySI0
2512 1 = /dev/cusi1 Callout device for ttySI1
2515 176 char nCipher nFast PCI crypto accelerator
2516 0 = /dev/nfastpci0 First nFast PCI device
2517 1 = /dev/nfastpci1 First nFast PCI device
2520 177 char TI PCILynx memory spaces
2521 0 = /dev/pcilynx/aux0 AUX space of first PCILynx card
2523 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
2524 16 = /dev/pcilynx/rom0 ROM space of first PCILynx card
2526 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
2527 32 = /dev/pcilynx/ram0 RAM space of first PCILynx card
2529 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
2531 178 char Giganet cLAN1xxx virtual interface adapter
2532 0 = /dev/clanvi0 First cLAN adapter
2533 1 = /dev/clanvi1 Second cLAN adapter
2536 179 char CCube DVXChip-based PCI products
2537 0 = /dev/dvxirq0 First DVX device
2538 1 = /dev/dvxirq1 Second DVX device
2541 180 char USB devices
2542 0 = /dev/usb/lp0 First USB printer
2544 15 = /dev/usb/lp15 16th USB printer
2545 16 = /dev/usb/mouse0 First USB mouse
2547 31 = /dev/usb/mouse15 16th USB mouse
2548 32 = /dev/usb/ez0 First USB firmware loader
2550 47 = /dev/usb/ez15 16th USB firmware loader
2551 48 = /dev/usb/scanner0 First USB scanner
2553 63 = /dev/usb/scanner15 16th USB scanner
2554 64 = /dev/usb/rio500 Diamond Rio 500
2555 65 = /dev/usb/usblcd USBLCD Interface (info@usblcd.de)
2556 66 = /dev/usb/cpad0 Synaptics cPad (mouse/LCD)
2558 180 block USB block devices
2559 0 = /dev/uba First USB block device
2560 8 = /dev/ubb Second USB block device
2561 16 = /dev/ubc Thrid USB block device
2564 181 char Conrad Electronic parallel port radio clocks
2565 0 = /dev/pcfclock0 First Conrad radio clock
2566 1 = /dev/pcfclock1 Second Conrad radio clock
2569 182 char Picture Elements THR2 binarizer
2570 0 = /dev/pethr0 First THR2 board
2571 1 = /dev/pethr1 Second THR2 board
2574 183 char SST 5136-DN DeviceNet interface
2575 0 = /dev/ss5136dn0 First DeviceNet interface
2576 1 = /dev/ss5136dn1 Second DeviceNet interface
2579 This device used to be assigned to major number 144.
2580 It had to be moved due to an unfortunate conflict.
2582 184 char Picture Elements' video simulator/sender
2583 0 = /dev/pevss0 First sender board
2584 1 = /dev/pevss1 Second sender board
2587 185 char InterMezzo high availability file system
2588 0 = /dev/intermezzo0 First cache manager
2589 1 = /dev/intermezzo1 Second cache manager
2592 See http://www.inter-mezzo.org/ for more information.
2594 186 char Object-based storage control device
2595 0 = /dev/obd0 First obd control device
2596 1 = /dev/obd1 Second obd control device
2599 See ftp://ftp.lustre.org/pub/obd for code and information.
2601 187 char DESkey hardware encryption device
2602 0 = /dev/deskey0 First DES key
2603 1 = /dev/deskey1 Second DES key
2606 188 char USB serial converters
2607 0 = /dev/ttyUSB0 First USB serial converter
2608 1 = /dev/ttyUSB1 Second USB serial converter
2611 189 char USB serial converters - alternate devices
2612 0 = /dev/cuusb0 Callout device for ttyUSB0
2613 1 = /dev/cuusb1 Callout device for ttyUSB1
2616 190 char Kansas City tracker/tuner card
2617 0 = /dev/kctt0 First KCT/T card
2618 1 = /dev/kctt1 Second KCT/T card
2621 191 char Reserved for PCMCIA
2623 192 char Kernel profiling interface
2624 0 = /dev/profile Profiling control device
2625 1 = /dev/profile0 Profiling device for CPU 0
2626 2 = /dev/profile1 Profiling device for CPU 1
2629 193 char Kernel event-tracing interface
2630 0 = /dev/trace Tracing control device
2631 1 = /dev/trace0 Tracing device for CPU 0
2632 2 = /dev/trace1 Tracing device for CPU 1
2635 194 char linVideoStreams (LINVS)
2636 0 = /dev/mvideo/status0 Video compression status
2637 1 = /dev/mvideo/stream0 Video stream
2638 2 = /dev/mvideo/frame0 Single compressed frame
2639 3 = /dev/mvideo/rawframe0 Raw uncompressed frame
2640 4 = /dev/mvideo/codec0 Direct codec access
2641 5 = /dev/mvideo/video4linux0 Video4Linux compatibility
2643 16 = /dev/mvideo/status1 Second device
2645 32 = /dev/mvideo/status2 Third device
2648 240 = /dev/mvideo/status15 16th device
2651 195 char Nvidia graphics devices
2652 0 = /dev/nvidia0 First Nvidia card
2653 1 = /dev/nvidia1 Second Nvidia card
2655 255 = /dev/nvidiactl Nvidia card control device
2657 196 char Tormenta T1 card
2658 0 = /dev/tor/0 Master control channel for all cards
2659 1 = /dev/tor/1 First DS0
2660 2 = /dev/tor/2 Second DS0
2662 48 = /dev/tor/48 48th DS0
2663 49 = /dev/tor/49 First pseudo-channel
2664 50 = /dev/tor/50 Second pseudo-channel
2667 197 char OpenTNF tracing facility
2668 0 = /dev/tnf/t0 Trace 0 data extraction
2669 1 = /dev/tnf/t1 Trace 1 data extraction
2671 128 = /dev/tnf/status Tracing facility status
2672 130 = /dev/tnf/trace Tracing device
2674 198 char Total Impact TPMP2 quad coprocessor PCI card
2675 0 = /dev/tpmp2/0 First card
2676 1 = /dev/tpmp2/1 Second card
2679 199 char Veritas volume manager (VxVM) volumes
2680 0 = /dev/vx/rdsk/*/* First volume
2681 1 = /dev/vx/rdsk/*/* Second volume
2684 199 block Veritas volume manager (VxVM) volumes
2685 0 = /dev/vx/dsk/*/* First volume
2686 1 = /dev/vx/dsk/*/* Second volume
2689 The namespace in these directories is maintained by
2690 the user space VxVM software.
2692 200 char Veritas VxVM configuration interface
2693 0 = /dev/vx/config Configuration access node
2694 1 = /dev/vx/trace Volume i/o trace access node
2695 2 = /dev/vx/iod Volume i/o daemon access node
2696 3 = /dev/vx/info Volume information access node
2697 4 = /dev/vx/task Volume tasks access node
2698 5 = /dev/vx/taskmon Volume tasks monitor daemon
2700 201 char Veritas VxVM dynamic multipathing driver
2701 0 = /dev/vx/rdmp/* First multipath device
2702 1 = /dev/vx/rdmp/* Second multipath device
2704 201 block Veritas VxVM dynamic multipathing driver
2705 0 = /dev/vx/dmp/* First multipath device
2706 1 = /dev/vx/dmp/* Second multipath device
2709 The namespace in these directories is maintained by
2710 the user space VxVM software.
2712 202 char CPU model-specific registers
2713 0 = /dev/cpu/0/msr MSRs on CPU 0
2714 1 = /dev/cpu/1/msr MSRs on CPU 1
2717 203 char CPU CPUID information
2718 0 = /dev/cpu/0/cpuid CPUID on CPU 0
2719 1 = /dev/cpu/1/cpuid CPUID on CPU 1
2722 204 char Low-density serial ports
2723 0 = /dev/ttyLU0 LinkUp Systems L72xx UART - port 0
2724 1 = /dev/ttyLU1 LinkUp Systems L72xx UART - port 1
2725 2 = /dev/ttyLU2 LinkUp Systems L72xx UART - port 2
2726 3 = /dev/ttyLU3 LinkUp Systems L72xx UART - port 3
2727 4 = /dev/ttyFB0 Intel Footbridge (ARM)
2728 5 = /dev/ttySA0 StrongARM builtin serial port 0
2729 6 = /dev/ttySA1 StrongARM builtin serial port 1
2730 7 = /dev/ttySA2 StrongARM builtin serial port 2
2731 8 = /dev/ttySC0 SCI serial port (SuperH) - port 0
2732 9 = /dev/ttySC1 SCI serial port (SuperH) - port 1
2733 10 = /dev/ttySC2 SCI serial port (SuperH) - port 2
2734 11 = /dev/ttySC3 SCI serial port (SuperH) - port 3
2735 12 = /dev/ttyFW0 Firmware console - port 0
2736 13 = /dev/ttyFW1 Firmware console - port 1
2737 14 = /dev/ttyFW2 Firmware console - port 2
2738 15 = /dev/ttyFW3 Firmware console - port 3
2739 16 = /dev/ttyAM0 ARM "AMBA" serial port 0
2741 31 = /dev/ttyAM15 ARM "AMBA" serial port 15
2742 32 = /dev/ttyDB0 DataBooster serial port 0
2744 39 = /dev/ttyDB7 DataBooster serial port 7
2745 40 = /dev/ttySG0 SGI Altix console port
2746 41 = /dev/ttySMX0 Motorola i.MX - port 0
2747 42 = /dev/ttySMX1 Motorola i.MX - port 1
2748 43 = /dev/ttySMX2 Motorola i.MX - port 2
2749 44 = /dev/ttyMM0 Marvell MPSC - port 0
2750 45 = /dev/ttyMM1 Marvell MPSC - port 1
2751 46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0
2753 47 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 5
2754 50 = /dev/ttyIOC40 Altix serial card
2756 81 = /dev/ttyIOC431 Altix serial card
2757 82 = /dev/ttyVR0 NEC VR4100 series SIU
2758 83 = /dev/ttyVR1 NEC VR4100 series DSIU
2760 205 char Low-density serial ports (alternate device)
2761 0 = /dev/culu0 Callout device for ttyLU0
2762 1 = /dev/culu1 Callout device for ttyLU1
2763 2 = /dev/culu2 Callout device for ttyLU2
2764 3 = /dev/culu3 Callout device for ttyLU3
2765 4 = /dev/cufb0 Callout device for ttyFB0
2766 5 = /dev/cusa0 Callout device for ttySA0
2767 6 = /dev/cusa1 Callout device for ttySA1
2768 7 = /dev/cusa2 Callout device for ttySA2
2769 8 = /dev/cusc0 Callout device for ttySC0
2770 9 = /dev/cusc1 Callout device for ttySC1
2771 10 = /dev/cusc2 Callout device for ttySC2
2772 11 = /dev/cusc3 Callout device for ttySC3
2773 12 = /dev/cufw0 Callout device for ttyFW0
2774 13 = /dev/cufw1 Callout device for ttyFW1
2775 14 = /dev/cufw2 Callout device for ttyFW2
2776 15 = /dev/cufw3 Callout device for ttyFW3
2777 16 = /dev/cuam0 Callout device for ttyAM0
2779 31 = /dev/cuam15 Callout device for ttyAM15
2780 32 = /dev/cudb0 Callout device for ttyDB0
2782 39 = /dev/cudb7 Callout device for ttyDB7
2783 40 = /dev/cusg0 Callout device for ttySG0
2784 41 = /dev/ttycusmx0 Callout device for ttySMX0
2785 42 = /dev/ttycusmx1 Callout device for ttySMX1
2786 43 = /dev/ttycusmx2 Callout device for ttySMX2
2787 46 = /dev/cucpm0 Callout device for ttyCPM0
2789 49 = /dev/cucpm5 Callout device for ttyCPM5
2790 50 = /dev/cuioc40 Callout device for ttyIOC40
2792 81 = /dev/cuioc431 Callout device for ttyIOC431
2793 82 = /dev/cuvr0 Callout device for ttyVR0
2794 83 = /dev/cuvr1 Callout device for ttyVR1
2797 206 char OnStream SC-x0 tape devices
2798 0 = /dev/osst0 First OnStream SCSI tape, mode 0
2799 1 = /dev/osst1 Second OnStream SCSI tape, mode 0
2801 32 = /dev/osst0l First OnStream SCSI tape, mode 1
2802 33 = /dev/osst1l Second OnStream SCSI tape, mode 1
2804 64 = /dev/osst0m First OnStream SCSI tape, mode 2
2805 65 = /dev/osst1m Second OnStream SCSI tape, mode 2
2807 96 = /dev/osst0a First OnStream SCSI tape, mode 3
2808 97 = /dev/osst1a Second OnStream SCSI tape, mode 3
2810 128 = /dev/nosst0 No rewind version of /dev/osst0
2811 129 = /dev/nosst1 No rewind version of /dev/osst1
2813 160 = /dev/nosst0l No rewind version of /dev/osst0l
2814 161 = /dev/nosst1l No rewind version of /dev/osst1l
2816 192 = /dev/nosst0m No rewind version of /dev/osst0m
2817 193 = /dev/nosst1m No rewind version of /dev/osst1m
2819 224 = /dev/nosst0a No rewind version of /dev/osst0a
2820 225 = /dev/nosst1a No rewind version of /dev/osst1a
2823 The OnStream SC-x0 SCSI tapes do not support the
2824 standard SCSI SASD command set and therefore need
2825 their own driver "osst". Note that the IDE, USB (and
2826 maybe ParPort) versions may be driven via ide-scsi or
2827 usb-storage SCSI emulation and this osst device and
2828 driver as well. The ADR-x0 drives are QIC-157
2829 compliant and don't need osst.
2831 207 char Compaq ProLiant health feature indicate
2832 0 = /dev/cpqhealth/cpqw Redirector interface
2833 1 = /dev/cpqhealth/crom EISA CROM
2834 2 = /dev/cpqhealth/cdt Data Table
2835 3 = /dev/cpqhealth/cevt Event Log
2836 4 = /dev/cpqhealth/casr Automatic Server Recovery
2837 5 = /dev/cpqhealth/cecc ECC Memory
2838 6 = /dev/cpqhealth/cmca Machine Check Architecture
2839 7 = /dev/cpqhealth/ccsm Deprecated CDT
2840 8 = /dev/cpqhealth/cnmi NMI Handling
2841 9 = /dev/cpqhealth/css Sideshow Management
2842 10 = /dev/cpqhealth/cram CMOS interface
2843 11 = /dev/cpqhealth/cpci PCI IRQ interface
2845 208 char User space serial ports
2846 0 = /dev/ttyU0 First user space serial port
2847 1 = /dev/ttyU1 Second user space serial port
2850 209 char User space serial ports (alternate devices)
2851 0 = /dev/cuu0 Callout device for ttyU0
2852 1 = /dev/cuu1 Callout device for ttyU1
2855 210 char SBE, Inc. sync/async serial card
2856 0 = /dev/sbei/wxcfg0 Configuration device for board 0
2857 1 = /dev/sbei/dld0 Download device for board 0
2858 2 = /dev/sbei/wan00 WAN device, port 0, board 0
2859 3 = /dev/sbei/wan01 WAN device, port 1, board 0
2860 4 = /dev/sbei/wan02 WAN device, port 2, board 0
2861 5 = /dev/sbei/wan03 WAN device, port 3, board 0
2862 6 = /dev/sbei/wanc00 WAN clone device, port 0, board 0
2863 7 = /dev/sbei/wanc01 WAN clone device, port 1, board 0
2864 8 = /dev/sbei/wanc02 WAN clone device, port 2, board 0
2865 9 = /dev/sbei/wanc03 WAN clone device, port 3, board 0
2866 10 = /dev/sbei/wxcfg1 Configuration device for board 1
2867 11 = /dev/sbei/dld1 Download device for board 1
2868 12 = /dev/sbei/wan10 WAN device, port 0, board 1
2869 13 = /dev/sbei/wan11 WAN device, port 1, board 1
2870 14 = /dev/sbei/wan12 WAN device, port 2, board 1
2871 15 = /dev/sbei/wan13 WAN device, port 3, board 1
2872 16 = /dev/sbei/wanc10 WAN clone device, port 0, board 1
2873 17 = /dev/sbei/wanc11 WAN clone device, port 1, board 1
2874 18 = /dev/sbei/wanc12 WAN clone device, port 2, board 1
2875 19 = /dev/sbei/wanc13 WAN clone device, port 3, board 1
2878 Yes, each board is really spaced 10 (decimal) apart.
2880 211 char Addinum CPCI1500 digital I/O card
2881 0 = /dev/addinum/cpci1500/0 First CPCI1500 card
2882 1 = /dev/addinum/cpci1500/1 Second CPCI1500 card
2885 212 char LinuxTV.org DVB driver subsystem
2887 0 = /dev/dvb/adapter0/video0 first video decoder of first card
2888 1 = /dev/dvb/adapter0/audio0 first audio decoder of first card
2889 2 = /dev/dvb/adapter0/sec0 (obsolete/unused)
2890 3 = /dev/dvb/adapter0/frontend0 first frontend device of first card
2891 4 = /dev/dvb/adapter0/demux0 first demux device of first card
2892 5 = /dev/dvb/adapter0/dvr0 first digital video recoder device of first card
2893 6 = /dev/dvb/adapter0/ca0 first common access port of first card
2894 7 = /dev/dvb/adapter0/net0 first network device of first card
2895 8 = /dev/dvb/adapter0/osd0 first on-screen-display device of first card
2896 9 = /dev/dvb/adapter0/video1 second video decoder of first card
2898 64 = /dev/dvb/adapter1/video0 first video decoder of second card
2900 128 = /dev/dvb/adapter2/video0 first video decoder of third card
2902 196 = /dev/dvb/adapter3/video0 first video decoder of fourth card
2905 216 char USB BlueTooth devices
2906 0 = /dev/ttyUB0 First USB BlueTooth device
2907 1 = /dev/ttyUB1 Second USB BlueTooth device
2910 217 char USB BlueTooth devices (alternate devices)
2911 0 = /dev/cuub0 Callout device for ttyUB0
2912 1 = /dev/cuub1 Callout device for ttyUB1
2915 218 char The Logical Company bus Unibus/Qbus adapters
2916 0 = /dev/logicalco/bci/0 First bus adapter
2917 1 = /dev/logicalco/bci/1 First bus adapter
2920 219 char The Logical Company DCI-1300 digital I/O card
2921 0 = /dev/logicalco/dci1300/0 First DCI-1300 card
2922 1 = /dev/logicalco/dci1300/1 Second DCI-1300 card
2925 220 char Myricom Myrinet "GM" board
2926 0 = /dev/myricom/gm0 First Myrinet GM board
2927 1 = /dev/myricom/gmp0 First board "root access"
2928 2 = /dev/myricom/gm1 Second Myrinet GM board
2929 3 = /dev/myricom/gmp1 Second board "root access"
2933 0 = /dev/bus/vme/m0 First master image
2934 1 = /dev/bus/vme/m1 Second master image
2935 2 = /dev/bus/vme/m2 Third master image
2936 3 = /dev/bus/vme/m3 Fourth master image
2937 4 = /dev/bus/vme/s0 First slave image
2938 5 = /dev/bus/vme/s1 Second slave image
2939 6 = /dev/bus/vme/s2 Third slave image
2940 7 = /dev/bus/vme/s3 Fourth slave image
2941 8 = /dev/bus/vme/ctl Control
2943 It is expected that all VME bus drivers will use the
2944 same interface. For interface documentation see
2945 http://www.vmelinux.org/.
2947 224 char A2232 serial card
2948 0 = /dev/ttyY0 First A2232 port
2949 1 = /dev/ttyY1 Second A2232 port
2952 225 char A2232 serial card (alternate devices)
2953 0 = /dev/cuy0 Callout device for ttyY0
2954 1 = /dev/cuy1 Callout device for ttyY1
2957 226 char Direct Rendering Infrastructure (DRI)
2958 0 = /dev/dri/card0 First graphics card
2959 1 = /dev/dri/card1 Second graphics card
2962 227 char IBM 3270 terminal Unix tty access
2963 1 = /dev/3270/tty1 First 3270 terminal
2964 2 = /dev/3270/tty2 Seconds 3270 terminal
2967 228 char IBM 3270 terminal block-mode access
2968 0 = /dev/3270/tub Controlling interface
2969 1 = /dev/3270/tub1 First 3270 terminal
2970 2 = /dev/3270/tub2 Second 3270 terminal
2973 229 char IBM iSeries virtual console
2974 0 = /dev/iseries/vtty0 First console port
2975 1 = /dev/iseries/vtty1 Second console port
2978 230 char IBM iSeries virtual tape
2979 0 = /dev/iseries/vt0 First virtual tape, mode 0
2980 1 = /dev/iseries/vt1 Second virtual tape, mode 0
2982 32 = /dev/iseries/vt0l First virtual tape, mode 1
2983 33 = /dev/iseries/vt1l Second virtual tape, mode 1
2985 64 = /dev/iseries/vt0m First virtual tape, mode 2
2986 65 = /dev/iseries/vt1m Second virtual tape, mode 2
2988 96 = /dev/iseries/vt0a First virtual tape, mode 3
2989 97 = /dev/iseries/vt1a Second virtual tape, mode 3
2991 128 = /dev/iseries/nvt0 First virtual tape, mode 0, no rewind
2992 129 = /dev/iseries/nvt1 Second virtual tape, mode 0, no rewind
2994 160 = /dev/iseries/nvt0l First virtual tape, mode 1, no rewind
2995 161 = /dev/iseries/nvt1l Second virtual tape, mode 1, no rewind
2997 192 = /dev/iseries/nvt0m First virtual tape, mode 2, no rewind
2998 193 = /dev/iseries/nvt1m Second virtual tape, mode 2, no rewind
3000 224 = /dev/iseries/nvt0a First virtual tape, mode 3, no rewind
3001 225 = /dev/iseries/nvt1a Second virtual tape, mode 3, no rewind
3004 "No rewind" refers to the omission of the default
3005 automatic rewind on device close. The MTREW or MTOFFL
3006 ioctl()'s can be used to rewind the tape regardless of
3007 the device used to access it.
3009 231 char InfiniBand MAD
3010 0 = /dev/infiniband/umad0
3011 1 = /dev/infiniband/umad1
3016 240-254 char LOCAL/EXPERIMENTAL USE
3017 240-254 block LOCAL/EXPERIMENTAL USE
3018 Allocated for local/experimental use. For devices not
3019 assigned official numbers, these ranges should be
3020 used in order to avoid conflicting with future assignments.
3025 This major is reserved to assist the expansion to a
3026 larger number space. No device nodes with this major
3027 should ever be created on the filesystem.
3029 **** ADDITIONAL /dev DIRECTORY ENTRIES
3031 This section details additional entries that should or may exist in
3032 the /dev directory. It is preferred that symbolic links use the same
3033 form (absolute or relative) as is indicated here. Links are
3034 classified as "hard" or "symbolic" depending on the preferred type of
3035 link; if possible, the indicated type of link should be used.
3040 These links should exist on all systems:
3042 /dev/fd /proc/self/fd symbolic File descriptors
3043 /dev/stdin fd/0 symbolic stdin file descriptor
3044 /dev/stdout fd/1 symbolic stdout file descriptor
3045 /dev/stderr fd/2 symbolic stderr file descriptor
3046 /dev/nfsd socksys symbolic Required by iBCS-2
3047 /dev/X0R null symbolic Required by iBCS-2
3049 Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
3053 It is recommended that these links exist on all systems:
3055 /dev/core /proc/kcore symbolic Backward compatibility
3056 /dev/ramdisk ram0 symbolic Backward compatibility
3057 /dev/ftape qft0 symbolic Backward compatibility
3058 /dev/bttv0 video0 symbolic Backward compatibility
3059 /dev/radio radio0 symbolic Backward compatibility
3060 /dev/i2o* /dev/i2o/* symbolic Backward compatibility
3061 /dev/scd? sr? hard Alternate SCSI CD-ROM name
3063 Locally defined links
3065 The following links may be established locally to conform to the
3066 configuration of the system. This is merely a tabulation of existing
3067 practice, and does not constitute a recommendation. However, if they
3068 exist, they should have the following uses.
3070 /dev/mouse mouse port symbolic Current mouse device
3071 /dev/tape tape device symbolic Current tape device
3072 /dev/cdrom CD-ROM device symbolic Current CD-ROM device
3073 /dev/cdwriter CD-writer symbolic Current CD-writer device
3074 /dev/scanner scanner symbolic Current scanner device
3075 /dev/modem modem port symbolic Current dialout device
3076 /dev/root root device symbolic Current root filesystem
3077 /dev/swap swap device symbolic Current swap device
3079 /dev/modem should not be used for a modem which supports dialin as
3080 well as dialout, as it tends to cause lock file problems. If it
3081 exists, /dev/modem should point to the appropriate primary TTY device
3082 (the use of the alternate callout devices is deprecated).
3084 For SCSI devices, /dev/tape and /dev/cdrom should point to the
3085 ``cooked'' devices (/dev/st* and /dev/sr*, respectively), whereas
3086 /dev/cdwriter and /dev/scanner should point to the appropriate generic
3087 SCSI devices (/dev/sg*).
3089 /dev/mouse may point to a primary serial TTY device, a hardware mouse
3090 device, or a socket for a mouse driver program (e.g. /dev/gpmdata).
3094 Non-transient sockets and named pipes may exist in /dev. Common entries are:
3096 /dev/printer socket lpd local socket
3097 /dev/log socket syslog local socket
3098 /dev/gpmdata socket gpm mouse multiplexer
3102 The following names are reserved for mounting special filesystems
3103 under /dev. These special filesystems provide kernel interfaces that
3104 cannot be provided with standard device nodes.
3106 /dev/pts devpts PTY slave filesystem
3107 /dev/shm tmpfs POSIX shared memory maintenance access
3109 **** TERMINAL DEVICES
3111 Terminal, or TTY devices are a special class of character devices. A
3112 terminal device is any device that could act as a controlling terminal
3113 for a session; this includes virtual consoles, serial ports, and
3114 pseudoterminals (PTYs).
3116 All terminal devices share a common set of capabilities known as line
3117 diciplines; these include the common terminal line dicipline as well
3118 as SLIP and PPP modes.
3120 All terminal devices are named similarly; this section explains the
3121 naming and use of the various types of TTYs. Note that the naming
3122 conventions include several historical warts; some of these are
3123 Linux-specific, some were inherited from other systems, and some
3124 reflect Linux outgrowing a borrowed convention.
3126 A hash mark (#) in a device name is used here to indicate a decimal
3127 number without leading zeroes.
3129 Virtual consoles and the console device
3131 Virtual consoles are full-screen terminal displays on the system video
3132 monitor. Virtual consoles are named /dev/tty#, with numbering
3133 starting at /dev/tty1; /dev/tty0 is the current virtual console.
3134 /dev/tty0 is the device that should be used to access the system video
3135 card on those architectures for which the frame buffer devices
3136 (/dev/fb*) are not applicable. Do not use /dev/console
3139 The console device, /dev/console, is the device to which system
3140 messages should be sent, and on which logins should be permitted in
3141 single-user mode. Starting with Linux 2.1.71, /dev/console is managed
3142 by the kernel; for previous versions it should be a symbolic link to
3143 either /dev/tty0, a specific virtual console such as /dev/tty1, or to
3144 a serial port primary (tty*, not cu*) device, depending on the
3145 configuration of the system.
3149 Serial ports are RS-232 serial ports and any device which simulates
3150 one, either in hardware (such as internal modems) or in software (such
3151 as the ISDN driver.) Under Linux, each serial ports has two device
3152 names, the primary or callin device and the alternate or callout one.
3153 Each kind of device is indicated by a different letter. For any
3154 letter X, the names of the devices are /dev/ttyX# and /dev/cux#,
3155 respectively; for historical reasons, /dev/ttyS# and /dev/ttyC#
3156 correspond to /dev/cua# and /dev/cub#. In the future, it should be
3157 expected that multiple letters will be used; all letters will be upper
3158 case for the "tty" device (e.g. /dev/ttyDP#) and lower case for the
3159 "cu" device (e.g. /dev/cudp#).
3161 The names /dev/ttyQ# and /dev/cuq# are reserved for local use.
3163 The alternate devices provide for kernel-based exclusion and somewhat
3164 different defaults than the primary devices. Their main purpose is to
3165 allow the use of serial ports with programs with no inherent or broken
3166 support for serial ports. Their use is deprecated, and they may be
3167 removed from a future version of Linux.
3169 Arbitration of serial ports is provided by the use of lock files with
3170 the names /var/lock/LCK..ttyX#. The contents of the lock file should
3171 be the PID of the locking process as an ASCII number.
3173 It is common practice to install links such as /dev/modem
3174 which point to serial ports. In order to ensure proper locking in the
3175 presence of these links, it is recommended that software chase
3176 symlinks and lock all possible names; additionally, it is recommended
3177 that a lock file be installed with the corresponding alternate
3178 device. In order to avoid deadlocks, it is recommended that the locks
3179 are acquired in the following order, and released in the reverse:
3181 1. The symbolic link name, if any (/var/lock/LCK..modem)
3182 2. The "tty" name (/var/lock/LCK..ttyS2)
3183 3. The alternate device name (/var/lock/LCK..cua2)
3185 In the case of nested symbolic links, the lock files should be
3186 installed in the order the symlinks are resolved.
3188 Under no circumstances should an application hold a lock while waiting
3189 for another to be released. In addition, applications which attempt
3190 to create lock files for the corresponding alternate device names
3191 should take into account the possibility of being used on a non-serial
3192 port TTY, for which no alternate device would exist.
3194 Pseudoterminals (PTYs)
3196 Pseudoterminals, or PTYs, are used to create login sessions or provide
3197 other capabilities requiring a TTY line dicipline (including SLIP or
3198 PPP capability) to arbitrary data-generation processes. Each PTY has
3199 a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named
3200 /dev/tty[p-za-e][0-9a-f]. The kernel arbitrates the use of PTYs by
3201 allowing each master side to be opened only once.
3203 Once the master side has been opened, the corresponding slave device
3204 can be used in the same manner as any TTY device. The master and
3205 slave devices are connected by the kernel, generating the equivalent
3206 of a bidirectional pipe with TTY capabilities.
3208 Recent versions of the Linux kernels and GNU libc contain support for
3209 the System V/Unix98 naming scheme for PTYs, which assigns a common
3210 device, /dev/ptmx, to all the masters (opening it will automatically
3211 give you a previously unassigned PTY) and a subdirectory, /dev/pts,
3212 for the slaves; the slaves are named with decimal integers (/dev/pts/#
3213 in our notation). This removes the problem of exhausting the
3214 namespace and enables the kernel to automatically create the device
3215 nodes for the slaves on demand using the "devpts" filesystem.