2 LINUX ALLOCATED DEVICES
4 Maintained by Torben Mathiasen <device@lanana.org>
6 Last revised: 04 August 2004
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.
29 This document is in the public domain. The author requests, however,
30 that semantically altered versions are not distributed without
31 permission of the author, assuming the author can be contacted without
32 an unreasonable effort.
34 In particular, please don't sent patches for this list to Linus, at
35 least not without contacting me first.
37 I do not have any information about these devices beyond what appears
38 on this list. Any such information requests will be deleted without
42 **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
44 THE DEVICE REGISTRY IS OFFICIALLY FROZEN FOR LINUS TORVALDS' KERNEL
45 TREE. At Linus' request, no more allocations will be made official
46 for Linus' kernel tree; the 3 June 2001 version of this list is the
47 official final version of this registry. At Alan Cox' request,
48 however, the registry will continue to be maintained for the -ac
49 series of kernels, and registrations will be accepted.
51 To have a major number allocated, or a minor number in situations
52 where that applies (e.g. busmice), please contact me with the
53 appropriate device information. Also, if you have additional
54 information regarding any of the devices listed below, or if I have
55 made a mistake, I would greatly appreciate a note.
57 I do, however, make a few requests about the nature of your report.
58 This is necessary for me to be able to keep this list up to date and
59 correct in a timely manner. First of all, *please* send it to the
60 correct address... <device@lanana.org>. I receive hundreds of email
61 messages a day, so mail sent to other addresses may very well get lost
62 in the avalanche. Please put in a descriptive subject, so I can find
63 your mail again should I need to. Too many people send me email
64 saying just "device number request" in the subject.
66 Second, please include a description of the device *in the same format
67 as this list*. The reason for this is that it is the only way I have
68 found to ensure I have all the requisite information to publish your
69 device and avoid conflicts.
71 Third, please don't assume that the distributed version of the list is
72 up to date. Due to the number of registrations I have to maintain it
73 in "batch mode", so there is likely additional registrations that
74 haven't been listed yet.
76 Finally, sometimes I have to play "namespace police." Please don't be
77 offended. I often get submissions for /dev names that would be bound
78 to cause conflicts down the road. I am trying to avoid getting in a
79 situation where we would have to suffer an incompatible forward
80 change. Therefore, please consult with me *before* you make your
81 device names and numbers in any way public, at least to the point
82 where it would be at all difficult to get them changed.
84 Your cooperation is appreciated.
87 0 Unnamed devices (e.g. non-device mounts)
88 0 = reserved as null device number
89 See block major 144, 145, 146 for expansion areas.
92 1 = /dev/mem Physical memory access
93 2 = /dev/kmem Kernel virtual memory access
94 3 = /dev/null Null device
95 4 = /dev/port I/O port access
96 5 = /dev/zero Null byte source
97 6 = /dev/core OBSOLETE - replaced by /proc/kcore
98 7 = /dev/full Returns ENOSPC on write
99 8 = /dev/random Nondeterministic random number gen.
100 9 = /dev/urandom Faster, less secure random number gen.
101 10 = /dev/aio Asyncronous I/O notification interface
102 11 = /dev/kmsg Writes to this come out as printk's
103 12 = /dev/oldmem Access to kexec-ed crash dump
105 0 = /dev/ram0 First RAM disk
106 1 = /dev/ram1 Second RAM disk
108 250 = /dev/initrd Initial RAM disk {2.6}
110 Older kernels had /dev/ramdisk (1, 1) here.
111 /dev/initrd refers to a RAM disk which was preloaded
112 by the boot loader; newer kernels use /dev/ram0 for
115 2 char Pseudo-TTY masters
116 0 = /dev/ptyp0 First PTY master
117 1 = /dev/ptyp1 Second PTY master
119 255 = /dev/ptyef 256th PTY master
121 Pseudo-tty's are named as follows:
122 * Masters are "pty", slaves are "tty";
123 * the fourth letter is one of pqrstuvwxyzabcde indicating
124 the 1st through 16th series of 16 pseudo-ttys each, and
125 * the fifth letter is one of 0123456789abcdef indicating
126 the position within the series.
128 These are the old-style (BSD) PTY devices; Unix98
129 devices are on major 128 and above and use the PTY
130 master multiplex (/dev/ptmx) to acquire a PTY on
134 0 = /dev/fd0 Controller 0, drive 0, autodetect
135 1 = /dev/fd1 Controller 0, drive 1, autodetect
136 2 = /dev/fd2 Controller 0, drive 2, autodetect
137 3 = /dev/fd3 Controller 0, drive 3, autodetect
138 128 = /dev/fd4 Controller 1, drive 0, autodetect
139 129 = /dev/fd5 Controller 1, drive 1, autodetect
140 130 = /dev/fd6 Controller 1, drive 2, autodetect
141 131 = /dev/fd7 Controller 1, drive 3, autodetect
143 To specify format, add to the autodetect device number:
144 0 = /dev/fd? Autodetect format
145 4 = /dev/fd?d360 5.25" 360K in a 360K drive(1)
146 20 = /dev/fd?h360 5.25" 360K in a 1200K drive(1)
147 48 = /dev/fd?h410 5.25" 410K in a 1200K drive
148 64 = /dev/fd?h420 5.25" 420K in a 1200K drive
149 24 = /dev/fd?h720 5.25" 720K in a 1200K drive
150 80 = /dev/fd?h880 5.25" 880K in a 1200K drive(1)
151 8 = /dev/fd?h1200 5.25" 1200K in a 1200K drive(1)
152 40 = /dev/fd?h1440 5.25" 1440K in a 1200K drive(1)
153 56 = /dev/fd?h1476 5.25" 1476K in a 1200K drive
154 72 = /dev/fd?h1494 5.25" 1494K in a 1200K drive
155 92 = /dev/fd?h1600 5.25" 1600K in a 1200K drive(1)
157 12 = /dev/fd?u360 3.5" 360K Double Density(2)
158 16 = /dev/fd?u720 3.5" 720K Double Density(1)
159 120 = /dev/fd?u800 3.5" 800K Double Density(2)
160 52 = /dev/fd?u820 3.5" 820K Double Density
161 68 = /dev/fd?u830 3.5" 830K Double Density
162 84 = /dev/fd?u1040 3.5" 1040K Double Density(1)
163 88 = /dev/fd?u1120 3.5" 1120K Double Density(1)
164 28 = /dev/fd?u1440 3.5" 1440K High Density(1)
165 124 = /dev/fd?u1600 3.5" 1600K High Density(1)
166 44 = /dev/fd?u1680 3.5" 1680K High Density(3)
167 60 = /dev/fd?u1722 3.5" 1722K High Density
168 76 = /dev/fd?u1743 3.5" 1743K High Density
169 96 = /dev/fd?u1760 3.5" 1760K High Density
170 116 = /dev/fd?u1840 3.5" 1840K High Density(3)
171 100 = /dev/fd?u1920 3.5" 1920K High Density(1)
172 32 = /dev/fd?u2880 3.5" 2880K Extra Density(1)
173 104 = /dev/fd?u3200 3.5" 3200K Extra Density
174 108 = /dev/fd?u3520 3.5" 3520K Extra Density
175 112 = /dev/fd?u3840 3.5" 3840K Extra Density(1)
177 36 = /dev/fd?CompaQ Compaq 2880K drive; obsolete?
179 (1) Autodetectable format
180 (2) Autodetectable format in a Double Density (720K) drive only
181 (3) Autodetectable format in a High Density (1440K) drive only
183 NOTE: The letter in the device name (d, q, h or u)
184 signifies the type of drive: 5.25" Double Density (d),
185 5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
186 (any model, u). The use of the capital letters D, H
187 and E for the 3.5" models have been deprecated, since
188 the drive type is insignificant for these devices.
190 3 char Pseudo-TTY slaves
191 0 = /dev/ttyp0 First PTY slave
192 1 = /dev/ttyp1 Second PTY slave
194 255 = /dev/ttyef 256th PTY slave
196 These are the old-style (BSD) PTY devices; Unix98
197 devices are on major 136 and above.
199 3 block First MFM, RLL and IDE hard disk/CD-ROM interface
200 0 = /dev/hda Master: whole disk (or CD-ROM)
201 64 = /dev/hdb Slave: whole disk (or CD-ROM)
203 For partitions, add to the whole disk device number:
204 0 = /dev/hd? Whole disk
205 1 = /dev/hd?1 First partition
206 2 = /dev/hd?2 Second partition
208 63 = /dev/hd?63 63rd partition
210 For Linux/i386, partitions 1-4 are the primary
211 partitions, and 5 and above are logical partitions.
212 Other versions of Linux use partitioning schemes
213 appropriate to their respective architectures.
216 0 = /dev/tty0 Current virtual console
218 1 = /dev/tty1 First virtual console
220 63 = /dev/tty63 63rd virtual console
221 64 = /dev/ttyS0 First UART serial port
223 255 = /dev/ttyS191 192nd UART serial port
225 UART serial ports refer to 8250/16450/16550 series devices.
227 Older versions of the Linux kernel used this major
228 number for BSD PTY devices. As of Linux 2.1.115, this
229 is no longer supported. Use major numbers 2 and 3.
231 4 block Aliases for dynamically allocated major devices to be used
232 when its not possible to create the real device nodes
233 because the root filesystem is mounted read-only.
237 5 char Alternate TTY devices
238 0 = /dev/tty Current TTY device
239 1 = /dev/console System console
240 2 = /dev/ptmx PTY master multiplex
241 64 = /dev/cua0 Callout device for ttyS0
243 255 = /dev/cua191 Callout device for ttyS191
245 (5,1) is /dev/console starting with Linux 2.1.71. See
246 the section on terminal devices for more information
249 6 char Parallel printer devices
250 0 = /dev/lp0 Parallel printer on parport0
251 1 = /dev/lp1 Parallel printer on parport1
254 Current Linux kernels no longer have a fixed mapping
255 between parallel ports and I/O addresses. Instead,
256 they are redirected through the parport multiplex layer.
258 7 char Virtual console capture devices
259 0 = /dev/vcs Current vc text contents
260 1 = /dev/vcs1 tty1 text contents
262 63 = /dev/vcs63 tty63 text contents
263 128 = /dev/vcsa Current vc text/attribute contents
264 129 = /dev/vcsa1 tty1 text/attribute contents
266 191 = /dev/vcsa63 tty63 text/attribute contents
268 NOTE: These devices permit both read and write access.
270 7 block Loopback devices
271 0 = /dev/loop0 First loopback device
272 1 = /dev/loop1 Second loopback device
275 The loopback devices are used to mount filesystems not
276 associated with block devices. The binding to the
277 loopback devices is handled by mount(8) or losetup(8).
279 8 block SCSI disk devices (0-15)
280 0 = /dev/sda First SCSI disk whole disk
281 16 = /dev/sdb Second SCSI disk whole disk
282 32 = /dev/sdc Third SCSI disk whole disk
284 240 = /dev/sdp Sixteenth SCSI disk whole disk
286 Partitions are handled in the same way as for IDE
287 disks (see major number 3) except that the limit on
290 9 char SCSI tape devices
291 0 = /dev/st0 First SCSI tape, mode 0
292 1 = /dev/st1 Second SCSI tape, mode 0
294 32 = /dev/st0l First SCSI tape, mode 1
295 33 = /dev/st1l Second SCSI tape, mode 1
297 64 = /dev/st0m First SCSI tape, mode 2
298 65 = /dev/st1m Second SCSI tape, mode 2
300 96 = /dev/st0a First SCSI tape, mode 3
301 97 = /dev/st1a Second SCSI tape, mode 3
303 128 = /dev/nst0 First SCSI tape, mode 0, no rewind
304 129 = /dev/nst1 Second SCSI tape, mode 0, no rewind
306 160 = /dev/nst0l First SCSI tape, mode 1, no rewind
307 161 = /dev/nst1l Second SCSI tape, mode 1, no rewind
309 192 = /dev/nst0m First SCSI tape, mode 2, no rewind
310 193 = /dev/nst1m Second SCSI tape, mode 2, no rewind
312 224 = /dev/nst0a First SCSI tape, mode 3, no rewind
313 225 = /dev/nst1a Second SCSI tape, mode 3, no rewind
316 "No rewind" refers to the omission of the default
317 automatic rewind on device close. The MTREW or MTOFFL
318 ioctl()'s can be used to rewind the tape regardless of
319 the device used to access it.
321 9 block Metadisk (RAID) devices
322 0 = /dev/md0 First metadisk group
323 1 = /dev/md1 Second metadisk group
326 The metadisk driver is used to span a
327 filesystem across multiple physical disks.
329 10 char Non-serial mice, misc features
330 0 = /dev/logibm Logitech bus mouse
331 1 = /dev/psaux PS/2-style mouse port
332 2 = /dev/inportbm Microsoft Inport bus mouse
333 3 = /dev/atibm ATI XL bus mouse
335 4 = /dev/amigamouse Amiga mouse (68k/Amiga)
336 5 = /dev/atarimouse Atari mouse
337 6 = /dev/sunmouse Sun mouse
338 7 = /dev/amigamouse1 Second Amiga mouse
339 8 = /dev/smouse Simple serial mouse driver
340 9 = /dev/pc110pad IBM PC-110 digitizer pad
341 10 = /dev/adbmouse Apple Desktop Bus mouse
342 11 = /dev/vrtpanel Vr41xx embedded touch panel
343 13 = /dev/vpcmouse Connectix Virtual PC Mouse
344 14 = /dev/touchscreen/ucb1x00 UCB 1x00 touchscreen
345 15 = /dev/touchscreen/mk712 MK712 touchscreen
346 128 = /dev/beep Fancy beep device
347 129 = /dev/modreq Kernel module load request {2.6}
348 130 = /dev/watchdog Watchdog timer port
349 131 = /dev/temperature Machine internal temperature
350 132 = /dev/hwtrap Hardware fault trap
351 133 = /dev/exttrp External device trap
352 134 = /dev/apm_bios Advanced Power Management BIOS
353 135 = /dev/rtc Real Time Clock
354 139 = /dev/openprom SPARC OpenBoot PROM
355 140 = /dev/relay8 Berkshire Products Octal relay card
356 141 = /dev/relay16 Berkshire Products ISO-16 relay card
357 142 = /dev/msr x86 model-specific registers {2.6}
358 143 = /dev/pciconf PCI configuration space
359 144 = /dev/nvram Non-volatile configuration RAM
360 145 = /dev/hfmodem Soundcard shortwave modem control {2.6}
361 146 = /dev/graphics Linux/SGI graphics device
362 147 = /dev/opengl Linux/SGI OpenGL pipe
363 148 = /dev/gfx Linux/SGI graphics effects device
364 149 = /dev/input/mouse Linux/SGI Irix emulation mouse
365 150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
366 151 = /dev/led Front panel LEDs
367 152 = /dev/kpoll Kernel Poll Driver
368 153 = /dev/mergemem Memory merge device
369 154 = /dev/pmu Macintosh PowerBook power manager
370 155 = /dev/isictl MultiTech ISICom serial control
371 156 = /dev/lcd Front panel LCD display
372 157 = /dev/ac Applicom Intl Profibus card
373 158 = /dev/nwbutton Netwinder external button
374 159 = /dev/nwdebug Netwinder debug interface
375 160 = /dev/nwflash Netwinder flash memory
376 161 = /dev/userdma User-space DMA access
377 162 = /dev/smbus System Management Bus
378 163 = /dev/lik Logitech Internet Keyboard
379 164 = /dev/ipmo Intel Intelligent Platform Management
380 165 = /dev/vmmon VMWare virtual machine monitor
381 166 = /dev/i2o/ctl I2O configuration manager
382 167 = /dev/specialix_sxctl Specialix serial control
383 168 = /dev/tcldrv Technology Concepts serial control
384 169 = /dev/specialix_rioctl Specialix RIO serial control
385 170 = /dev/thinkpad/thinkpad IBM Thinkpad devices
386 171 = /dev/srripc QNX4 API IPC manager
387 172 = /dev/usemaclone Semaphore clone device
388 173 = /dev/ipmikcs Intelligent Platform Management
389 174 = /dev/uctrl SPARCbook 3 microcontroller
390 175 = /dev/agpgart AGP Graphics Address Remapping Table
391 176 = /dev/gtrsc Gorgy Timing radio clock
392 177 = /dev/cbm Serial CBM bus
393 178 = /dev/jsflash JavaStation OS flash SIMM
394 179 = /dev/xsvc High-speed shared-mem/semaphore service
395 180 = /dev/vrbuttons Vr41xx button input device
396 181 = /dev/toshiba Toshiba laptop SMM support
397 182 = /dev/perfctr Performance-monitoring counters
398 183 = /dev/hwrng Generic random number generator
399 184 = /dev/cpu/microcode CPU microcode update interface
400 186 = /dev/atomicps Atomic shapshot of process state data
401 187 = /dev/irnet IrNET device
402 188 = /dev/smbusbios SMBus BIOS
403 189 = /dev/ussp_ctl User space serial port control
404 190 = /dev/crash Mission Critical Linux crash dump facility
405 191 = /dev/pcl181 <information missing>
406 192 = /dev/nas_xbus NAS xbus LCD/buttons access
407 193 = /dev/d7s SPARC 7-segment display
408 194 = /dev/zkshim Zero-Knowledge network shim control
409 195 = /dev/elographics/e2201 Elographics touchscreen E271-2201
410 198 = /dev/sexec Signed executable interface
411 199 = /dev/scanners/cuecat :CueCat barcode scanner
412 200 = /dev/net/tun TAP/TUN network device
413 201 = /dev/button/gulpb Transmeta GULP-B buttons
414 202 = /dev/emd/ctl Enhanced Metadisk RAID (EMD) control
415 204 = /dev/video/em8300 EM8300 DVD decoder control
416 205 = /dev/video/em8300_mv EM8300 DVD decoder video
417 206 = /dev/video/em8300_ma EM8300 DVD decoder audio
418 207 = /dev/video/em8300_sp EM8300 DVD decoder subpicture
419 208 = /dev/compaq/cpqphpc Compaq PCI Hot Plug Controller
420 209 = /dev/compaq/cpqrid Compaq Remote Insight Driver
421 210 = /dev/impi/bt IMPI coprocessor block transfer
422 211 = /dev/impi/smic IMPI coprocessor stream interface
423 212 = /dev/watchdogs/0 First watchdog device
424 213 = /dev/watchdogs/1 Second watchdog device
425 214 = /dev/watchdogs/2 Third watchdog device
426 215 = /dev/watchdogs/3 Fourth watchdog device
427 216 = /dev/fujitsu/apanel Fujitsu/Siemens application panel
428 217 = /dev/ni/natmotn National Instruments Motion
429 218 = /dev/kchuid Inter-process chuid control
430 219 = /dev/modems/mwave MWave modem firmware upload
431 220 = /dev/mptctl Message passing technology (MPT) control
432 221 = /dev/mvista/hssdsi Montavista PICMG hot swap system driver
433 222 = /dev/mvista/hasi Montavista PICMG high availability
434 223 = /dev/input/uinput User level driver support for input
435 224 = /dev/tpm TCPA TPM driver
436 225 = /dev/pps Pulse Per Second driver
437 226 = /dev/systrace Systrace device
438 227 = /dev/mcelog X86_64 Machine Check Exception driver
439 228 = /dev/hpet HPET driver
440 240-254 Reserved for local use
441 255 Reserved for MISC_DYNAMIC_MINOR
443 11 char Raw keyboard device (Linux/SPARC only)
444 0 = /dev/kbd Raw keyboard device
446 11 char Serial Mux device (Linux/PA-RISC only)
447 0 = /dev/ttyB0 First mux port
448 1 = /dev/ttyB1 Second mux port
451 11 block SCSI CD-ROM devices
452 0 = /dev/scd0 First SCSI CD-ROM
453 1 = /dev/scd1 Second SCSI CD-ROM
456 The prefix /dev/sr (instead of /dev/scd) has been deprecated.
459 2 = /dev/ntpqic11 QIC-11, no rewind-on-close
460 3 = /dev/tpqic11 QIC-11, rewind-on-close
461 4 = /dev/ntpqic24 QIC-24, no rewind-on-close
462 5 = /dev/tpqic24 QIC-24, rewind-on-close
463 6 = /dev/ntpqic120 QIC-120, no rewind-on-close
464 7 = /dev/tpqic120 QIC-120, rewind-on-close
465 8 = /dev/ntpqic150 QIC-150, no rewind-on-close
466 9 = /dev/tpqic150 QIC-150, rewind-on-close
468 The device names specified are proposed -- if there
469 are "standard" names for these devices, please let me know.
471 12 block MSCDEX CD-ROM callback support {2.6}
472 0 = /dev/dos_cd0 First MSCDEX CD-ROM
473 1 = /dev/dos_cd1 Second MSCDEX CD-ROM
477 0 = /dev/input/js0 First joystick
478 1 = /dev/input/js1 Second joystick
480 32 = /dev/input/mouse0 First mouse
481 33 = /dev/input/mouse1 Second mouse
483 63 = /dev/input/mice Unified mouse
484 64 = /dev/input/event0 First event queue
485 65 = /dev/input/event1 Second event queue
488 Each device type has 5 bits (32 minors).
490 13 block 8-bit MFM/RLL/IDE controller
491 0 = /dev/xda First XT disk whole disk
492 64 = /dev/xdb Second XT disk whole disk
494 Partitions are handled in the same way as IDE disks
495 (see major number 3).
497 14 char Open Sound System (OSS)
498 0 = /dev/mixer Mixer control
499 1 = /dev/sequencer Audio sequencer
500 2 = /dev/midi00 First MIDI port
501 3 = /dev/dsp Digital audio
502 4 = /dev/audio Sun-compatible digital audio
503 6 = /dev/sndstat Sound card status information {2.6}
504 7 = /dev/audioctl SPARC audio control device
505 8 = /dev/sequencer2 Sequencer -- alternate device
506 16 = /dev/mixer1 Second soundcard mixer control
507 17 = /dev/patmgr0 Sequencer patch manager
508 18 = /dev/midi01 Second MIDI port
509 19 = /dev/dsp1 Second soundcard digital audio
510 20 = /dev/audio1 Second soundcard Sun digital audio
511 33 = /dev/patmgr1 Sequencer patch manager
512 34 = /dev/midi02 Third MIDI port
513 50 = /dev/midi03 Fourth MIDI port
514 14 block BIOS harddrive callback support {2.6}
515 0 = /dev/dos_hda First BIOS harddrive whole disk
516 64 = /dev/dos_hdb Second BIOS harddrive whole disk
517 128 = /dev/dos_hdc Third BIOS harddrive whole disk
518 192 = /dev/dos_hdd Fourth BIOS harddrive whole disk
520 Partitions are handled in the same way as IDE disks
521 (see major number 3).
524 0 = /dev/js0 First analog joystick
525 1 = /dev/js1 Second analog joystick
527 128 = /dev/djs0 First digital joystick
528 129 = /dev/djs1 Second digital joystick
530 15 block Sony CDU-31A/CDU-33A CD-ROM
531 0 = /dev/sonycd Sony CDU-31a CD-ROM
533 16 char Non-SCSI scanners
534 0 = /dev/gs4500 Genius 4500 handheld scanner
535 16 block GoldStar CD-ROM
536 0 = /dev/gscd GoldStar CD-ROM
538 17 char Chase serial card
539 0 = /dev/ttyH0 First Chase port
540 1 = /dev/ttyH1 Second Chase port
542 17 block Optics Storage CD-ROM
543 0 = /dev/optcd Optics Storage CD-ROM
545 18 char Chase serial card - alternate devices
546 0 = /dev/cuh0 Callout device for ttyH0
547 1 = /dev/cuh1 Callout device for ttyH1
549 18 block Sanyo CD-ROM
550 0 = /dev/sjcd Sanyo CD-ROM
552 19 char Cyclades serial card
553 0 = /dev/ttyC0 First Cyclades port
555 31 = /dev/ttyC31 32nd Cyclades port
556 19 block "Double" compressed disk
557 0 = /dev/double0 First compressed disk
559 7 = /dev/double7 Eighth compressed disk
560 128 = /dev/cdouble0 Mirror of first compressed disk
562 135 = /dev/cdouble7 Mirror of eighth compressed disk
564 See the Double documentation for the meaning of the
567 20 char Cyclades serial card - alternate devices
568 0 = /dev/cub0 Callout device for ttyC0
570 31 = /dev/cub31 Callout device for ttyC31
571 20 block Hitachi CD-ROM (under development)
572 0 = /dev/hitcd Hitachi CD-ROM
574 21 char Generic SCSI access
575 0 = /dev/sg0 First generic SCSI device
576 1 = /dev/sg1 Second generic SCSI device
579 Most distributions name these /dev/sga, /dev/sgb...;
580 this sets an unnecessary limit of 26 SCSI devices in
581 the system and is counter to standard Linux
582 device-naming practice.
584 21 block Acorn MFM hard drive interface
585 0 = /dev/mfma First MFM drive whole disk
586 64 = /dev/mfmb Second MFM drive whole disk
588 This device is used on the ARM-based Acorn RiscPC.
589 Partitions are handled the same way as for IDE disks
590 (see major number 3).
592 22 char Digiboard serial card
593 0 = /dev/ttyD0 First Digiboard port
594 1 = /dev/ttyD1 Second Digiboard port
596 22 block Second IDE hard disk/CD-ROM interface
597 0 = /dev/hdc Master: whole disk (or CD-ROM)
598 64 = /dev/hdd Slave: whole disk (or CD-ROM)
600 Partitions are handled the same way as for the first
601 interface (see major number 3).
603 23 char Digiboard serial card - alternate devices
604 0 = /dev/cud0 Callout device for ttyD0
605 1 = /dev/cud1 Callout device for ttyD1
607 23 block Mitsumi proprietary CD-ROM
608 0 = /dev/mcd Mitsumi CD-ROM
610 24 char Stallion serial card
611 0 = /dev/ttyE0 Stallion port 0 card 0
612 1 = /dev/ttyE1 Stallion port 1 card 0
614 64 = /dev/ttyE64 Stallion port 0 card 1
615 65 = /dev/ttyE65 Stallion port 1 card 1
617 128 = /dev/ttyE128 Stallion port 0 card 2
618 129 = /dev/ttyE129 Stallion port 1 card 2
620 192 = /dev/ttyE192 Stallion port 0 card 3
621 193 = /dev/ttyE193 Stallion port 1 card 3
623 24 block Sony CDU-535 CD-ROM
624 0 = /dev/cdu535 Sony CDU-535 CD-ROM
626 25 char Stallion serial card - alternate devices
627 0 = /dev/cue0 Callout device for ttyE0
628 1 = /dev/cue1 Callout device for ttyE1
630 64 = /dev/cue64 Callout device for ttyE64
631 65 = /dev/cue65 Callout device for ttyE65
633 128 = /dev/cue128 Callout device for ttyE128
634 129 = /dev/cue129 Callout device for ttyE129
636 192 = /dev/cue192 Callout device for ttyE192
637 193 = /dev/cue193 Callout device for ttyE193
639 25 block First Matsushita (Panasonic/SoundBlaster) CD-ROM
640 0 = /dev/sbpcd0 Panasonic CD-ROM controller 0 unit 0
641 1 = /dev/sbpcd1 Panasonic CD-ROM controller 0 unit 1
642 2 = /dev/sbpcd2 Panasonic CD-ROM controller 0 unit 2
643 3 = /dev/sbpcd3 Panasonic CD-ROM controller 0 unit 3
645 26 char Quanta WinVision frame grabber {2.6}
646 0 = /dev/wvisfgrab Quanta WinVision frame grabber
647 26 block Second Matsushita (Panasonic/SoundBlaster) CD-ROM
648 0 = /dev/sbpcd4 Panasonic CD-ROM controller 1 unit 0
649 1 = /dev/sbpcd5 Panasonic CD-ROM controller 1 unit 1
650 2 = /dev/sbpcd6 Panasonic CD-ROM controller 1 unit 2
651 3 = /dev/sbpcd7 Panasonic CD-ROM controller 1 unit 3
654 0 = /dev/qft0 Unit 0, rewind-on-close
655 1 = /dev/qft1 Unit 1, rewind-on-close
656 2 = /dev/qft2 Unit 2, rewind-on-close
657 3 = /dev/qft3 Unit 3, rewind-on-close
658 4 = /dev/nqft0 Unit 0, no rewind-on-close
659 5 = /dev/nqft1 Unit 1, no rewind-on-close
660 6 = /dev/nqft2 Unit 2, no rewind-on-close
661 7 = /dev/nqft3 Unit 3, no rewind-on-close
662 16 = /dev/zqft0 Unit 0, rewind-on-close, compression
663 17 = /dev/zqft1 Unit 1, rewind-on-close, compression
664 18 = /dev/zqft2 Unit 2, rewind-on-close, compression
665 19 = /dev/zqft3 Unit 3, rewind-on-close, compression
666 20 = /dev/nzqft0 Unit 0, no rewind-on-close, compression
667 21 = /dev/nzqft1 Unit 1, no rewind-on-close, compression
668 22 = /dev/nzqft2 Unit 2, no rewind-on-close, compression
669 23 = /dev/nzqft3 Unit 3, no rewind-on-close, compression
670 32 = /dev/rawqft0 Unit 0, rewind-on-close, no file marks
671 33 = /dev/rawqft1 Unit 1, rewind-on-close, no file marks
672 34 = /dev/rawqft2 Unit 2, rewind-on-close, no file marks
673 35 = /dev/rawqft3 Unit 3, rewind-on-close, no file marks
674 36 = /dev/nrawqft0 Unit 0, no rewind-on-close, no file marks
675 37 = /dev/nrawqft1 Unit 1, no rewind-on-close, no file marks
676 38 = /dev/nrawqft2 Unit 2, no rewind-on-close, no file marks
677 39 = /dev/nrawqft3 Unit 3, no rewind-on-close, no file marks
678 27 block Third Matsushita (Panasonic/SoundBlaster) CD-ROM
679 0 = /dev/sbpcd8 Panasonic CD-ROM controller 2 unit 0
680 1 = /dev/sbpcd9 Panasonic CD-ROM controller 2 unit 1
681 2 = /dev/sbpcd10 Panasonic CD-ROM controller 2 unit 2
682 3 = /dev/sbpcd11 Panasonic CD-ROM controller 2 unit 3
684 28 char Stallion serial card - card programming
685 0 = /dev/staliomem0 First Stallion card I/O memory
686 1 = /dev/staliomem1 Second Stallion card I/O memory
687 2 = /dev/staliomem2 Third Stallion card I/O memory
688 3 = /dev/staliomem3 Fourth Stallion card I/O memory
689 28 char Atari SLM ACSI laser printer (68k/Atari)
690 0 = /dev/slm0 First SLM laser printer
691 1 = /dev/slm1 Second SLM laser printer
693 28 block Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
694 0 = /dev/sbpcd12 Panasonic CD-ROM controller 3 unit 0
695 1 = /dev/sbpcd13 Panasonic CD-ROM controller 3 unit 1
696 2 = /dev/sbpcd14 Panasonic CD-ROM controller 3 unit 2
697 3 = /dev/sbpcd15 Panasonic CD-ROM controller 3 unit 3
698 28 block ACSI disk (68k/Atari)
699 0 = /dev/ada First ACSI disk whole disk
700 16 = /dev/adb Second ACSI disk whole disk
701 32 = /dev/adc Third ACSI disk whole disk
703 240 = /dev/adp 16th ACSI disk whole disk
705 Partitions are handled in the same way as for IDE
706 disks (see major number 3) except that the limit on
707 partitions is 15, like SCSI.
709 29 char Universal frame buffer
710 0 = /dev/fb0 First frame buffer
711 1 = /dev/fb1 Second frame buffer
713 31 = /dev/fb31 32nd frame buffer
715 29 block Aztech/Orchid/Okano/Wearnes CD-ROM
716 0 = /dev/aztcd Aztech CD-ROM
718 30 char iBCS-2 compatibility devices
719 0 = /dev/socksys Socket access
720 1 = /dev/spx SVR3 local X interface
721 32 = /dev/inet/ip Network access
732 Additionally, iBCS-2 requires the following links:
734 /dev/ip -> /dev/inet/ip
735 /dev/icmp -> /dev/inet/icmp
736 /dev/ggp -> /dev/inet/ggp
737 /dev/ipip -> /dev/inet/ipip
738 /dev/tcp -> /dev/inet/tcp
739 /dev/egp -> /dev/inet/egp
740 /dev/pup -> /dev/inet/pup
741 /dev/udp -> /dev/inet/udp
742 /dev/idp -> /dev/inet/idp
743 /dev/rawip -> /dev/inet/rawip
744 /dev/inet/arp -> /dev/inet/udp
745 /dev/inet/rip -> /dev/inet/udp
746 /dev/nfsd -> /dev/socksys
747 /dev/X0R -> /dev/null (? apparently not required ?)
749 30 block Philips LMS CM-205 CD-ROM
750 0 = /dev/cm205cd Philips LMS CM-205 CD-ROM
752 /dev/lmscd is an older name for this device. This
753 driver does not work with the CM-205MS CD-ROM.
756 0 = /dev/mpu401data MPU-401 data port
757 1 = /dev/mpu401stat MPU-401 status port
758 31 block ROM/flash memory card
759 0 = /dev/rom0 First ROM card (rw)
761 7 = /dev/rom7 Eighth ROM card (rw)
762 8 = /dev/rrom0 First ROM card (ro)
764 15 = /dev/rrom7 Eighth ROM card (ro)
765 16 = /dev/flash0 First flash memory card (rw)
767 23 = /dev/flash7 Eighth flash memory card (rw)
768 24 = /dev/rflash0 First flash memory card (ro)
770 31 = /dev/rflash7 Eighth flash memory card (ro)
772 The read-write (rw) devices support back-caching
773 written data in RAM, as well as writing to flash RAM
774 devices. The read-only devices (ro) support reading
777 32 char Specialix serial card
778 0 = /dev/ttyX0 First Specialix port
779 1 = /dev/ttyX1 Second Specialix port
781 32 block Philips LMS CM-206 CD-ROM
782 0 = /dev/cm206cd Philips LMS CM-206 CD-ROM
784 33 char Specialix serial card - alternate devices
785 0 = /dev/cux0 Callout device for ttyX0
786 1 = /dev/cux1 Callout device for ttyX1
788 33 block Third IDE hard disk/CD-ROM interface
789 0 = /dev/hde Master: whole disk (or CD-ROM)
790 64 = /dev/hdf Slave: whole disk (or CD-ROM)
792 Partitions are handled the same way as for the first
793 interface (see major number 3).
795 34 char Z8530 HDLC driver
796 0 = /dev/scc0 First Z8530, first port
797 1 = /dev/scc1 First Z8530, second port
798 2 = /dev/scc2 Second Z8530, first port
799 3 = /dev/scc3 Second Z8530, second port
802 In a previous version these devices were named
803 /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
806 34 block Fourth IDE hard disk/CD-ROM interface
807 0 = /dev/hdg Master: whole disk (or CD-ROM)
808 64 = /dev/hdh Slave: whole disk (or CD-ROM)
810 Partitions are handled the same way as for the first
811 interface (see major number 3).
813 35 char tclmidi MIDI driver
814 0 = /dev/midi0 First MIDI port, kernel timed
815 1 = /dev/midi1 Second MIDI port, kernel timed
816 2 = /dev/midi2 Third MIDI port, kernel timed
817 3 = /dev/midi3 Fourth MIDI port, kernel timed
818 64 = /dev/rmidi0 First MIDI port, untimed
819 65 = /dev/rmidi1 Second MIDI port, untimed
820 66 = /dev/rmidi2 Third MIDI port, untimed
821 67 = /dev/rmidi3 Fourth MIDI port, untimed
822 128 = /dev/smpte0 First MIDI port, SMPTE timed
823 129 = /dev/smpte1 Second MIDI port, SMPTE timed
824 130 = /dev/smpte2 Third MIDI port, SMPTE timed
825 131 = /dev/smpte3 Fourth MIDI port, SMPTE timed
826 35 block Slow memory ramdisk
827 0 = /dev/slram Slow memory ramdisk
829 36 char Netlink support
830 0 = /dev/route Routing, device updates, kernel to user
831 1 = /dev/skip enSKIP security cache control
832 3 = /dev/fwmonitor Firewall packet copies
833 16 = /dev/tap0 First Ethertap device
835 31 = /dev/tap15 16th Ethertap device
836 36 block MCA ESDI hard disk
837 0 = /dev/eda First ESDI disk whole disk
838 64 = /dev/edb Second ESDI disk whole disk
841 Partitions are handled in the same way as IDE disks
842 (see major number 3).
845 0 = /dev/ht0 First IDE tape
846 1 = /dev/ht1 Second IDE tape
848 128 = /dev/nht0 First IDE tape, no rewind-on-close
849 129 = /dev/nht1 Second IDE tape, no rewind-on-close
852 Currently, only one IDE tape drive is supported.
854 37 block Zorro II ramdisk
855 0 = /dev/z2ram Zorro II ramdisk
857 38 char Myricom PCI Myrinet board
858 0 = /dev/mlanai0 First Myrinet board
859 1 = /dev/mlanai1 Second Myrinet board
862 This device is used for status query, board control
863 and "user level packet I/O." This board is also
864 accessible as a standard networking "eth" device.
866 38 block Reserved for Linux/AP+
868 39 char ML-16P experimental I/O board
869 0 = /dev/ml16pa-a0 First card, first analog channel
870 1 = /dev/ml16pa-a1 First card, second analog channel
872 15 = /dev/ml16pa-a15 First card, 16th analog channel
873 16 = /dev/ml16pa-d First card, digital lines
874 17 = /dev/ml16pa-c0 First card, first counter/timer
875 18 = /dev/ml16pa-c1 First card, second counter/timer
876 19 = /dev/ml16pa-c2 First card, third counter/timer
877 32 = /dev/ml16pb-a0 Second card, first analog channel
878 33 = /dev/ml16pb-a1 Second card, second analog channel
880 47 = /dev/ml16pb-a15 Second card, 16th analog channel
881 48 = /dev/ml16pb-d Second card, digital lines
882 49 = /dev/ml16pb-c0 Second card, first counter/timer
883 50 = /dev/ml16pb-c1 Second card, second counter/timer
884 51 = /dev/ml16pb-c2 Second card, third counter/timer
886 39 block Reserved for Linux/AP+
888 40 char Matrox Meteor frame grabber {2.6}
889 0 = /dev/mmetfgrab Matrox Meteor frame grabber
890 40 block Syquest EZ135 parallel port removable drive
891 0 = /dev/eza Parallel EZ135 drive, whole disk
893 This device is obsolete and will be removed in a
894 future version of Linux. It has been replaced with
895 the parallel port IDE disk driver at major number 45.
896 Partitions are handled in the same way as IDE disks
897 (see major number 3).
899 41 char Yet Another Micro Monitor
900 0 = /dev/yamm Yet Another Micro Monitor
901 41 block MicroSolutions BackPack parallel port CD-ROM
902 0 = /dev/bpcd BackPack CD-ROM
904 This device is obsolete and will be removed in a
905 future version of Linux. It has been replaced with
906 the parallel port ATAPI CD-ROM driver at major number 46.
908 42 char Demo/sample use
909 42 block Demo/sample use
911 This number is intended for use in sample code, as
912 well as a general "example" device number. It
913 should never be used for a device driver that is being
914 distributed; either obtain an official number or use
915 the local/experimental range. The sudden addition or
916 removal of a driver with this number should not cause
917 ill effects to the system (bugs excepted.)
919 IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
920 DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
922 43 char isdn4linux virtual modem
923 0 = /dev/ttyI0 First virtual modem
925 63 = /dev/ttyI63 64th virtual modem
926 43 block Network block devices
927 0 = /dev/nb0 First network block device
928 1 = /dev/nb1 Second network block device
931 Network Block Device is somehow similar to loopback
932 devices: If you read from it, it sends packet across
933 network asking server for data. If you write to it, it
934 sends packet telling server to write. It could be used
935 to mounting filesystems over the net, swapping over
936 the net, implementing block device in userland etc.
938 44 char isdn4linux virtual modem - alternate devices
939 0 = /dev/cui0 Callout device for ttyI0
941 63 = /dev/cui63 Callout device for ttyI63
942 44 block Flash Translation Layer (FTL) filesystems
943 0 = /dev/ftla FTL on first Memory Technology Device
944 16 = /dev/ftlb FTL on second Memory Technology Device
945 32 = /dev/ftlc FTL on third Memory Technology Device
947 240 = /dev/ftlp FTL on 16th Memory Technology Device
949 Partitions are handled in the same way as for IDE
950 disks (see major number 3) expect that the partition
951 limit is 15 rather than 63 per disk (same as SCSI.)
953 45 char isdn4linux ISDN BRI driver
954 0 = /dev/isdn0 First virtual B channel raw data
956 63 = /dev/isdn63 64th virtual B channel raw data
957 64 = /dev/isdnctrl0 First channel control/debug
959 127 = /dev/isdnctrl63 64th channel control/debug
961 128 = /dev/ippp0 First SyncPPP device
963 191 = /dev/ippp63 64th SyncPPP device
965 255 = /dev/isdninfo ISDN monitor interface
966 45 block Parallel port IDE disk devices
967 0 = /dev/pda First parallel port IDE disk
968 16 = /dev/pdb Second parallel port IDE disk
969 32 = /dev/pdc Third parallel port IDE disk
970 48 = /dev/pdd Fourth parallel port IDE disk
972 Partitions are handled in the same way as for IDE
973 disks (see major number 3) except that the partition
974 limit is 15 rather than 63 per disk.
976 46 char Comtrol Rocketport serial card
977 0 = /dev/ttyR0 First Rocketport port
978 1 = /dev/ttyR1 Second Rocketport port
980 46 block Parallel port ATAPI CD-ROM devices
981 0 = /dev/pcd0 First parallel port ATAPI CD-ROM
982 1 = /dev/pcd1 Second parallel port ATAPI CD-ROM
983 2 = /dev/pcd2 Third parallel port ATAPI CD-ROM
984 3 = /dev/pcd3 Fourth parallel port ATAPI CD-ROM
986 47 char Comtrol Rocketport serial card - alternate devices
987 0 = /dev/cur0 Callout device for ttyR0
988 1 = /dev/cur1 Callout device for ttyR1
990 47 block Parallel port ATAPI disk devices
991 0 = /dev/pf0 First parallel port ATAPI disk
992 1 = /dev/pf1 Second parallel port ATAPI disk
993 2 = /dev/pf2 Third parallel port ATAPI disk
994 3 = /dev/pf3 Fourth parallel port ATAPI disk
996 This driver is intended for floppy disks and similar
997 devices and hence does not support partitioning.
999 48 char SDL RISCom serial card
1000 0 = /dev/ttyL0 First RISCom port
1001 1 = /dev/ttyL1 Second RISCom port
1003 48 block Mylex DAC960 PCI RAID controller; first controller
1004 0 = /dev/rd/c0d0 First disk, whole disk
1005 8 = /dev/rd/c0d1 Second disk, whole disk
1007 248 = /dev/rd/c0d31 32nd disk, whole disk
1010 0 = /dev/rd/c?d? Whole disk
1011 1 = /dev/rd/c?d?p1 First partition
1013 7 = /dev/rd/c?d?p7 Seventh partition
1015 49 char SDL RISCom serial card - alternate devices
1016 0 = /dev/cul0 Callout device for ttyL0
1017 1 = /dev/cul1 Callout device for ttyL1
1019 49 block Mylex DAC960 PCI RAID controller; second controller
1020 0 = /dev/rd/c1d0 First disk, whole disk
1021 8 = /dev/rd/c1d1 Second disk, whole disk
1023 248 = /dev/rd/c1d31 32nd disk, whole disk
1025 Partitions are handled as for major 48.
1027 50 char Reserved for GLINT
1029 50 block Mylex DAC960 PCI RAID controller; third controller
1030 0 = /dev/rd/c2d0 First disk, whole disk
1031 8 = /dev/rd/c2d1 Second disk, whole disk
1033 248 = /dev/rd/c2d31 32nd disk, whole disk
1035 51 char Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
1036 0 = /dev/bc0 First Baycom radio modem
1037 1 = /dev/bc1 Second Baycom radio modem
1039 51 block Mylex DAC960 PCI RAID controller; fourth controller
1040 0 = /dev/rd/c3d0 First disk, whole disk
1041 8 = /dev/rd/c3d1 Second disk, whole disk
1043 248 = /dev/rd/c3d31 32nd disk, whole disk
1045 Partitions are handled as for major 48.
1047 52 char Spellcaster DataComm/BRI ISDN card
1048 0 = /dev/dcbri0 First DataComm card
1049 1 = /dev/dcbri1 Second DataComm card
1050 2 = /dev/dcbri2 Third DataComm card
1051 3 = /dev/dcbri3 Fourth DataComm card
1052 52 block Mylex DAC960 PCI RAID controller; fifth controller
1053 0 = /dev/rd/c4d0 First disk, whole disk
1054 8 = /dev/rd/c4d1 Second disk, whole disk
1056 248 = /dev/rd/c4d31 32nd disk, whole disk
1058 Partitions are handled as for major 48.
1060 53 char BDM interface for remote debugging MC683xx microcontrollers
1061 0 = /dev/pd_bdm0 PD BDM interface on lp0
1062 1 = /dev/pd_bdm1 PD BDM interface on lp1
1063 2 = /dev/pd_bdm2 PD BDM interface on lp2
1064 4 = /dev/icd_bdm0 ICD BDM interface on lp0
1065 5 = /dev/icd_bdm1 ICD BDM interface on lp1
1066 6 = /dev/icd_bdm2 ICD BDM interface on lp2
1068 This device is used for the interfacing to the MC683xx
1069 microcontrollers via Background Debug Mode by use of a
1070 Parallel Port interface. PD is the Motorola Public
1071 Domain Interface and ICD is the commercial interface
1074 53 block Mylex DAC960 PCI RAID controller; sixth controller
1075 0 = /dev/rd/c5d0 First disk, whole disk
1076 8 = /dev/rd/c5d1 Second disk, whole disk
1078 248 = /dev/rd/c5d31 32nd disk, whole disk
1080 Partitions are handled as for major 48.
1082 54 char Electrocardiognosis Holter serial card
1083 0 = /dev/holter0 First Holter port
1084 1 = /dev/holter1 Second Holter port
1085 2 = /dev/holter2 Third Holter port
1087 A custom serial card used by Electrocardiognosis SRL
1088 <mseritan@ottonel.pub.ro> to transfer data from Holter
1089 24-hour heart monitoring equipment.
1091 54 block Mylex DAC960 PCI RAID controller; seventh controller
1092 0 = /dev/rd/c6d0 First disk, whole disk
1093 8 = /dev/rd/c6d1 Second disk, whole disk
1095 248 = /dev/rd/c6d31 32nd disk, whole disk
1097 Partitions are handled as for major 48.
1099 55 char DSP56001 digital signal processor
1100 0 = /dev/dsp56k First DSP56001
1101 55 block Mylex DAC960 PCI RAID controller; eigth controller
1102 0 = /dev/rd/c7d0 First disk, whole disk
1103 8 = /dev/rd/c7d1 Second disk, whole disk
1105 248 = /dev/rd/c7d31 32nd disk, whole disk
1107 Partitions are handled as for major 48.
1109 56 char Apple Desktop Bus
1110 0 = /dev/adb ADB bus control
1112 Additional devices will be added to this number, all
1113 starting with /dev/adb.
1115 56 block Fifth IDE hard disk/CD-ROM interface
1116 0 = /dev/hdi Master: whole disk (or CD-ROM)
1117 64 = /dev/hdj Slave: whole disk (or CD-ROM)
1119 Partitions are handled the same way as for the first
1120 interface (see major number 3).
1122 57 char Hayes ESP serial card
1123 0 = /dev/ttyP0 First ESP port
1124 1 = /dev/ttyP1 Second ESP port
1127 57 block Sixth IDE hard disk/CD-ROM interface
1128 0 = /dev/hdk Master: whole disk (or CD-ROM)
1129 64 = /dev/hdl Slave: whole disk (or CD-ROM)
1131 Partitions are handled the same way as for the first
1132 interface (see major number 3).
1134 58 char Hayes ESP serial card - alternate devices
1135 0 = /dev/cup0 Callout device for ttyP0
1136 1 = /dev/cup1 Callout device for ttyP1
1138 58 block Reserved for logical volume manager
1140 59 char sf firewall package
1141 0 = /dev/firewall Communication with sf kernel module
1143 59 block Generic PDA filesystem device
1144 0 = /dev/pda0 First PDA device
1145 1 = /dev/pda1 Second PDA device
1148 The pda devices are used to mount filesystems on
1149 remote pda's (basically slow handheld machines with
1150 proprietary OS's and limited memory and storage
1151 running small fs translation drivers) through serial /
1152 IRDA / parallel links.
1154 NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
1156 60-63 char LOCAL/EXPERIMENTAL USE
1157 60-63 block LOCAL/EXPERIMENTAL USE
1158 Allocated for local/experimental use. For devices not
1159 assigned official numbers, these ranges should be
1160 used in order to avoid conflicting with future assignments.
1162 64 char ENskip kernel encryption package
1163 0 = /dev/enskip Communication with ENskip kernel module
1165 64 block Scramdisk/DriveCrypt encrypted devices
1166 0 = /dev/scramdisk/master Master node for ioctls
1167 1 = /dev/scramdisk/1 First encrypted device
1168 2 = /dev/scramdisk/2 Second encrypted device
1170 255 = /dev/scramdisk/255 255th encrypted device
1172 The filename of the encrypted container and the passwords
1173 are sent via ioctls (using the sdmount tool) to the master
1174 node which then activates them via one of the
1175 /dev/scramdisk/x nodes for loopback mounting (all handled
1176 through the sdmount tool).
1178 Requested by: andy@scramdisklinux.org
1180 65 char Sundance "plink" Transputer boards
1181 0 = /dev/plink0 First plink device
1182 1 = /dev/plink1 Second plink device
1183 2 = /dev/plink2 Third plink device
1184 3 = /dev/plink3 Fourth plink device
1185 64 = /dev/rplink0 First plink device, raw
1186 65 = /dev/rplink1 Second plink device, raw
1187 66 = /dev/rplink2 Third plink device, raw
1188 67 = /dev/rplink3 Fourth plink device, raw
1189 128 = /dev/plink0d First plink device, debug
1190 129 = /dev/plink1d Second plink device, debug
1191 130 = /dev/plink2d Third plink device, debug
1192 131 = /dev/plink3d Fourth plink device, debug
1193 192 = /dev/rplink0d First plink device, raw, debug
1194 193 = /dev/rplink1d Second plink device, raw, debug
1195 194 = /dev/rplink2d Third plink device, raw, debug
1196 195 = /dev/rplink3d Fourth plink device, raw, debug
1198 This is a commercial driver; contact James Howes
1199 <jth@prosig.demon.co.uk> for information.
1201 65 block SCSI disk devices (16-31)
1202 0 = /dev/sdq 17th SCSI disk whole disk
1203 16 = /dev/sdr 18th SCSI disk whole disk
1204 32 = /dev/sds 19th SCSI disk whole disk
1206 240 = /dev/sdaf 32nd SCSI disk whole disk
1208 Partitions are handled in the same way as for IDE
1209 disks (see major number 3) except that the limit on
1212 66 char YARC PowerPC PCI coprocessor card
1213 0 = /dev/yppcpci0 First YARC card
1214 1 = /dev/yppcpci1 Second YARC card
1217 66 block SCSI disk devices (32-47)
1218 0 = /dev/sdag 33th SCSI disk whole disk
1219 16 = /dev/sdah 34th SCSI disk whole disk
1220 32 = /dev/sdai 35th SCSI disk whole disk
1222 240 = /dev/sdav 48nd SCSI disk whole disk
1224 Partitions are handled in the same way as for IDE
1225 disks (see major number 3) except that the limit on
1228 67 char Coda network file system
1229 0 = /dev/cfs0 Coda cache manager
1231 See http://www.coda.cs.cmu.edu for information about Coda.
1233 67 block SCSI disk devices (48-63)
1234 0 = /dev/sdaw 49th SCSI disk whole disk
1235 16 = /dev/sdax 50th SCSI disk whole disk
1236 32 = /dev/sday 51st SCSI disk whole disk
1238 240 = /dev/sdbl 64th SCSI disk whole disk
1240 Partitions are handled in the same way as for IDE
1241 disks (see major number 3) except that the limit on
1244 68 char CAPI 2.0 interface
1245 0 = /dev/capi20 Control device
1246 1 = /dev/capi20.00 First CAPI 2.0 application
1247 2 = /dev/capi20.01 Second CAPI 2.0 application
1249 20 = /dev/capi20.19 19th CAPI 2.0 application
1251 ISDN CAPI 2.0 driver for use with CAPI 2.0
1252 applications; currently supports the AVM B1 card.
1254 68 block SCSI disk devices (64-79)
1255 0 = /dev/sdbm 65th SCSI disk whole disk
1256 16 = /dev/sdbn 66th SCSI disk whole disk
1257 32 = /dev/sdbo 67th SCSI disk whole disk
1259 240 = /dev/sdcb 80th SCSI disk whole disk
1261 Partitions are handled in the same way as for IDE
1262 disks (see major number 3) except that the limit on
1265 69 char MA16 numeric accelerator card
1266 0 = /dev/ma16 Board memory access
1268 69 block SCSI disk devices (80-95)
1269 0 = /dev/sdcc 81st SCSI disk whole disk
1270 16 = /dev/sdcd 82nd SCSI disk whole disk
1271 32 = /dev/sdce 83th SCSI disk whole disk
1273 240 = /dev/sdcr 96th SCSI disk whole disk
1275 Partitions are handled in the same way as for IDE
1276 disks (see major number 3) except that the limit on
1279 70 char SpellCaster Protocol Services Interface
1280 0 = /dev/apscfg Configuration interface
1281 1 = /dev/apsauth Authentication interface
1282 2 = /dev/apslog Logging interface
1283 3 = /dev/apsdbg Debugging interface
1284 64 = /dev/apsisdn ISDN command interface
1285 65 = /dev/apsasync Async command interface
1286 128 = /dev/apsmon Monitor interface
1288 70 block SCSI disk devices (96-111)
1289 0 = /dev/sdcs 97th SCSI disk whole disk
1290 16 = /dev/sdct 98th SCSI disk whole disk
1291 32 = /dev/sdcu 99th SCSI disk whole disk
1293 240 = /dev/sddh 112nd SCSI disk whole disk
1295 Partitions are handled in the same way as for IDE
1296 disks (see major number 3) except that the limit on
1299 71 char Computone IntelliPort II serial card
1300 0 = /dev/ttyF0 IntelliPort II board 0, port 0
1301 1 = /dev/ttyF1 IntelliPort II board 0, port 1
1303 63 = /dev/ttyF63 IntelliPort II board 0, port 63
1304 64 = /dev/ttyF64 IntelliPort II board 1, port 0
1305 65 = /dev/ttyF65 IntelliPort II board 1, port 1
1307 127 = /dev/ttyF127 IntelliPort II board 1, port 63
1308 128 = /dev/ttyF128 IntelliPort II board 2, port 0
1309 129 = /dev/ttyF129 IntelliPort II board 2, port 1
1311 191 = /dev/ttyF191 IntelliPort II board 2, port 63
1312 192 = /dev/ttyF192 IntelliPort II board 3, port 0
1313 193 = /dev/ttyF193 IntelliPort II board 3, port 1
1315 255 = /dev/ttyF255 IntelliPort II board 3, port 63
1317 71 block SCSI disk devices (112-127)
1318 0 = /dev/sddi 113th SCSI disk whole disk
1319 16 = /dev/sddj 114th SCSI disk whole disk
1320 32 = /dev/sddk 115th SCSI disk whole disk
1322 240 = /dev/sddx 128th SCSI disk whole disk
1324 Partitions are handled in the same way as for IDE
1325 disks (see major number 3) except that the limit on
1328 72 char Computone IntelliPort II serial card - alternate devices
1329 0 = /dev/cuf0 Callout device for ttyF0
1330 1 = /dev/cuf1 Callout device for ttyF1
1332 63 = /dev/cuf63 Callout device for ttyF63
1333 64 = /dev/cuf64 Callout device for ttyF64
1334 65 = /dev/cuf65 Callout device for ttyF65
1336 127 = /dev/cuf127 Callout device for ttyF127
1337 128 = /dev/cuf128 Callout device for ttyF128
1338 129 = /dev/cuf129 Callout device for ttyF129
1340 191 = /dev/cuf191 Callout device for ttyF191
1341 192 = /dev/cuf192 Callout device for ttyF192
1342 193 = /dev/cuf193 Callout device for ttyF193
1344 255 = /dev/cuf255 Callout device for ttyF255
1346 72 block Compaq Intelligent Drive Array, first controller
1347 0 = /dev/ida/c0d0 First logical drive whole disk
1348 16 = /dev/ida/c0d1 Second logical drive whole disk
1350 240 = /dev/ida/c0d15 16th logical drive whole disk
1352 Partitions are handled the same way as for Mylex
1353 DAC960 (see major number 48) except that the limit on
1356 73 char Computone IntelliPort II serial card - control devices
1357 0 = /dev/ip2ipl0 Loadware device for board 0
1358 1 = /dev/ip2stat0 Status device for board 0
1359 4 = /dev/ip2ipl1 Loadware device for board 1
1360 5 = /dev/ip2stat1 Status device for board 1
1361 8 = /dev/ip2ipl2 Loadware device for board 2
1362 9 = /dev/ip2stat2 Status device for board 2
1363 12 = /dev/ip2ipl3 Loadware device for board 3
1364 13 = /dev/ip2stat3 Status device for board 3
1366 73 block Compaq Intelligent Drive Array, second controller
1367 0 = /dev/ida/c1d0 First logical drive whole disk
1368 16 = /dev/ida/c1d1 Second logical drive whole disk
1370 240 = /dev/ida/c1d15 16th logical drive whole disk
1372 Partitions are handled the same way as for Mylex
1373 DAC960 (see major number 48) except that the limit on
1377 0 = /dev/SCI/0 SCI device 0
1378 1 = /dev/SCI/1 SCI device 1
1381 Currently for Dolphin Interconnect Solutions' PCI-SCI
1384 74 block Compaq Intelligent Drive Array, third controller
1385 0 = /dev/ida/c2d0 First logical drive whole disk
1386 16 = /dev/ida/c2d1 Second logical drive whole disk
1388 240 = /dev/ida/c2d15 16th logical drive whole disk
1390 Partitions are handled the same way as for Mylex
1391 DAC960 (see major number 48) except that the limit on
1394 75 char Specialix IO8+ serial card
1395 0 = /dev/ttyW0 First IO8+ port, first card
1396 1 = /dev/ttyW1 Second IO8+ port, first card
1398 8 = /dev/ttyW8 First IO8+ port, second card
1401 75 block Compaq Intelligent Drive Array, fourth controller
1402 0 = /dev/ida/c3d0 First logical drive whole disk
1403 16 = /dev/ida/c3d1 Second logical drive whole disk
1405 240 = /dev/ida/c3d15 16th logical drive whole disk
1407 Partitions are handled the same way as for Mylex
1408 DAC960 (see major number 48) except that the limit on
1411 76 char Specialix IO8+ serial card - alternate devices
1412 0 = /dev/cuw0 Callout device for ttyW0
1413 1 = /dev/cuw1 Callout device for ttyW1
1415 8 = /dev/cuw8 Callout device for ttyW8
1418 76 block Compaq Intelligent Drive Array, fifth controller
1419 0 = /dev/ida/c4d0 First logical drive whole disk
1420 16 = /dev/ida/c4d1 Second logical drive whole disk
1422 240 = /dev/ida/c4d15 16th logical drive whole disk
1424 Partitions are handled the same way as for Mylex
1425 DAC960 (see major number 48) except that the limit on
1429 77 char ComScire Quantum Noise Generator
1430 0 = /dev/qng ComScire Quantum Noise Generator
1432 77 block Compaq Intelligent Drive Array, sixth controller
1433 0 = /dev/ida/c5d0 First logical drive whole disk
1434 16 = /dev/ida/c5d1 Second logical drive whole disk
1436 240 = /dev/ida/c5d15 16th logical drive whole disk
1438 Partitions are handled the same way as for Mylex
1439 DAC960 (see major number 48) except that the limit on
1443 78 char PAM Software's multimodem boards
1444 0 = /dev/ttyM0 First PAM modem
1445 1 = /dev/ttyM1 Second PAM modem
1448 78 block Compaq Intelligent Drive Array, seventh controller
1449 0 = /dev/ida/c6d0 First logical drive whole disk
1450 16 = /dev/ida/c6d1 Second logical drive whole disk
1452 240 = /dev/ida/c6d15 16th logical drive whole disk
1454 Partitions are handled the same way as for Mylex
1455 DAC960 (see major number 48) except that the limit on
1459 79 char PAM Software's multimodem boards - alternate devices
1460 0 = /dev/cum0 Callout device for ttyM0
1461 1 = /dev/cum1 Callout device for ttyM1
1464 79 block Compaq Intelligent Drive Array, eigth controller
1465 0 = /dev/ida/c7d0 First logical drive whole disk
1466 16 = /dev/ida/c7d1 Second logical drive whole disk
1468 240 = /dev/ida/c715 16th logical drive whole disk
1470 Partitions are handled the same way as for Mylex
1471 DAC960 (see major number 48) except that the limit on
1475 80 char Photometrics AT200 CCD camera
1476 0 = /dev/at200 Photometrics AT200 CCD camera
1478 80 block I2O hard disk
1479 0 = /dev/i2o/hda First I2O hard disk, whole disk
1480 16 = /dev/i2o/hdb Second I2O hard disk, whole disk
1482 240 = /dev/i2o/hdp 16th I2O hard disk, whole disk
1484 Partitions are handled in the same way as for IDE
1485 disks (see major number 3) except that the limit on
1489 0 = /dev/video0 Video capture/overlay device
1491 63 = /dev/video63 Video capture/overlay device
1492 64 = /dev/radio0 Radio device
1494 127 = /dev/radio63 Radio device
1495 192 = /dev/vtx0 Teletext device
1497 223 = /dev/vtx31 Teletext device
1498 224 = /dev/vbi0 Vertical blank interrupt
1500 255 = /dev/vbi31 Vertical blank interrupt
1502 81 block I2O hard disk
1503 0 = /dev/i2o/hdq 17th I2O hard disk, whole disk
1504 16 = /dev/i2o/hdr 18th I2O hard disk, whole disk
1506 240 = /dev/i2o/hdaf 32nd I2O hard disk, whole disk
1508 Partitions are handled in the same way as for IDE
1509 disks (see major number 3) except that the limit on
1512 82 char WiNRADiO communications receiver card
1513 0 = /dev/winradio0 First WiNRADiO card
1514 1 = /dev/winradio1 Second WiNRADiO card
1517 The driver and documentation may be obtained from
1518 http://www.proximity.com.au/~brian/winradio/
1520 82 block I2O hard disk
1521 0 = /dev/i2o/hdag 33rd I2O hard disk, whole disk
1522 16 = /dev/i2o/hdah 34th I2O hard disk, whole disk
1524 240 = /dev/i2o/hdav 48th I2O hard disk, whole disk
1526 Partitions are handled in the same way as for IDE
1527 disks (see major number 3) except that the limit on
1530 83 char Teletext/videotext interfaces {2.6}
1531 0 = /dev/vtx Teletext decoder
1532 16 = /dev/vttuner TV tuner on teletext interface
1534 Devices for the driver contained in the VideoteXt package.
1535 More information on http://home.pages.de/~videotext/
1537 83 block I2O hard disk
1538 0 = /dev/i2o/hdaw 49th I2O hard disk, whole disk
1539 16 = /dev/i2o/hdax 50th I2O hard disk, whole disk
1541 240 = /dev/i2o/hdbl 64th I2O hard disk, whole disk
1543 Partitions are handled in the same way as for IDE
1544 disks (see major number 3) except that the limit on
1547 84 char Ikon 1011[57] Versatec Greensheet Interface
1548 0 = /dev/ihcp0 First Greensheet port
1549 1 = /dev/ihcp1 Second Greensheet port
1551 84 block I2O hard disk
1552 0 = /dev/i2o/hdbm 65th I2O hard disk, whole disk
1553 16 = /dev/i2o/hdbn 66th I2O hard disk, whole disk
1555 240 = /dev/i2o/hdcb 80th I2O hard disk, whole disk
1557 Partitions are handled in the same way as for IDE
1558 disks (see major number 3) except that the limit on
1561 85 char Linux/SGI shared memory input queue
1562 0 = /dev/shmiq Master shared input queue
1563 1 = /dev/qcntl0 First device pushed
1564 2 = /dev/qcntl1 Second device pushed
1567 85 block I2O hard disk
1568 0 = /dev/i2o/hdcc 81st I2O hard disk, whole disk
1569 16 = /dev/i2o/hdcd 82nd I2O hard disk, whole disk
1571 240 = /dev/i2o/hdcr 96th I2O hard disk, whole disk
1573 Partitions are handled in the same way as for IDE
1574 disks (see major number 3) except that the limit on
1577 86 char SCSI media changer
1578 0 = /dev/sch0 First SCSI media changer
1579 1 = /dev/sch1 Second SCSI media changer
1582 86 block I2O hard disk
1583 0 = /dev/i2o/hdcs 97th I2O hard disk, whole disk
1584 16 = /dev/i2o/hdct 98th I2O hard disk, whole disk
1586 240 = /dev/i2o/hddh 112th I2O hard disk, whole disk
1588 Partitions are handled in the same way as for IDE
1589 disks (see major number 3) except that the limit on
1592 87 char Sony Control-A1 stereo control bus
1593 0 = /dev/controla0 First device on chain
1594 1 = /dev/controla1 Second device on chain
1597 87 block I2O hard disk
1598 0 = /dev/i2o/hddi 113rd I2O hard disk, whole disk
1599 16 = /dev/i2o/hddj 114th I2O hard disk, whole disk
1601 240 = /dev/i2o/hddx 128th I2O hard disk, whole disk
1603 Partitions are handled in the same way as for IDE
1604 disks (see major number 3) except that the limit on
1607 88 char COMX synchronous serial card
1608 0 = /dev/comx0 COMX channel 0
1609 1 = /dev/comx1 COMX channel 1
1612 88 block Seventh IDE hard disk/CD-ROM interface
1613 0 = /dev/hdm Master: whole disk (or CD-ROM)
1614 64 = /dev/hdn Slave: whole disk (or CD-ROM)
1616 Partitions are handled the same way as for the first
1617 interface (see major number 3).
1619 89 char I2C bus interface
1620 0 = /dev/i2c-0 First I2C adapter
1621 1 = /dev/i2c-1 Second I2C adapter
1624 89 block Eighth IDE hard disk/CD-ROM interface
1625 0 = /dev/hdo Master: whole disk (or CD-ROM)
1626 64 = /dev/hdp Slave: whole disk (or CD-ROM)
1628 Partitions are handled the same way as for the first
1629 interface (see major number 3).
1631 90 char Memory Technology Device (RAM, ROM, Flash)
1632 0 = /dev/mtd0 First MTD (rw)
1633 1 = /dev/mtdr0 First MTD (ro)
1635 30 = /dev/mtd15 16th MTD (rw)
1636 31 = /dev/mtdr15 16th MTD (ro)
1638 90 block Ninth IDE hard disk/CD-ROM interface
1639 0 = /dev/hdq Master: whole disk (or CD-ROM)
1640 64 = /dev/hdr Slave: whole disk (or CD-ROM)
1642 Partitions are handled the same way as for the first
1643 interface (see major number 3).
1645 91 char CAN-Bus devices
1646 0 = /dev/can0 First CAN-Bus controller
1647 1 = /dev/can1 Second CAN-Bus controller
1650 91 block Tenth IDE hard disk/CD-ROM interface
1651 0 = /dev/hds Master: whole disk (or CD-ROM)
1652 64 = /dev/hdt Slave: whole disk (or CD-ROM)
1654 Partitions are handled the same way as for the first
1655 interface (see major number 3).
1657 92 char Reserved for ith Kommunikationstechnik MIC ISDN card
1659 92 block PPDD encrypted disk driver
1660 0 = /dev/ppdd0 First encrypted disk
1661 1 = /dev/ppdd1 Second encrypted disk
1664 Partitions are handled in the same way as for IDE
1665 disks (see major number 3) except that the limit on
1668 93 char IBM Smart Capture Card frame grabber {2.6}
1669 0 = /dev/iscc0 First Smart Capture Card
1670 1 = /dev/iscc1 Second Smart Capture Card
1672 128 = /dev/isccctl0 First Smart Capture Card control
1673 129 = /dev/isccctl1 Second Smart Capture Card control
1676 93 block NAND Flash Translation Layer filesystem
1677 0 = /dev/nftla First NFTL layer
1678 16 = /dev/nftlb Second NFTL layer
1680 240 = /dev/nftlp 16th NTFL layer
1682 94 char miroVIDEO DC10/30 capture/playback device {2.6}
1683 0 = /dev/dcxx0 First capture card
1684 1 = /dev/dcxx1 Second capture card
1687 94 block IBM S/390 DASD block storage
1688 0 = /dev/dasda First DASD device, major
1689 1 = /dev/dasda1 First DASD device, block 1
1690 2 = /dev/dasda2 First DASD device, block 2
1691 3 = /dev/dasda3 First DASD device, block 3
1692 4 = /dev/dasdb Second DASD device, major
1693 5 = /dev/dasdb1 Second DASD device, block 1
1694 6 = /dev/dasdb2 Second DASD device, block 2
1695 7 = /dev/dasdb3 Second DASD device, block 3
1699 0 = /dev/ipl Filter control device/log file
1700 1 = /dev/ipnat NAT control device/log file
1701 2 = /dev/ipstate State information log file
1702 3 = /dev/ipauth Authentication control device/log file
1705 95 block IBM S/390 VM/ESA minidisk
1706 0 = /dev/msd0 First VM/ESA minidisk
1707 1 = /dev/msd1 Second VM/ESA minidisk
1710 96 char Parallel port ATAPI tape devices
1711 0 = /dev/pt0 First parallel port ATAPI tape
1712 1 = /dev/pt1 Second parallel port ATAPI tape
1714 128 = /dev/npt0 First p.p. ATAPI tape, no rewind
1715 129 = /dev/npt1 Second p.p. ATAPI tape, no rewind
1718 96 block Inverse NAND Flash Translation Layer
1719 0 = /dev/inftla First INFTL layer
1720 16 = /dev/inftlb Second INFTL layer
1722 240 = /dev/inftlp 16th INTFL layer
1724 97 char Parallel port generic ATAPI interface
1725 0 = /dev/pg0 First parallel port ATAPI device
1726 1 = /dev/pg1 Second parallel port ATAPI device
1727 2 = /dev/pg2 Third parallel port ATAPI device
1728 3 = /dev/pg3 Fourth parallel port ATAPI device
1730 These devices support the same API as the generic SCSI
1733 97 block Packet writing for CD/DVD devices
1734 0 = /dev/pktcdvd0 First packet-writing module
1735 1 = /dev/pktcdvd1 Second packet-writing module
1738 98 char Control and Measurement Device (comedi)
1739 0 = /dev/comedi0 First comedi device
1740 1 = /dev/comedi1 Second comedi device
1743 See http://stm.lbl.gov/comedi or http://www.llp.fu-berlin.de/.
1745 98 block User-mode virtual block device
1746 0 = /dev/ubd0 First user-mode block device
1747 1 = /dev/ubd1 Second user-mode block device
1750 This device is used by the user-mode virtual kernel port.
1752 99 char Raw parallel ports
1753 0 = /dev/parport0 First parallel port
1754 1 = /dev/parport1 Second parallel port
1757 99 block JavaStation flash disk
1758 0 = /dev/jsfd JavaStation flash disk
1760 100 char Telephony for Linux
1761 0 = /dev/phone0 First telephony device
1762 1 = /dev/phone1 Second telephony device
1765 101 char Motorola DSP 56xxx board
1766 0 = /dev/mdspstat Status information
1767 1 = /dev/mdsp1 First DSP board I/O controls
1769 16 = /dev/mdsp16 16th DSP board I/O controls
1771 101 block AMI HyperDisk RAID controller
1772 0 = /dev/amiraid/ar0 First array whole disk
1773 16 = /dev/amiraid/ar1 Second array whole disk
1775 240 = /dev/amiraid/ar15 16th array whole disk
1777 For each device, partitions are added as:
1778 0 = /dev/amiraid/ar? Whole disk
1779 1 = /dev/amiraid/ar?p1 First partition
1780 2 = /dev/amiraid/ar?p2 Second partition
1782 15 = /dev/amiraid/ar?p15 15th partition
1784 102 char Philips SAA5249 Teletext signal decoder {2.6}
1785 0 = /dev/tlk0 First Teletext decoder
1786 1 = /dev/tlk1 Second Teletext decoder
1787 2 = /dev/tlk2 Third Teletext decoder
1788 3 = /dev/tlk3 Fourth Teletext decoder
1790 102 block Compressed block device
1791 0 = /dev/cbd/a First compressed block device, whole device
1792 16 = /dev/cbd/b Second compressed block device, whole device
1794 240 = /dev/cbd/p 16th compressed block device, whole device
1796 Partitions are handled in the same way as for IDE
1797 disks (see major number 3) except that the limit on
1800 103 char Arla network file system
1801 0 = /dev/nnpfs0 First NNPFS device
1802 1 = /dev/nnpfs1 Second NNPFS device
1804 Arla is a free clone of the Andrew File System, AFS.
1805 The NNPFS device gives user mode filesystem
1806 implementations a kernel presence for caching and easy
1807 mounting. For more information about the project,
1808 write to <arla-drinkers@stacken.kth.se> or see
1809 http://www.stacken.kth.se/project/arla/
1811 103 block Audit device
1812 0 = /dev/audit Audit device
1814 104 char Flash BIOS support
1816 104 block Compaq Next Generation Drive Array, first controller
1817 0 = /dev/cciss/c0d0 First logical drive, whole disk
1818 16 = /dev/cciss/c0d1 Second logical drive, whole disk
1820 240 = /dev/cciss/c0d15 16th logical drive, whole disk
1822 Partitions are handled the same way as for Mylex
1823 DAC960 (see major number 48) except that the limit on
1826 105 char Comtrol VS-1000 serial controller
1827 0 = /dev/ttyV0 First VS-1000 port
1828 1 = /dev/ttyV1 Second VS-1000 port
1831 105 block Compaq Next Generation Drive Array, second controller
1832 0 = /dev/cciss/c1d0 First logical drive, whole disk
1833 16 = /dev/cciss/c1d1 Second logical drive, whole disk
1835 240 = /dev/cciss/c1d15 16th logical drive, whole disk
1837 Partitions are handled the same way as for Mylex
1838 DAC960 (see major number 48) except that the limit on
1841 106 char Comtrol VS-1000 serial controller - alternate devices
1842 0 = /dev/cuv0 First VS-1000 port
1843 1 = /dev/cuv1 Second VS-1000 port
1846 106 block Compaq Next Generation Drive Array, third controller
1847 0 = /dev/cciss/c2d0 First logical drive, whole disk
1848 16 = /dev/cciss/c2d1 Second logical drive, whole disk
1850 240 = /dev/cciss/c2d15 16th logical drive, whole disk
1852 Partitions are handled the same way as for Mylex
1853 DAC960 (see major number 48) except that the limit on
1856 107 char 3Dfx Voodoo Graphics device
1857 0 = /dev/3dfx Primary 3Dfx graphics device
1859 107 block Compaq Next Generation Drive Array, fourth controller
1860 0 = /dev/cciss/c3d0 First logical drive, whole disk
1861 16 = /dev/cciss/c3d1 Second logical drive, whole disk
1863 240 = /dev/cciss/c3d15 16th logical drive, whole disk
1865 Partitions are handled the same way as for Mylex
1866 DAC960 (see major number 48) except that the limit on
1869 108 char Device independent PPP interface
1870 0 = /dev/ppp Device independent PPP interface
1872 108 block Compaq Next Generation Drive Array, fifth controller
1873 0 = /dev/cciss/c4d0 First logical drive, whole disk
1874 16 = /dev/cciss/c4d1 Second logical drive, whole disk
1876 240 = /dev/cciss/c4d15 16th logical drive, whole disk
1878 Partitions are handled the same way as for Mylex
1879 DAC960 (see major number 48) except that the limit on
1882 109 char Reserved for logical volume manager
1884 109 block Compaq Next Generation Drive Array, sixth controller
1885 0 = /dev/cciss/c5d0 First logical drive, whole disk
1886 16 = /dev/cciss/c5d1 Second logical drive, whole disk
1888 240 = /dev/cciss/c5d15 16th logical drive, whole disk
1890 Partitions are handled the same way as for Mylex
1891 DAC960 (see major number 48) except that the limit on
1894 110 char miroMEDIA Surround board
1895 0 = /dev/srnd0 First miroMEDIA Surround board
1896 1 = /dev/srnd1 Second miroMEDIA Surround board
1899 110 block Compaq Next Generation Drive Array, seventh controller
1900 0 = /dev/cciss/c6d0 First logical drive, whole disk
1901 16 = /dev/cciss/c6d1 Second logical drive, whole disk
1903 240 = /dev/cciss/c6d15 16th logical drive, whole disk
1905 Partitions are handled the same way as for Mylex
1906 DAC960 (see major number 48) except that the limit on
1909 111 char Philips SAA7146-based audio/video card {2.6}
1910 0 = /dev/av0 First A/V card
1911 1 = /dev/av1 Second A/V card
1914 111 block Compaq Next Generation Drive Array, eigth controller
1915 0 = /dev/cciss/c7d0 First logical drive, whole disk
1916 16 = /dev/cciss/c7d1 Second logical drive, whole disk
1918 240 = /dev/cciss/c7d15 16th logical drive, whole disk
1920 Partitions are handled the same way as for Mylex
1921 DAC960 (see major number 48) except that the limit on
1924 112 char ISI serial card
1925 0 = /dev/ttyM0 First ISI port
1926 1 = /dev/ttyM1 Second ISI port
1929 There is currently a device-naming conflict between
1930 these and PAM multimodems (major 78).
1932 112 block IBM iSeries virtual disk
1933 0 = /dev/iseries/vda First virtual disk, whole disk
1934 8 = /dev/iseries/vdb Second virtual disk, whole disk
1936 200 = /dev/iseries/vdz 26th virtual disk, whole disk
1937 208 = /dev/iseries/vdaa 27th virtual disk, whole disk
1939 248 = /dev/iseries/vdaf 32nd virtual disk, whole disk
1941 Partitions are handled in the same way as for IDE
1942 disks (see major number 3) except that the limit on
1945 113 char ISI serial card - alternate devices
1946 0 = /dev/cum0 Callout device for ttyM0
1947 1 = /dev/cum1 Callout device for ttyM1
1950 113 block IBM iSeries virtual CD-ROM
1952 0 = /dev/iseries/vcda First virtual CD-ROM
1953 1 = /dev/iseries/vcdb Second virtual CD-ROM
1956 114 char Picture Elements ISE board
1957 0 = /dev/ise0 First ISE board
1958 1 = /dev/ise1 Second ISE board
1960 128 = /dev/isex0 Control node for first ISE board
1961 129 = /dev/isex1 Control node for second ISE board
1964 The ISE board is an embedded computer, optimized for
1965 image processing. The /dev/iseN nodes are the general
1966 I/O access to the board, the /dev/isex0 nodes command
1967 nodes used to control the board.
1969 114 block IDE BIOS powered software RAID interfaces such as the
1973 1 = /dev/ataraid/d0p1
1974 2 = /dev/ataraid/d0p2
1976 16 = /dev/ataraid/d1
1977 17 = /dev/ataraid/d1p1
1978 18 = /dev/ataraid/d1p2
1980 255 = /dev/ataraid/d15p15
1982 Partitions are handled in the same way as for IDE
1983 disks (see major number 3) except that the limit on
1986 115 char TI link cable devices (115 was formerly the console driver speaker)
1987 0 = /dev/tipar0 Parallel cable on first parallel port
1989 7 = /dev/tipar7 Parallel cable on seventh parallel port
1991 8 = /dev/tiser0 Serial cable on first serial port
1993 15 = /dev/tiser7 Serial cable on seventh serial port
1995 16 = /dev/tiusb0 First USB cable
1997 47 = /dev/tiusb31 32nd USB cable
1999 115 block NetWare (NWFS) Devices (0-255)
2001 The NWFS (NetWare) devices are used to present a
2002 collection of NetWare Mirror Groups or NetWare
2003 Partitions as a logical storage segment for
2004 use in mounting NetWare volumes. A maximum of
2005 256 NetWare volumes can be supported in a single
2008 http://www.kernel.org/pub/linux/kernel/people/jmerkey/nwfs
2010 0 = /dev/nwfs/v0 First NetWare (NWFS) Logical Volume
2011 1 = /dev/nwfs/v1 Second NetWare (NWFS) Logical Volume
2012 2 = /dev/nwfs/v2 Third NetWare (NWFS) Logical Volume
2014 255 = /dev/nwfs/v255 Last NetWare (NWFS) Logical Volume
2016 116 char Advanced Linux Sound Driver (ALSA)
2018 116 block MicroMemory battery backed RAM adapter (NVRAM)
2019 Supports 16 boards, 15 paritions each.
2020 Requested by neilb at cse.unsw.edu.au.
2022 0 = /dev/umem/d0 Whole of first board
2023 1 = /dev/umem/d0p1 First partition of first board
2024 2 = /dev/umem/d0p2 Second partition of first board
2025 15 = /dev/umem/d0p15 15th partition of first board
2027 16 = /dev/umem/d1 Whole of second board
2028 17 = /dev/umem/d1p1 First partition of second board
2030 255= /dev/umem/d15p15 15th partition of 16th board.
2032 117 char COSA/SRP synchronous serial card
2033 0 = /dev/cosa0c0 1st board, 1st channel
2034 1 = /dev/cosa0c1 1st board, 2nd channel
2036 16 = /dev/cosa1c0 2nd board, 1st channel
2037 17 = /dev/cosa1c1 2nd board, 2nd channel
2040 117 block Enterprise Volume Management System (EVMS)
2042 The EVMS driver uses a layered, plug-in model to provide
2043 unparalleled flexibility and extensibility in managing
2044 storage. This allows for easy expansion or customization
2045 of various levels of volume management. Requested by
2046 Mark Peloquin (peloquin at us.ibm.com).
2048 Note: EVMS populates and manages all the devnodes in
2051 http://sf.net/projects/evms
2053 0 = /dev/evms/block_device EVMS block device
2054 1 = /dev/evms/legacyname1 First EVMS legacy device
2055 2 = /dev/evms/legacyname2 Second EVMS legacy device
2057 Both ranges can grow (down or up) until they meet.
2059 254 = /dev/evms/EVMSname2 Second EVMS native device
2060 255 = /dev/evms/EVMSname1 First EVMS native device
2062 Note: legacyname(s) are derived from the normal legacy
2063 device names. For example, /dev/hda5 would become
2066 118 char IBM Cryptographic Accelerator
2067 0 = /dev/ica Virtual interface to all IBM Crypto Accelerators
2068 1 = /dev/ica0 IBMCA Device 0
2069 2 = /dev/ica1 IBMCA Device 1
2072 119 char VMware virtual network control
2073 0 = /dev/vnet0 1st virtual network
2074 1 = /dev/vnet1 2nd virtual network
2077 120-127 char LOCAL/EXPERIMENTAL USE
2078 120-127 block LOCAL/EXPERIMENTAL USE
2079 Allocated for local/experimental use. For devices not
2080 assigned official numbers, these ranges should be
2081 used in order to avoid conflicting with future assignments.
2083 128-135 char Unix98 PTY masters
2085 These devices should not have corresponding device
2086 nodes; instead they should be accessed through the
2087 /dev/ptmx cloning interface.
2090 128 block SCSI disk devices (128-143)
2091 0 = /dev/sddy 129th SCSI disk whole disk
2092 16 = /dev/sddz 130th SCSI disk whole disk
2093 32 = /dev/sdea 131th SCSI disk whole disk
2095 240 = /dev/sden 144th SCSI disk whole disk
2097 Partitions are handled in the same way as for IDE
2098 disks (see major number 3) except that the limit on
2102 129 block SCSI disk devices (144-159)
2103 0 = /dev/sdeo 145th SCSI disk whole disk
2104 16 = /dev/sdep 146th SCSI disk whole disk
2105 32 = /dev/sdeq 147th SCSI disk whole disk
2107 240 = /dev/sdfd 160th SCSI disk whole disk
2109 Partitions are handled in the same way as for IDE
2110 disks (see major number 3) except that the limit on
2114 130 block SCSI disk devices (160-175)
2115 0 = /dev/sdfe 161st SCSI disk whole disk
2116 16 = /dev/sdff 162nd SCSI disk whole disk
2117 32 = /dev/sdfg 163rd SCSI disk whole disk
2119 240 = /dev/sdft 176th SCSI disk whole disk
2121 Partitions are handled in the same way as for IDE
2122 disks (see major number 3) except that the limit on
2125 131 block SCSI disk devices (176-191)
2126 0 = /dev/sdfu 177th SCSI disk whole disk
2127 16 = /dev/sdfv 178th SCSI disk whole disk
2128 32 = /dev/sdfw 179th SCSI disk whole disk
2130 240 = /dev/sdgj 192nd SCSI disk whole disk
2132 Partitions are handled in the same way as for IDE
2133 disks (see major number 3) except that the limit on
2137 132 block SCSI disk devices (192-207)
2138 0 = /dev/sdgk 193rd SCSI disk whole disk
2139 16 = /dev/sdgl 194th SCSI disk whole disk
2140 32 = /dev/sdgm 195th SCSI disk whole disk
2142 240 = /dev/sdgz 208th SCSI disk whole disk
2144 Partitions are handled in the same way as for IDE
2145 disks (see major number 3) except that the limit on
2149 133 block SCSI disk devices (208-223)
2150 0 = /dev/sdha 209th SCSI disk whole disk
2151 16 = /dev/sdhb 210th SCSI disk whole disk
2152 32 = /dev/sdhc 211th SCSI disk whole disk
2154 240 = /dev/sdhp 224th SCSI disk whole disk
2156 Partitions are handled in the same way as for IDE
2157 disks (see major number 3) except that the limit on
2161 134 block SCSI disk devices (224-239)
2162 0 = /dev/sdhq 225th SCSI disk whole disk
2163 16 = /dev/sdhr 226th SCSI disk whole disk
2164 32 = /dev/sdhs 227th SCSI disk whole disk
2166 240 = /dev/sdif 240th SCSI disk whole disk
2168 Partitions are handled in the same way as for IDE
2169 disks (see major number 3) except that the limit on
2173 135 block SCSI disk devices (240-255)
2174 0 = /dev/sdig 241st SCSI disk whole disk
2175 16 = /dev/sdih 242nd SCSI disk whole disk
2176 32 = /dev/sdih 243rd SCSI disk whole disk
2178 240 = /dev/sdiv 256th SCSI disk whole disk
2180 Partitions are handled in the same way as for IDE
2181 disks (see major number 3) except that the limit on
2185 136-143 char Unix98 PTY slaves
2186 0 = /dev/pts/0 First Unix98 pseudo-TTY
2187 1 = /dev/pts/1 Second Unix98 pesudo-TTY
2190 These device nodes are automatically generated with
2191 the proper permissions and modes by mounting the
2192 devpts filesystem onto /dev/pts with the appropriate
2193 mount options (distribution dependent, however, on
2194 *most* distributions the appropriate options are
2195 "mode=0620,gid=<gid of the "tty" group>".)
2197 136 block Mylex DAC960 PCI RAID controller; ninth controller
2198 0 = /dev/rd/c8d0 First disk, whole disk
2199 8 = /dev/rd/c8d1 Second disk, whole disk
2201 248 = /dev/rd/c8d31 32nd disk, whole disk
2203 Partitions are handled as for major 48.
2205 137 block Mylex DAC960 PCI RAID controller; tenth controller
2206 0 = /dev/rd/c9d0 First disk, whole disk
2207 8 = /dev/rd/c9d1 Second disk, whole disk
2209 248 = /dev/rd/c9d31 32nd disk, whole disk
2211 Partitions are handled as for major 48.
2213 138 block Mylex DAC960 PCI RAID controller; eleventh controller
2214 0 = /dev/rd/c10d0 First disk, whole disk
2215 8 = /dev/rd/c10d1 Second disk, whole disk
2217 248 = /dev/rd/c10d31 32nd disk, whole disk
2219 Partitions are handled as for major 48.
2221 139 block Mylex DAC960 PCI RAID controller; twelfth controller
2222 0 = /dev/rd/c11d0 First disk, whole disk
2223 8 = /dev/rd/c11d1 Second disk, whole disk
2225 248 = /dev/rd/c11d31 32nd disk, whole disk
2227 Partitions are handled as for major 48.
2229 140 block Mylex DAC960 PCI RAID controller; thirteenth controller
2230 0 = /dev/rd/c12d0 First disk, whole disk
2231 8 = /dev/rd/c12d1 Second disk, whole disk
2233 248 = /dev/rd/c12d31 32nd disk, whole disk
2235 Partitions are handled as for major 48.
2237 141 block Mylex DAC960 PCI RAID controller; fourteenth controller
2238 0 = /dev/rd/c13d0 First disk, whole disk
2239 8 = /dev/rd/c13d1 Second disk, whole disk
2241 248 = /dev/rd/c13d31 32nd disk, whole disk
2243 Partitions are handled as for major 48.
2245 142 block Mylex DAC960 PCI RAID controller; fifteenth controller
2246 0 = /dev/rd/c14d0 First disk, whole disk
2247 8 = /dev/rd/c14d1 Second disk, whole disk
2249 248 = /dev/rd/c14d31 32nd disk, whole disk
2251 Partitions are handled as for major 48.
2253 143 block Mylex DAC960 PCI RAID controller; sixteenth controller
2254 0 = /dev/rd/c15d0 First disk, whole disk
2255 8 = /dev/rd/c15d1 Second disk, whole disk
2257 248 = /dev/rd/c15d31 32nd disk, whole disk
2259 Partitions are handled as for major 48.
2261 144 char Encapsulated PPP
2262 0 = /dev/pppox0 First PPP over Ethernet
2264 63 = /dev/pppox63 64th PPP over Ethernet
2266 This is primarily used for ADSL.
2268 The SST 5136-DN DeviceNet interface driver has been
2269 relocated to major 183 due to an unfortunate conflict.
2271 144 block Expansion Area #1 for more non-device (e.g. NFS) mounts
2272 0 = mounted device 256
2273 255 = mounted device 511
2275 145 char SAM9407-based soundcard
2277 1 = /dev/sam0_sequencer
2278 2 = /dev/sam0_midi00
2281 6 = /dev/sam0_sndstat
2282 18 = /dev/sam0_midi01
2283 34 = /dev/sam0_midi02
2284 50 = /dev/sam0_midi03
2285 64 = /dev/sam1_mixer
2287 128 = /dev/sam2_mixer
2289 192 = /dev/sam3_mixer
2292 Device functions match OSS, but offer a number of
2293 addons, which are sam9407 specific. OSS can be
2294 operated simultaneously, taking care of the codec.
2296 145 block Expansion Area #2 for more non-device (e.g. NFS) mounts
2297 0 = mounted device 512
2298 255 = mounted device 767
2300 146 char SYSTRAM SCRAMNet mirrored-memory network
2301 0 = /dev/scramnet0 First SCRAMNet device
2302 1 = /dev/scramnet1 Second SCRAMNet device
2305 146 block Expansion Area #3 for more non-device (e.g. NFS) mounts
2306 0 = mounted device 768
2307 255 = mounted device 1023
2309 147 char Aureal Semiconductor Vortex Audio device
2310 0 = /dev/aureal0 First Aureal Vortex
2311 1 = /dev/aureal1 Second Aureal Vortex
2314 147 block Distributed Replicated Block Device (DRBD)
2315 0 = /dev/drbd0 First DRBD device
2316 1 = /dev/drbd1 Second DRBD device
2319 148 char Technology Concepts serial card
2320 0 = /dev/ttyT0 First TCL port
2321 1 = /dev/ttyT1 Second TCL port
2324 149 char Technology Concepts serial card - alternate devices
2325 0 = /dev/cut0 Callout device for ttyT0
2326 1 = /dev/cut0 Callout device for ttyT1
2329 150 char Real-Time Linux FIFOs
2330 0 = /dev/rtf0 First RTLinux FIFO
2331 1 = /dev/rtf1 Second RTLinux FIFO
2334 151 char DPT I2O SmartRaid V controller
2335 0 = /dev/dpti0 First DPT I2O adapter
2336 1 = /dev/dpti1 Second DPT I2O adapter
2339 152 char EtherDrive Control Device
2340 0 = /dev/etherd/ctl Connect/Disconnect an EtherDrive
2341 1 = /dev/etherd/err Monitor errors
2342 2 = /dev/etherd/raw Raw AoE packet monitor
2344 152 block EtherDrive Block Devices
2345 0 = /dev/etherd/0 EtherDrive 0
2347 255 = /dev/etherd/255 EtherDrive 255
2349 153 char SPI Bus Interface (sometimes referred to as MicroWire)
2350 0 = /dev/spi0 First SPI device on the bus
2351 1 = /dev/spi1 Second SPI device on the bus
2353 15 = /dev/spi15 Sixteenth SPI device on the bus
2355 153 block Enhanced Metadisk RAID (EMD) storage units
2356 0 = /dev/emd/0 First unit
2357 1 = /dev/emd/0p1 Partition 1 on First unit
2358 2 = /dev/emd/0p2 Partition 2 on First unit
2360 15 = /dev/emd/0p15 Partition 15 on First unit
2362 16 = /dev/emd/1 Second unit
2363 32 = /dev/emd/2 Third unit
2365 240 = /dev/emd/15 Sixteenth unit
2367 Partitions are handled in the same way as for IDE
2368 disks (see major number 3) except that the limit on
2371 154 char Specialix RIO serial card
2372 0 = /dev/ttySR0 First RIO port
2374 255 = /dev/ttySR255 256th RIO port
2376 155 char Specialix RIO serial card - alternate devices
2377 0 = /dev/cusr0 Callout device for ttySR0
2379 255 = /dev/cusr255 Callout device for ttySR255
2381 156 char Specialix RIO serial card
2382 0 = /dev/ttySR256 257th RIO port
2384 255 = /dev/ttySR511 512th RIO port
2386 157 char Specialix RIO serial card - alternate devices
2387 0 = /dev/cusr256 Callout device for ttySR256
2389 255 = /dev/cusr511 Callout device for ttySR511
2391 158 char Dialogic GammaLink fax driver
2392 0 = /dev/gfax0 GammaLink channel 0
2393 1 = /dev/gfax1 GammaLink channel 1
2399 160 char General Purpose Instrument Bus (GPIB)
2400 0 = /dev/gpib0 First GPIB bus
2401 1 = /dev/gpib1 Second GPIB bus
2404 160 block Carmel 8-port SATA Disks on First Controller
2405 0 = /dev/carmel/0 SATA disk 0 whole disk
2406 1 = /dev/carmel/0p1 SATA disk 0 partition 1
2408 31 = /dev/carmel/0p31 SATA disk 0 partition 31
2410 32 = /dev/carmel/1 SATA disk 1 whole disk
2411 64 = /dev/carmel/2 SATA disk 2 whole disk
2413 224 = /dev/carmel/7 SATA disk 7 whole disk
2415 Partitions are handled in the same way as for IDE
2416 disks (see major number 3) except that the limit on
2419 161 char IrCOMM devices (IrDA serial/parallel emulation)
2420 0 = /dev/ircomm0 First IrCOMM device
2421 1 = /dev/ircomm1 Second IrCOMM device
2423 16 = /dev/irlpt0 First IrLPT device
2424 17 = /dev/irlpt1 Second IrLPT device
2427 161 block Carmel 8-port SATA Disks on Second Controller
2428 0 = /dev/carmel/8 SATA disk 8 whole disk
2429 1 = /dev/carmel/8p1 SATA disk 8 partition 1
2431 31 = /dev/carmel/8p31 SATA disk 8 partition 31
2433 32 = /dev/carmel/9 SATA disk 9 whole disk
2434 64 = /dev/carmel/10 SATA disk 10 whole disk
2436 224 = /dev/carmel/15 SATA disk 15 whole disk
2438 Partitions are handled in the same way as for IDE
2439 disks (see major number 3) except that the limit on
2442 162 char Raw block device interface
2443 0 = /dev/rawctl Raw I/O control device
2444 1 = /dev/raw/raw1 First raw I/O device
2445 2 = /dev/raw/raw2 Second raw I/O device
2448 163 char UNASSIGNED (was Radio Tech BIM-XXX-RS232 radio modem - see 51)
2450 164 char Chase Research AT/PCI-Fast serial card
2451 0 = /dev/ttyCH0 AT/PCI-Fast board 0, port 0
2453 15 = /dev/ttyCH15 AT/PCI-Fast board 0, port 15
2454 16 = /dev/ttyCH16 AT/PCI-Fast board 1, port 0
2456 31 = /dev/ttyCH31 AT/PCI-Fast board 1, port 15
2457 32 = /dev/ttyCH32 AT/PCI-Fast board 2, port 0
2459 47 = /dev/ttyCH47 AT/PCI-Fast board 2, port 15
2460 48 = /dev/ttyCH48 AT/PCI-Fast board 3, port 0
2462 63 = /dev/ttyCH63 AT/PCI-Fast board 3, port 15
2464 165 char Chase Research AT/PCI-Fast serial card - alternate devices
2465 0 = /dev/cuch0 Callout device for ttyCH0
2467 63 = /dev/cuch63 Callout device for ttyCH63
2469 166 char ACM USB modems
2470 0 = /dev/ttyACM0 First ACM modem
2471 1 = /dev/ttyACM1 Second ACM modem
2474 167 char ACM USB modems - alternate devices
2475 0 = /dev/cuacm0 Callout device for ttyACM0
2476 1 = /dev/cuacm1 Callout device for ttyACM1
2479 168 char Eracom CSA7000 PCI encryption adaptor
2480 0 = /dev/ecsa0 First CSA7000
2481 1 = /dev/ecsa1 Second CSA7000
2484 169 char Eracom CSA8000 PCI encryption adaptor
2485 0 = /dev/ecsa8-0 First CSA8000
2486 1 = /dev/ecsa8-1 Second CSA8000
2489 170 char AMI MegaRAC remote access controller
2490 0 = /dev/megarac0 First MegaRAC card
2491 1 = /dev/megarac1 Second MegaRAC card
2494 171 char Reserved for IEEE 1394 (Firewire)
2497 172 char Moxa Intellio serial card
2498 0 = /dev/ttyMX0 First Moxa port
2499 1 = /dev/ttyMX1 Second Moxa port
2501 127 = /dev/ttyMX127 128th Moxa port
2502 128 = /dev/moxactl Moxa control port
2504 173 char Moxa Intellio serial card - alternate devices
2505 0 = /dev/cumx0 Callout device for ttyMX0
2506 1 = /dev/cumx1 Callout device for ttyMX1
2508 127 = /dev/cumx127 Callout device for ttyMX127
2510 174 char SmartIO serial card
2511 0 = /dev/ttySI0 First SmartIO port
2512 1 = /dev/ttySI1 Second SmartIO port
2515 175 char SmartIO serial card - alternate devices
2516 0 = /dev/cusi0 Callout device for ttySI0
2517 1 = /dev/cusi1 Callout device for ttySI1
2520 176 char nCipher nFast PCI crypto accelerator
2521 0 = /dev/nfastpci0 First nFast PCI device
2522 1 = /dev/nfastpci1 First nFast PCI device
2525 177 char TI PCILynx memory spaces
2526 0 = /dev/pcilynx/aux0 AUX space of first PCILynx card
2528 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
2529 16 = /dev/pcilynx/rom0 ROM space of first PCILynx card
2531 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
2532 32 = /dev/pcilynx/ram0 RAM space of first PCILynx card
2534 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
2536 178 char Giganet cLAN1xxx virtual interface adapter
2537 0 = /dev/clanvi0 First cLAN adapter
2538 1 = /dev/clanvi1 Second cLAN adapter
2541 179 char CCube DVXChip-based PCI products
2542 0 = /dev/dvxirq0 First DVX device
2543 1 = /dev/dvxirq1 Second DVX device
2546 180 char USB devices
2547 0 = /dev/usb/lp0 First USB printer
2549 15 = /dev/usb/lp15 16th USB printer
2550 32 = /dev/usb/mdc800 MDC800 USB camera
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 96 = /dev/usb/hiddev0 1st USB HID device
2560 111 = /dev/usb/hiddev15 16th USB HID device
2561 112 = /dev/usb/auer0 1st auerswald ISDN device
2563 127 = /dev/usb/auer15 16th auerswald ISDN device
2564 128 = /dev/usb/brlvgr0 First Braille Voyager device
2566 131 = /dev/usb/brlvgr3 Fourth Braille Voyager device
2567 144 = /dev/usb/lcd USB LCD device
2568 160 = /dev/usb/legousbtower0 1st USB Legotower device
2570 175 = /dev/usb/legousbtower15 16th USB Legotower device
2571 240 = /dev/usb/dabusb0 First daubusb device
2573 243 = /dev/usb/dabusb3 Fourth dabusb device
2575 181 char Conrad Electronic parallel port radio clocks
2576 0 = /dev/pcfclock0 First Conrad radio clock
2577 1 = /dev/pcfclock1 Second Conrad radio clock
2580 182 char Picture Elements THR2 binarizer
2581 0 = /dev/pethr0 First THR2 board
2582 1 = /dev/pethr1 Second THR2 board
2585 183 char SST 5136-DN DeviceNet interface
2586 0 = /dev/ss5136dn0 First DeviceNet interface
2587 1 = /dev/ss5136dn1 Second DeviceNet interface
2590 This device used to be assigned to major number 144.
2591 It had to be moved due to an unfortunate conflict.
2593 184 char Picture Elements' video simulator/sender
2594 0 = /dev/pevss0 First sender board
2595 1 = /dev/pevss1 Second sender board
2598 185 char InterMezzo high availability file system
2599 0 = /dev/intermezzo0 First cache manager
2600 1 = /dev/intermezzo1 Second cache manager
2603 See http://www.inter-mezzo.org/ for more information.
2605 186 char Object-based storage control device
2606 0 = /dev/obd0 First obd control device
2607 1 = /dev/obd1 Second obd control device
2610 See ftp://ftp.lustre.org/pub/obd for code and information.
2612 187 char DESkey hardware encryption device
2613 0 = /dev/deskey0 First DES key
2614 1 = /dev/deskey1 Second DES key
2617 188 char USB serial converters
2618 0 = /dev/ttyUSB0 First USB serial converter
2619 1 = /dev/ttyUSB1 Second USB serial converter
2622 189 char USB serial converters - alternate devices
2623 0 = /dev/cuusb0 Callout device for ttyUSB0
2624 1 = /dev/cuusb1 Callout device for ttyUSB1
2627 190 char Kansas City tracker/tuner card
2628 0 = /dev/kctt0 First KCT/T card
2629 1 = /dev/kctt1 Second KCT/T card
2632 191 char Reserved for PCMCIA
2634 192 char Kernel profiling interface
2635 0 = /dev/profile Profiling control device
2636 1 = /dev/profile0 Profiling device for CPU 0
2637 2 = /dev/profile1 Profiling device for CPU 1
2640 193 char Kernel event-tracing interface
2641 0 = /dev/trace Tracing control device
2642 1 = /dev/trace0 Tracing device for CPU 0
2643 2 = /dev/trace1 Tracing device for CPU 1
2646 194 char linVideoStreams (LINVS)
2647 0 = /dev/mvideo/status0 Video compression status
2648 1 = /dev/mvideo/stream0 Video stream
2649 2 = /dev/mvideo/frame0 Single compressed frame
2650 3 = /dev/mvideo/rawframe0 Raw uncompressed frame
2651 4 = /dev/mvideo/codec0 Direct codec access
2652 5 = /dev/mvideo/video4linux0 Video4Linux compatibility
2654 16 = /dev/mvideo/status1 Second device
2656 32 = /dev/mvideo/status2 Third device
2659 240 = /dev/mvideo/status15 16th device
2662 195 char Nvidia graphics devices
2663 0 = /dev/nvidia0 First Nvidia card
2664 1 = /dev/nvidia1 Second Nvidia card
2666 255 = /dev/nvidiactl Nvidia card control device
2668 196 char Tormenta T1 card
2669 0 = /dev/tor/0 Master control channel for all cards
2670 1 = /dev/tor/1 First DS0
2671 2 = /dev/tor/2 Second DS0
2673 48 = /dev/tor/48 48th DS0
2674 49 = /dev/tor/49 First pseudo-channel
2675 50 = /dev/tor/50 Second pseudo-channel
2678 197 char OpenTNF tracing facility
2679 0 = /dev/tnf/t0 Trace 0 data extraction
2680 1 = /dev/tnf/t1 Trace 1 data extraction
2682 128 = /dev/tnf/status Tracing facility status
2683 130 = /dev/tnf/trace Tracing device
2685 198 char Total Impact TPMP2 quad coprocessor PCI card
2686 0 = /dev/tpmp2/0 First card
2687 1 = /dev/tpmp2/1 Second card
2690 199 char Veritas volume manager (VxVM) volumes
2691 0 = /dev/vx/rdsk/*/* First volume
2692 1 = /dev/vx/rdsk/*/* Second volume
2695 199 block Veritas volume manager (VxVM) volumes
2696 0 = /dev/vx/dsk/*/* First volume
2697 1 = /dev/vx/dsk/*/* Second volume
2700 The namespace in these directories is maintained by
2701 the user space VxVM software.
2703 200 char Veritas VxVM configuration interface
2704 0 = /dev/vx/config Configuration access node
2705 1 = /dev/vx/trace Volume i/o trace access node
2706 2 = /dev/vx/iod Volume i/o daemon access node
2707 3 = /dev/vx/info Volume information access node
2708 4 = /dev/vx/task Volume tasks access node
2709 5 = /dev/vx/taskmon Volume tasks monitor daemon
2711 201 char Veritas VxVM dynamic multipathing driver
2712 0 = /dev/vx/rdmp/* First multipath device
2713 1 = /dev/vx/rdmp/* Second multipath device
2715 201 block Veritas VxVM dynamic multipathing driver
2716 0 = /dev/vx/dmp/* First multipath device
2717 1 = /dev/vx/dmp/* Second multipath device
2720 The namespace in these directories is maintained by
2721 the user space VxVM software.
2723 202 char CPU model-specific registers
2724 0 = /dev/cpu/0/msr MSRs on CPU 0
2725 1 = /dev/cpu/1/msr MSRs on CPU 1
2728 203 char CPU CPUID information
2729 0 = /dev/cpu/0/cpuid CPUID on CPU 0
2730 1 = /dev/cpu/1/cpuid CPUID on CPU 1
2733 204 char Low-density serial ports
2734 0 = /dev/ttyLU0 LinkUp Systems L72xx UART - port 0
2735 1 = /dev/ttyLU1 LinkUp Systems L72xx UART - port 1
2736 2 = /dev/ttyLU2 LinkUp Systems L72xx UART - port 2
2737 3 = /dev/ttyLU3 LinkUp Systems L72xx UART - port 3
2738 4 = /dev/ttyFB0 Intel Footbridge (ARM)
2739 5 = /dev/ttySA0 StrongARM builtin serial port 0
2740 6 = /dev/ttySA1 StrongARM builtin serial port 1
2741 7 = /dev/ttySA2 StrongARM builtin serial port 2
2742 8 = /dev/ttySC0 SCI serial port (SuperH) - port 0
2743 9 = /dev/ttySC1 SCI serial port (SuperH) - port 1
2744 10 = /dev/ttySC2 SCI serial port (SuperH) - port 2
2745 11 = /dev/ttySC3 SCI serial port (SuperH) - port 3
2746 12 = /dev/ttyFW0 Firmware console - port 0
2747 13 = /dev/ttyFW1 Firmware console - port 1
2748 14 = /dev/ttyFW2 Firmware console - port 2
2749 15 = /dev/ttyFW3 Firmware console - port 3
2750 16 = /dev/ttyAM0 ARM "AMBA" serial port 0
2752 31 = /dev/ttyAM15 ARM "AMBA" serial port 15
2753 32 = /dev/ttyDB0 DataBooster serial port 0
2755 39 = /dev/ttyDB7 DataBooster serial port 7
2756 40 = /dev/ttySG0 SGI Altix console port
2757 41 = /dev/ttySMX0 Motorola i.MX - port 0
2758 42 = /dev/ttySMX1 Motorola i.MX - port 1
2759 43 = /dev/ttySMX2 Motorola i.MX - port 2
2760 44 = /dev/ttyMM0 Marvell MPSC - port 0
2761 45 = /dev/ttyMM1 Marvell MPSC - port 1
2762 46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0
2764 49 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 5
2767 205 char Low-density serial ports (alternate device)
2768 0 = /dev/culu0 Callout device for ttyLU0
2769 1 = /dev/culu1 Callout device for ttyLU1
2770 2 = /dev/culu2 Callout device for ttyLU2
2771 3 = /dev/culu3 Callout device for ttyLU3
2772 4 = /dev/cufb0 Callout device for ttyFB0
2773 5 = /dev/cusa0 Callout device for ttySA0
2774 6 = /dev/cusa1 Callout device for ttySA1
2775 7 = /dev/cusa2 Callout device for ttySA2
2776 8 = /dev/cusc0 Callout device for ttySC0
2777 9 = /dev/cusc1 Callout device for ttySC1
2778 10 = /dev/cusc2 Callout device for ttySC2
2779 11 = /dev/cusc3 Callout device for ttySC3
2780 12 = /dev/cufw0 Callout device for ttyFW0
2781 13 = /dev/cufw1 Callout device for ttyFW1
2782 14 = /dev/cufw2 Callout device for ttyFW2
2783 15 = /dev/cufw3 Callout device for ttyFW3
2784 16 = /dev/cuam0 Callout device for ttyAM0
2786 31 = /dev/cuam15 Callout device for ttyAM15
2787 32 = /dev/cudb0 Callout device for ttyDB0
2789 39 = /dev/cudb7 Callout device for ttyDB7
2790 40 = /dev/cusg0 Callout device for ttySG0
2791 41 = /dev/ttySMX0 Callout device for ttySMX0
2792 42 = /dev/ttySMX1 Callout device for ttySMX1
2793 43 = /dev/ttySMX2 Callout device for ttySMX2
2794 46 = /dev/cucpm0 Callout device for ttyCPM0
2796 49 = /dev/cucpm5 Callout device for ttyCPM5
2798 206 char OnStream SC-x0 tape devices
2799 0 = /dev/osst0 First OnStream SCSI tape, mode 0
2800 1 = /dev/osst1 Second OnStream SCSI tape, mode 0
2802 32 = /dev/osst0l First OnStream SCSI tape, mode 1
2803 33 = /dev/osst1l Second OnStream SCSI tape, mode 1
2805 64 = /dev/osst0m First OnStream SCSI tape, mode 2
2806 65 = /dev/osst1m Second OnStream SCSI tape, mode 2
2808 96 = /dev/osst0a First OnStream SCSI tape, mode 3
2809 97 = /dev/osst1a Second OnStream SCSI tape, mode 3
2811 128 = /dev/nosst0 No rewind version of /dev/osst0
2812 129 = /dev/nosst1 No rewind version of /dev/osst1
2814 160 = /dev/nosst0l No rewind version of /dev/osst0l
2815 161 = /dev/nosst1l No rewind version of /dev/osst1l
2817 192 = /dev/nosst0m No rewind version of /dev/osst0m
2818 193 = /dev/nosst1m No rewind version of /dev/osst1m
2820 224 = /dev/nosst0a No rewind version of /dev/osst0a
2821 225 = /dev/nosst1a No rewind version of /dev/osst1a
2824 The OnStream SC-x0 SCSI tapes do not support the
2825 standard SCSI SASD command set and therefore need
2826 their own driver "osst". Note that the IDE, USB (and
2827 maybe ParPort) versions may be driven via ide-scsi or
2828 usb-storage SCSI emulation and this osst device and
2829 driver as well. The ADR-x0 drives are QIC-157
2830 compliant and don't need osst.
2832 207 char Compaq ProLiant health feature indicate
2833 0 = /dev/cpqhealth/cpqw Redirector interface
2834 1 = /dev/cpqhealth/crom EISA CROM
2835 2 = /dev/cpqhealth/cdt Data Table
2836 3 = /dev/cpqhealth/cevt Event Log
2837 4 = /dev/cpqhealth/casr Automatic Server Recovery
2838 5 = /dev/cpqhealth/cecc ECC Memory
2839 6 = /dev/cpqhealth/cmca Machine Check Architecture
2840 7 = /dev/cpqhealth/ccsm Deprecated CDT
2841 8 = /dev/cpqhealth/cnmi NMI Handling
2842 9 = /dev/cpqhealth/css Sideshow Management
2843 10 = /dev/cpqhealth/cram CMOS interface
2844 11 = /dev/cpqhealth/cpci PCI IRQ interface
2846 208 char User space serial ports
2847 0 = /dev/ttyU0 First user space serial port
2848 1 = /dev/ttyU1 Second user space serial port
2851 209 char User space serial ports (alternate devices)
2852 0 = /dev/cuu0 Callout device for ttyU0
2853 1 = /dev/cuu1 Callout device for ttyU1
2856 210 char SBE, Inc. sync/async serial card
2857 0 = /dev/sbei/wxcfg0 Configuration device for board 0
2858 1 = /dev/sbei/dld0 Download device for board 0
2859 2 = /dev/sbei/wan00 WAN device, port 0, board 0
2860 3 = /dev/sbei/wan01 WAN device, port 1, board 0
2861 4 = /dev/sbei/wan02 WAN device, port 2, board 0
2862 5 = /dev/sbei/wan03 WAN device, port 3, board 0
2863 6 = /dev/sbei/wanc00 WAN clone device, port 0, board 0
2864 7 = /dev/sbei/wanc01 WAN clone device, port 1, board 0
2865 8 = /dev/sbei/wanc02 WAN clone device, port 2, board 0
2866 9 = /dev/sbei/wanc03 WAN clone device, port 3, board 0
2867 10 = /dev/sbei/wxcfg1 Configuration device for board 1
2868 11 = /dev/sbei/dld1 Download device for board 1
2869 12 = /dev/sbei/wan10 WAN device, port 0, board 1
2870 13 = /dev/sbei/wan11 WAN device, port 1, board 1
2871 14 = /dev/sbei/wan12 WAN device, port 2, board 1
2872 15 = /dev/sbei/wan13 WAN device, port 3, board 1
2873 16 = /dev/sbei/wanc10 WAN clone device, port 0, board 1
2874 17 = /dev/sbei/wanc11 WAN clone device, port 1, board 1
2875 18 = /dev/sbei/wanc12 WAN clone device, port 2, board 1
2876 19 = /dev/sbei/wanc13 WAN clone device, port 3, board 1
2879 Yes, each board is really spaced 10 (decimal) apart.
2881 211 char Addinum CPCI1500 digital I/O card
2882 0 = /dev/addinum/cpci1500/0 First CPCI1500 card
2883 1 = /dev/addinum/cpci1500/1 Second CPCI1500 card
2886 212 char LinuxTV.org DVB driver subsystem
2888 0 = /dev/dvb/adapter0/video0 first video decoder of first card
2889 1 = /dev/dvb/adapter0/audio0 first audio decoder of first card
2890 2 = /dev/dvb/adapter0/sec0 (obsolete/unused)
2891 3 = /dev/dvb/adapter0/frontend0 first frontend device of first card
2892 4 = /dev/dvb/adapter0/demux0 first demux device of first card
2893 5 = /dev/dvb/adapter0/dvr0 first digital video recoder device of first card
2894 6 = /dev/dvb/adapter0/ca0 first common access port of first card
2895 7 = /dev/dvb/adapter0/net0 first network device of first card
2896 8 = /dev/dvb/adapter0/osd0 first on-screen-display device of first card
2897 9 = /dev/dvb/adapter0/video1 second video decoder of first card
2899 64 = /dev/dvb/adapter1/video0 first video decoder of second card
2901 128 = /dev/dvb/adapter2/video0 first video decoder of third card
2903 196 = /dev/dvb/adapter3/video0 first video decoder of fourth card
2906 216 char USB BlueTooth devices
2907 0 = /dev/ttyUB0 First USB BlueTooth device
2908 1 = /dev/ttyUB1 Second USB BlueTooth device
2911 217 char USB BlueTooth devices (alternate devices)
2912 0 = /dev/cuub0 Callout device for ttyUB0
2913 1 = /dev/cuub1 Callout device for ttyUB1
2916 218 char The Logical Company bus Unibus/Qbus adapters
2917 0 = /dev/logicalco/bci/0 First bus adapter
2918 1 = /dev/logicalco/bci/1 First bus adapter
2921 219 char The Logical Company DCI-1300 digital I/O card
2922 0 = /dev/logicalco/dci1300/0 First DCI-1300 card
2923 1 = /dev/logicalco/dci1300/1 Second DCI-1300 card
2926 220 char Myricom Myrinet "GM" board
2927 0 = /dev/myricom/gm0 First Myrinet GM board
2928 1 = /dev/myricom/gmp0 First board "root access"
2929 2 = /dev/myricom/gm1 Second Myrinet GM board
2930 3 = /dev/myricom/gmp1 Second board "root access"
2934 0 = /dev/bus/vme/m0 First master image
2935 1 = /dev/bus/vme/m1 Second master image
2936 2 = /dev/bus/vme/m2 Third master image
2937 3 = /dev/bus/vme/m3 Fourth master image
2938 4 = /dev/bus/vme/s0 First slave image
2939 5 = /dev/bus/vme/s1 Second slave image
2940 6 = /dev/bus/vme/s2 Third slave image
2941 7 = /dev/bus/vme/s3 Fourth slave image
2942 8 = /dev/bus/vme/ctl Control
2944 It is expected that all VME bus drivers will use the
2945 same interface. For interface documentation see
2946 http://www.vmelinux.org/.
2948 224 char A2232 serial card
2949 0 = /dev/ttyY0 First A2232 port
2950 1 = /dev/ttyY1 Second A2232 port
2953 225 char A2232 serial card (alternate devices)
2954 0 = /dev/cuy0 Callout device for ttyY0
2955 1 = /dev/cuy1 Callout device for ttyY1
2958 226 char Direct Rendering Infrastructure (DRI)
2959 0 = /dev/dri/card0 First graphics card
2960 1 = /dev/dri/card1 Second graphics card
2963 227 char IBM 3270 terminal Unix tty access
2964 1 = /dev/3270/tty1 First 3270 terminal
2965 2 = /dev/3270/tty2 Seconds 3270 terminal
2968 228 char IBM 3270 terminal block-mode access
2969 0 = /dev/3270/tub Controlling interface
2970 1 = /dev/3270/tub1 First 3270 terminal
2971 2 = /dev/3270/tub2 Second 3270 terminal
2974 229 char IBM iSeries virtual console
2975 0 = /dev/iseries/vtty0 First console port
2976 1 = /dev/iseries/vtty1 Second console port
2979 230 char IBM iSeries virtual tape
2980 0 = /dev/iseries/vt0 First virtual tape, mode 0
2981 1 = /dev/iseries/vt1 Second virtual tape, mode 0
2983 32 = /dev/iseries/vt0l First virtual tape, mode 1
2984 33 = /dev/iseries/vt1l Second virtual tape, mode 1
2986 64 = /dev/iseries/vt0m First virtual tape, mode 2
2987 65 = /dev/iseries/vt1m Second virtual tape, mode 2
2989 96 = /dev/iseries/vt0a First virtual tape, mode 3
2990 97 = /dev/iseries/vt1a Second virtual tape, mode 3
2992 128 = /dev/iseries/nvt0 First virtual tape, mode 0, no rewind
2993 129 = /dev/iseries/nvt1 Second virtual tape, mode 0, no rewind
2995 160 = /dev/iseries/nvt0l First virtual tape, mode 1, no rewind
2996 161 = /dev/iseries/nvt1l Second virtual tape, mode 1, no rewind
2998 192 = /dev/iseries/nvt0m First virtual tape, mode 2, no rewind
2999 193 = /dev/iseries/nvt1m Second virtual tape, mode 2, no rewind
3001 224 = /dev/iseries/nvt0a First virtual tape, mode 3, no rewind
3002 225 = /dev/iseries/nvt1a Second virtual tape, mode 3, no rewind
3005 "No rewind" refers to the omission of the default
3006 automatic rewind on device close. The MTREW or MTOFFL
3007 ioctl()'s can be used to rewind the tape regardless of
3008 the device used to access it.
3012 240-254 char LOCAL/EXPERIMENTAL USE
3013 240-254 block LOCAL/EXPERIMENTAL USE
3014 Allocated for local/experimental use. For devices not
3015 assigned official numbers, these ranges should be
3016 used in order to avoid conflicting with future assignments.
3021 This major is reserved to assist the expansion to a
3022 larger number space. No device nodes with this major
3023 should ever be created on the filesystem.
3025 **** ADDITIONAL /dev DIRECTORY ENTRIES
3027 This section details additional entries that should or may exist in
3028 the /dev directory. It is preferred that symbolic links use the same
3029 form (absolute or relative) as is indicated here. Links are
3030 classified as "hard" or "symbolic" depending on the preferred type of
3031 link; if possible, the indicated type of link should be used.
3036 These links should exist on all systems:
3038 /dev/fd /proc/self/fd symbolic File descriptors
3039 /dev/stdin fd/0 symbolic stdin file descriptor
3040 /dev/stdout fd/1 symbolic stdout file descriptor
3041 /dev/stderr fd/2 symbolic stderr file descriptor
3042 /dev/nfsd socksys symbolic Required by iBCS-2
3043 /dev/X0R null symbolic Required by iBCS-2
3045 Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
3049 It is recommended that these links exist on all systems:
3051 /dev/core /proc/kcore symbolic Backward compatibility
3052 /dev/ramdisk ram0 symbolic Backward compatibility
3053 /dev/ftape qft0 symbolic Backward compatibility
3054 /dev/bttv0 video0 symbolic Backward compatibility
3055 /dev/radio radio0 symbolic Backward compatibility
3056 /dev/i2o* /dev/i2o/* symbolic Backward compatibility
3057 /dev/scd? sr? hard Alternate SCSI CD-ROM name
3059 Locally defined links
3061 The following links may be established locally to conform to the
3062 configuration of the system. This is merely a tabulation of existing
3063 practice, and does not constitute a recommendation. However, if they
3064 exist, they should have the following uses.
3066 /dev/mouse mouse port symbolic Current mouse device
3067 /dev/tape tape device symbolic Current tape device
3068 /dev/cdrom CD-ROM device symbolic Current CD-ROM device
3069 /dev/cdwriter CD-writer symbolic Current CD-writer device
3070 /dev/scanner scanner symbolic Current scanner device
3071 /dev/modem modem port symbolic Current dialout device
3072 /dev/root root device symbolic Current root filesystem
3073 /dev/swap swap device symbolic Current swap device
3075 /dev/modem should not be used for a modem which supports dialin as
3076 well as dialout, as it tends to cause lock file problems. If it
3077 exists, /dev/modem should point to the appropriate primary TTY device
3078 (the use of the alternate callout devices is deprecated).
3080 For SCSI devices, /dev/tape and /dev/cdrom should point to the
3081 ``cooked'' devices (/dev/st* and /dev/sr*, respectively), whereas
3082 /dev/cdwriter and /dev/scanner should point to the appropriate generic
3083 SCSI devices (/dev/sg*).
3085 /dev/mouse may point to a primary serial TTY device, a hardware mouse
3086 device, or a socket for a mouse driver program (e.g. /dev/gpmdata).
3090 Non-transient sockets and named pipes may exist in /dev. Common entries are:
3092 /dev/printer socket lpd local socket
3093 /dev/log socket syslog local socket
3094 /dev/gpmdata socket gpm mouse multiplexer
3098 The following names are reserved for mounting special filesystems
3099 under /dev. These special filesystems provide kernel interfaces that
3100 cannot be provided with standard device nodes.
3102 /dev/pts devpts PTY slave filesystem
3103 /dev/shm tmpfs POSIX shared memory maintenance access
3105 **** TERMINAL DEVICES
3107 Terminal, or TTY devices are a special class of character devices. A
3108 terminal device is any device that could act as a controlling terminal
3109 for a session; this includes virtual consoles, serial ports, and
3110 pseudoterminals (PTYs).
3112 All terminal devices share a common set of capabilities known as line
3113 diciplines; these include the common terminal line dicipline as well
3114 as SLIP and PPP modes.
3116 All terminal devices are named similarly; this section explains the
3117 naming and use of the various types of TTYs. Note that the naming
3118 conventions include several historical warts; some of these are
3119 Linux-specific, some were inherited from other systems, and some
3120 reflect Linux outgrowing a borrowed convention.
3122 A hash mark (#) in a device name is used here to indicate a decimal
3123 number without leading zeroes.
3125 Virtual consoles and the console device
3127 Virtual consoles are full-screen terminal displays on the system video
3128 monitor. Virtual consoles are named /dev/tty#, with numbering
3129 starting at /dev/tty1; /dev/tty0 is the current virtual console.
3130 /dev/tty0 is the device that should be used to access the system video
3131 card on those architectures for which the frame buffer devices
3132 (/dev/fb*) are not applicable. Do not use /dev/console
3135 The console device, /dev/console, is the device to which system
3136 messages should be sent, and on which logins should be permitted in
3137 single-user mode. Starting with Linux 2.1.71, /dev/console is managed
3138 by the kernel; for previous versions it should be a symbolic link to
3139 either /dev/tty0, a specific virtual console such as /dev/tty1, or to
3140 a serial port primary (tty*, not cu*) device, depending on the
3141 configuration of the system.
3145 Serial ports are RS-232 serial ports and any device which simulates
3146 one, either in hardware (such as internal modems) or in software (such
3147 as the ISDN driver.) Under Linux, each serial ports has two device
3148 names, the primary or callin device and the alternate or callout one.
3149 Each kind of device is indicated by a different letter. For any
3150 letter X, the names of the devices are /dev/ttyX# and /dev/cux#,
3151 respectively; for historical reasons, /dev/ttyS# and /dev/ttyC#
3152 correspond to /dev/cua# and /dev/cub#. In the future, it should be
3153 expected that multiple letters will be used; all letters will be upper
3154 case for the "tty" device (e.g. /dev/ttyDP#) and lower case for the
3155 "cu" device (e.g. /dev/cudp#).
3157 The names /dev/ttyQ# and /dev/cuq# are reserved for local use.
3159 The alternate devices provide for kernel-based exclusion and somewhat
3160 different defaults than the primary devices. Their main purpose is to
3161 allow the use of serial ports with programs with no inherent or broken
3162 support for serial ports. Their use is deprecated, and they may be
3163 removed from a future version of Linux.
3165 Arbitration of serial ports is provided by the use of lock files with
3166 the names /var/lock/LCK..ttyX#. The contents of the lock file should
3167 be the PID of the locking process as an ASCII number.
3169 It is common practice to install links such as /dev/modem
3170 which point to serial ports. In order to ensure proper locking in the
3171 presence of these links, it is recommended that software chase
3172 symlinks and lock all possible names; additionally, it is recommended
3173 that a lock file be installed with the corresponding alternate
3174 device. In order to avoid deadlocks, it is recommended that the locks
3175 are acquired in the following order, and released in the reverse:
3177 1. The symbolic link name, if any (/var/lock/LCK..modem)
3178 2. The "tty" name (/var/lock/LCK..ttyS2)
3179 3. The alternate device name (/var/lock/LCK..cua2)
3181 In the case of nested symbolic links, the lock files should be
3182 installed in the order the symlinks are resolved.
3184 Under no circumstances should an application hold a lock while waiting
3185 for another to be released. In addition, applications which attempt
3186 to create lock files for the corresponding alternate device names
3187 should take into account the possibility of being used on a non-serial
3188 port TTY, for which no alternate device would exist.
3190 Pseudoterminals (PTYs)
3192 Pseudoterminals, or PTYs, are used to create login sessions or provide
3193 other capabilities requiring a TTY line dicipline (including SLIP or
3194 PPP capability) to arbitrary data-generation processes. Each PTY has
3195 a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named
3196 /dev/tty[p-za-e][0-9a-f]. The kernel arbitrates the use of PTYs by
3197 allowing each master side to be opened only once.
3199 Once the master side has been opened, the corresponding slave device
3200 can be used in the same manner as any TTY device. The master and
3201 slave devices are connected by the kernel, generating the equivalent
3202 of a bidirectional pipe with TTY capabilities.
3204 Recent versions of the Linux kernels and GNU libc contain support for
3205 the System V/Unix98 naming scheme for PTYs, which assigns a common
3206 device, /dev/ptmx, to all the masters (opening it will automatically
3207 give you a previously unassigned PTY) and a subdirectory, /dev/pts,
3208 for the slaves; the slaves are named with decimal integers (/dev/pts/#
3209 in our notation). This removes the problem of exhausting the
3210 namespace and enables the kernel to automatically create the device
3211 nodes for the slaves on demand using the "devpts" filesystem.