2 LINUX ALLOCATED DEVICES (4.x+ version)
4 This list is the Linux Device List, the official registry of allocated
5 device numbers and /dev directory nodes for the Linux operating
8 The LaTeX version of this document is no longer maintained, nor is
9 the document that used to reside at lanana.org. This version in the
10 mainline Linux kernel is the master document. Updates shall be sent
11 as patches to the kernel maintainers (see the SubmittingPatches document).
12 Specifically explore the sections titled "CHAR and MISC DRIVERS", and
13 "BLOCK LAYER" in the MAINTAINERS file to find the right maintainers
14 to involve for character and block devices.
16 This document is included by reference into the Filesystem Hierarchy
17 Standard (FHS). The FHS is available from http://www.pathname.com/fhs/.
19 Allocations marked (68k/Amiga) apply to Linux/68k on the Amiga
20 platform only. Allocations marked (68k/Atari) apply to Linux/68k on
21 the Atari platform only.
23 This document is in the public domain. The authors requests, however,
24 that semantically altered versions are not distributed without
25 permission of the authors, assuming the authors can be contacted without
26 an unreasonable effort.
29 **** DEVICE DRIVERS AUTHORS PLEASE READ THIS ****
31 Linux now has extensive support for dynamic allocation of device numbering
32 and can use sysfs and udev (systemd) to handle the naming needs. There are
33 still some exceptions in the serial and boot device area. Before asking
34 for a device number make sure you actually need one.
36 To have a major number allocated, or a minor number in situations
37 where that applies (e.g. busmice), please submit a patch and send to
38 the authors as indicated above.
40 Keep the description of the device *in the same format
41 as this list*. The reason for this is that it is the only way we have
42 found to ensure we have all the requisite information to publish your
43 device and avoid conflicts.
45 Finally, sometimes we have to play "namespace police." Please don't be
46 offended. We often get submissions for /dev names that would be bound
47 to cause conflicts down the road. We are trying to avoid getting in a
48 situation where we would have to suffer an incompatible forward
49 change. Therefore, please consult with us *before* you make your
50 device names and numbers in any way public, at least to the point
51 where it would be at all difficult to get them changed.
53 Your cooperation is appreciated.
56 0 Unnamed devices (e.g. non-device mounts)
57 0 = reserved as null device number
58 See block major 144, 145, 146 for expansion areas.
61 1 = /dev/mem Physical memory access
62 2 = /dev/kmem Kernel virtual memory access
63 3 = /dev/null Null device
64 4 = /dev/port I/O port access
65 5 = /dev/zero Null byte source
66 6 = /dev/core OBSOLETE - replaced by /proc/kcore
67 7 = /dev/full Returns ENOSPC on write
68 8 = /dev/random Nondeterministic random number gen.
69 9 = /dev/urandom Faster, less secure random number gen.
70 10 = /dev/aio Asynchronous I/O notification interface
71 11 = /dev/kmsg Writes to this come out as printk's, reads
72 export the buffered printk records.
73 12 = /dev/oldmem OBSOLETE - replaced by /proc/vmcore
76 0 = /dev/ram0 First RAM disk
77 1 = /dev/ram1 Second RAM disk
79 250 = /dev/initrd Initial RAM disk
81 Older kernels had /dev/ramdisk (1, 1) here.
82 /dev/initrd refers to a RAM disk which was preloaded
83 by the boot loader; newer kernels use /dev/ram0 for
86 2 char Pseudo-TTY masters
87 0 = /dev/ptyp0 First PTY master
88 1 = /dev/ptyp1 Second PTY master
90 255 = /dev/ptyef 256th PTY master
92 Pseudo-tty's are named as follows:
93 * Masters are "pty", slaves are "tty";
94 * the fourth letter is one of pqrstuvwxyzabcde indicating
95 the 1st through 16th series of 16 pseudo-ttys each, and
96 * the fifth letter is one of 0123456789abcdef indicating
97 the position within the series.
99 These are the old-style (BSD) PTY devices; Unix98
100 devices are on major 128 and above and use the PTY
101 master multiplex (/dev/ptmx) to acquire a PTY on
105 0 = /dev/fd0 Controller 0, drive 0, autodetect
106 1 = /dev/fd1 Controller 0, drive 1, autodetect
107 2 = /dev/fd2 Controller 0, drive 2, autodetect
108 3 = /dev/fd3 Controller 0, drive 3, autodetect
109 128 = /dev/fd4 Controller 1, drive 0, autodetect
110 129 = /dev/fd5 Controller 1, drive 1, autodetect
111 130 = /dev/fd6 Controller 1, drive 2, autodetect
112 131 = /dev/fd7 Controller 1, drive 3, autodetect
114 To specify format, add to the autodetect device number:
115 0 = /dev/fd? Autodetect format
116 4 = /dev/fd?d360 5.25" 360K in a 360K drive(1)
117 20 = /dev/fd?h360 5.25" 360K in a 1200K drive(1)
118 48 = /dev/fd?h410 5.25" 410K in a 1200K drive
119 64 = /dev/fd?h420 5.25" 420K in a 1200K drive
120 24 = /dev/fd?h720 5.25" 720K in a 1200K drive
121 80 = /dev/fd?h880 5.25" 880K in a 1200K drive(1)
122 8 = /dev/fd?h1200 5.25" 1200K in a 1200K drive(1)
123 40 = /dev/fd?h1440 5.25" 1440K in a 1200K drive(1)
124 56 = /dev/fd?h1476 5.25" 1476K in a 1200K drive
125 72 = /dev/fd?h1494 5.25" 1494K in a 1200K drive
126 92 = /dev/fd?h1600 5.25" 1600K in a 1200K drive(1)
128 12 = /dev/fd?u360 3.5" 360K Double Density(2)
129 16 = /dev/fd?u720 3.5" 720K Double Density(1)
130 120 = /dev/fd?u800 3.5" 800K Double Density(2)
131 52 = /dev/fd?u820 3.5" 820K Double Density
132 68 = /dev/fd?u830 3.5" 830K Double Density
133 84 = /dev/fd?u1040 3.5" 1040K Double Density(1)
134 88 = /dev/fd?u1120 3.5" 1120K Double Density(1)
135 28 = /dev/fd?u1440 3.5" 1440K High Density(1)
136 124 = /dev/fd?u1600 3.5" 1600K High Density(1)
137 44 = /dev/fd?u1680 3.5" 1680K High Density(3)
138 60 = /dev/fd?u1722 3.5" 1722K High Density
139 76 = /dev/fd?u1743 3.5" 1743K High Density
140 96 = /dev/fd?u1760 3.5" 1760K High Density
141 116 = /dev/fd?u1840 3.5" 1840K High Density(3)
142 100 = /dev/fd?u1920 3.5" 1920K High Density(1)
143 32 = /dev/fd?u2880 3.5" 2880K Extra Density(1)
144 104 = /dev/fd?u3200 3.5" 3200K Extra Density
145 108 = /dev/fd?u3520 3.5" 3520K Extra Density
146 112 = /dev/fd?u3840 3.5" 3840K Extra Density(1)
148 36 = /dev/fd?CompaQ Compaq 2880K drive; obsolete?
150 (1) Autodetectable format
151 (2) Autodetectable format in a Double Density (720K) drive only
152 (3) Autodetectable format in a High Density (1440K) drive only
154 NOTE: The letter in the device name (d, q, h or u)
155 signifies the type of drive: 5.25" Double Density (d),
156 5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
157 (any model, u). The use of the capital letters D, H
158 and E for the 3.5" models have been deprecated, since
159 the drive type is insignificant for these devices.
161 3 char Pseudo-TTY slaves
162 0 = /dev/ttyp0 First PTY slave
163 1 = /dev/ttyp1 Second PTY slave
165 255 = /dev/ttyef 256th PTY slave
167 These are the old-style (BSD) PTY devices; Unix98
168 devices are on major 136 and above.
170 3 block First MFM, RLL and IDE hard disk/CD-ROM interface
171 0 = /dev/hda Master: whole disk (or CD-ROM)
172 64 = /dev/hdb Slave: whole disk (or CD-ROM)
174 For partitions, add to the whole disk device number:
175 0 = /dev/hd? Whole disk
176 1 = /dev/hd?1 First partition
177 2 = /dev/hd?2 Second partition
179 63 = /dev/hd?63 63rd partition
181 For Linux/i386, partitions 1-4 are the primary
182 partitions, and 5 and above are logical partitions.
183 Other versions of Linux use partitioning schemes
184 appropriate to their respective architectures.
187 0 = /dev/tty0 Current virtual console
189 1 = /dev/tty1 First virtual console
191 63 = /dev/tty63 63rd virtual console
192 64 = /dev/ttyS0 First UART serial port
194 255 = /dev/ttyS191 192nd UART serial port
196 UART serial ports refer to 8250/16450/16550 series devices.
198 Older versions of the Linux kernel used this major
199 number for BSD PTY devices. As of Linux 2.1.115, this
200 is no longer supported. Use major numbers 2 and 3.
202 4 block Aliases for dynamically allocated major devices to be used
203 when its not possible to create the real device nodes
204 because the root filesystem is mounted read-only.
208 5 char Alternate TTY devices
209 0 = /dev/tty Current TTY device
210 1 = /dev/console System console
211 2 = /dev/ptmx PTY master multiplex
212 3 = /dev/ttyprintk User messages via printk TTY device
213 64 = /dev/cua0 Callout device for ttyS0
215 255 = /dev/cua191 Callout device for ttyS191
217 (5,1) is /dev/console starting with Linux 2.1.71. See
218 the section on terminal devices for more information
221 6 char Parallel printer devices
222 0 = /dev/lp0 Parallel printer on parport0
223 1 = /dev/lp1 Parallel printer on parport1
226 Current Linux kernels no longer have a fixed mapping
227 between parallel ports and I/O addresses. Instead,
228 they are redirected through the parport multiplex layer.
230 7 char Virtual console capture devices
231 0 = /dev/vcs Current vc text contents
232 1 = /dev/vcs1 tty1 text contents
234 63 = /dev/vcs63 tty63 text contents
235 128 = /dev/vcsa Current vc text/attribute contents
236 129 = /dev/vcsa1 tty1 text/attribute contents
238 191 = /dev/vcsa63 tty63 text/attribute contents
240 NOTE: These devices permit both read and write access.
242 7 block Loopback devices
243 0 = /dev/loop0 First loop device
244 1 = /dev/loop1 Second loop device
247 The loop devices are used to mount filesystems not
248 associated with block devices. The binding to the
249 loop devices is handled by mount(8) or losetup(8).
251 8 block SCSI disk devices (0-15)
252 0 = /dev/sda First SCSI disk whole disk
253 16 = /dev/sdb Second SCSI disk whole disk
254 32 = /dev/sdc Third SCSI disk whole disk
256 240 = /dev/sdp Sixteenth SCSI disk whole disk
258 Partitions are handled in the same way as for IDE
259 disks (see major number 3) except that the limit on
262 9 char SCSI tape devices
263 0 = /dev/st0 First SCSI tape, mode 0
264 1 = /dev/st1 Second SCSI tape, mode 0
266 32 = /dev/st0l First SCSI tape, mode 1
267 33 = /dev/st1l Second SCSI tape, mode 1
269 64 = /dev/st0m First SCSI tape, mode 2
270 65 = /dev/st1m Second SCSI tape, mode 2
272 96 = /dev/st0a First SCSI tape, mode 3
273 97 = /dev/st1a Second SCSI tape, mode 3
275 128 = /dev/nst0 First SCSI tape, mode 0, no rewind
276 129 = /dev/nst1 Second SCSI tape, mode 0, no rewind
278 160 = /dev/nst0l First SCSI tape, mode 1, no rewind
279 161 = /dev/nst1l Second SCSI tape, mode 1, no rewind
281 192 = /dev/nst0m First SCSI tape, mode 2, no rewind
282 193 = /dev/nst1m Second SCSI tape, mode 2, no rewind
284 224 = /dev/nst0a First SCSI tape, mode 3, no rewind
285 225 = /dev/nst1a Second SCSI tape, mode 3, no rewind
288 "No rewind" refers to the omission of the default
289 automatic rewind on device close. The MTREW or MTOFFL
290 ioctl()'s can be used to rewind the tape regardless of
291 the device used to access it.
293 9 block Metadisk (RAID) devices
294 0 = /dev/md0 First metadisk group
295 1 = /dev/md1 Second metadisk group
298 The metadisk driver is used to span a
299 filesystem across multiple physical disks.
301 10 char Non-serial mice, misc features
302 0 = /dev/logibm Logitech bus mouse
303 1 = /dev/psaux PS/2-style mouse port
304 2 = /dev/inportbm Microsoft Inport bus mouse
305 3 = /dev/atibm ATI XL bus mouse
307 4 = /dev/amigamouse Amiga mouse (68k/Amiga)
308 5 = /dev/atarimouse Atari mouse
309 6 = /dev/sunmouse Sun mouse
310 7 = /dev/amigamouse1 Second Amiga mouse
311 8 = /dev/smouse Simple serial mouse driver
312 9 = /dev/pc110pad IBM PC-110 digitizer pad
313 10 = /dev/adbmouse Apple Desktop Bus mouse
314 11 = /dev/vrtpanel Vr41xx embedded touch panel
315 13 = /dev/vpcmouse Connectix Virtual PC Mouse
316 14 = /dev/touchscreen/ucb1x00 UCB 1x00 touchscreen
317 15 = /dev/touchscreen/mk712 MK712 touchscreen
318 128 = /dev/beep Fancy beep device
320 130 = /dev/watchdog Watchdog timer port
321 131 = /dev/temperature Machine internal temperature
322 132 = /dev/hwtrap Hardware fault trap
323 133 = /dev/exttrp External device trap
324 134 = /dev/apm_bios Advanced Power Management BIOS
325 135 = /dev/rtc Real Time Clock
326 137 = /dev/vhci Bluetooth virtual HCI driver
327 139 = /dev/openprom SPARC OpenBoot PROM
328 140 = /dev/relay8 Berkshire Products Octal relay card
329 141 = /dev/relay16 Berkshire Products ISO-16 relay card
331 143 = /dev/pciconf PCI configuration space
332 144 = /dev/nvram Non-volatile configuration RAM
333 145 = /dev/hfmodem Soundcard shortwave modem control
334 146 = /dev/graphics Linux/SGI graphics device
335 147 = /dev/opengl Linux/SGI OpenGL pipe
336 148 = /dev/gfx Linux/SGI graphics effects device
337 149 = /dev/input/mouse Linux/SGI Irix emulation mouse
338 150 = /dev/input/keyboard Linux/SGI Irix emulation keyboard
339 151 = /dev/led Front panel LEDs
340 152 = /dev/kpoll Kernel Poll Driver
341 153 = /dev/mergemem Memory merge device
342 154 = /dev/pmu Macintosh PowerBook power manager
343 155 = /dev/isictl MultiTech ISICom serial control
344 156 = /dev/lcd Front panel LCD display
345 157 = /dev/ac Applicom Intl Profibus card
346 158 = /dev/nwbutton Netwinder external button
347 159 = /dev/nwdebug Netwinder debug interface
348 160 = /dev/nwflash Netwinder flash memory
349 161 = /dev/userdma User-space DMA access
350 162 = /dev/smbus System Management Bus
351 163 = /dev/lik Logitech Internet Keyboard
352 164 = /dev/ipmo Intel Intelligent Platform Management
353 165 = /dev/vmmon VMware virtual machine monitor
354 166 = /dev/i2o/ctl I2O configuration manager
355 167 = /dev/specialix_sxctl Specialix serial control
356 168 = /dev/tcldrv Technology Concepts serial control
357 169 = /dev/specialix_rioctl Specialix RIO serial control
358 170 = /dev/thinkpad/thinkpad IBM Thinkpad devices
359 171 = /dev/srripc QNX4 API IPC manager
360 172 = /dev/usemaclone Semaphore clone device
361 173 = /dev/ipmikcs Intelligent Platform Management
362 174 = /dev/uctrl SPARCbook 3 microcontroller
363 175 = /dev/agpgart AGP Graphics Address Remapping Table
364 176 = /dev/gtrsc Gorgy Timing radio clock
365 177 = /dev/cbm Serial CBM bus
366 178 = /dev/jsflash JavaStation OS flash SIMM
367 179 = /dev/xsvc High-speed shared-mem/semaphore service
368 180 = /dev/vrbuttons Vr41xx button input device
369 181 = /dev/toshiba Toshiba laptop SMM support
370 182 = /dev/perfctr Performance-monitoring counters
371 183 = /dev/hwrng Generic random number generator
372 184 = /dev/cpu/microcode CPU microcode update interface
373 186 = /dev/atomicps Atomic shapshot of process state data
374 187 = /dev/irnet IrNET device
375 188 = /dev/smbusbios SMBus BIOS
376 189 = /dev/ussp_ctl User space serial port control
377 190 = /dev/crash Mission Critical Linux crash dump facility
378 191 = /dev/pcl181 <information missing>
379 192 = /dev/nas_xbus NAS xbus LCD/buttons access
380 193 = /dev/d7s SPARC 7-segment display
381 194 = /dev/zkshim Zero-Knowledge network shim control
382 195 = /dev/elographics/e2201 Elographics touchscreen E271-2201
383 196 = /dev/vfio/vfio VFIO userspace driver interface
384 197 = /dev/pxa3xx-gcu PXA3xx graphics controller unit driver
385 198 = /dev/sexec Signed executable interface
386 199 = /dev/scanners/cuecat :CueCat barcode scanner
387 200 = /dev/net/tun TAP/TUN network device
388 201 = /dev/button/gulpb Transmeta GULP-B buttons
389 202 = /dev/emd/ctl Enhanced Metadisk RAID (EMD) control
390 203 = /dev/cuse Cuse (character device in user-space)
391 204 = /dev/video/em8300 EM8300 DVD decoder control
392 205 = /dev/video/em8300_mv EM8300 DVD decoder video
393 206 = /dev/video/em8300_ma EM8300 DVD decoder audio
394 207 = /dev/video/em8300_sp EM8300 DVD decoder subpicture
395 208 = /dev/compaq/cpqphpc Compaq PCI Hot Plug Controller
396 209 = /dev/compaq/cpqrid Compaq Remote Insight Driver
397 210 = /dev/impi/bt IMPI coprocessor block transfer
398 211 = /dev/impi/smic IMPI coprocessor stream interface
399 212 = /dev/watchdogs/0 First watchdog device
400 213 = /dev/watchdogs/1 Second watchdog device
401 214 = /dev/watchdogs/2 Third watchdog device
402 215 = /dev/watchdogs/3 Fourth watchdog device
403 216 = /dev/fujitsu/apanel Fujitsu/Siemens application panel
404 217 = /dev/ni/natmotn National Instruments Motion
405 218 = /dev/kchuid Inter-process chuid control
406 219 = /dev/modems/mwave MWave modem firmware upload
407 220 = /dev/mptctl Message passing technology (MPT) control
408 221 = /dev/mvista/hssdsi Montavista PICMG hot swap system driver
409 222 = /dev/mvista/hasi Montavista PICMG high availability
410 223 = /dev/input/uinput User level driver support for input
411 224 = /dev/tpm TCPA TPM driver
412 225 = /dev/pps Pulse Per Second driver
413 226 = /dev/systrace Systrace device
414 227 = /dev/mcelog X86_64 Machine Check Exception driver
415 228 = /dev/hpet HPET driver
416 229 = /dev/fuse Fuse (virtual filesystem in user-space)
417 230 = /dev/midishare MidiShare driver
418 231 = /dev/snapshot System memory snapshot device
419 232 = /dev/kvm Kernel-based virtual machine (hardware virtualization extensions)
420 233 = /dev/kmview View-OS A process with a view
421 234 = /dev/btrfs-control Btrfs control device
422 235 = /dev/autofs Autofs control device
423 236 = /dev/mapper/control Device-Mapper control device
424 237 = /dev/loop-control Loopback control device
425 238 = /dev/vhost-net Host kernel accelerator for virtio net
426 239 = /dev/uhid User-space I/O driver support for HID subsystem
428 240-254 Reserved for local use
429 255 Reserved for MISC_DYNAMIC_MINOR
431 11 char Raw keyboard device (Linux/SPARC only)
432 0 = /dev/kbd Raw keyboard device
434 11 char Serial Mux device (Linux/PA-RISC only)
435 0 = /dev/ttyB0 First mux port
436 1 = /dev/ttyB1 Second mux port
439 11 block SCSI CD-ROM devices
440 0 = /dev/scd0 First SCSI CD-ROM
441 1 = /dev/scd1 Second SCSI CD-ROM
444 The prefix /dev/sr (instead of /dev/scd) has been deprecated.
447 2 = /dev/ntpqic11 QIC-11, no rewind-on-close
448 3 = /dev/tpqic11 QIC-11, rewind-on-close
449 4 = /dev/ntpqic24 QIC-24, no rewind-on-close
450 5 = /dev/tpqic24 QIC-24, rewind-on-close
451 6 = /dev/ntpqic120 QIC-120, no rewind-on-close
452 7 = /dev/tpqic120 QIC-120, rewind-on-close
453 8 = /dev/ntpqic150 QIC-150, no rewind-on-close
454 9 = /dev/tpqic150 QIC-150, rewind-on-close
456 The device names specified are proposed -- if there
457 are "standard" names for these devices, please let me know.
462 0 = /dev/input/js0 First joystick
463 1 = /dev/input/js1 Second joystick
465 32 = /dev/input/mouse0 First mouse
466 33 = /dev/input/mouse1 Second mouse
468 63 = /dev/input/mice Unified mouse
469 64 = /dev/input/event0 First event queue
470 65 = /dev/input/event1 Second event queue
473 Each device type has 5 bits (32 minors).
475 13 block Previously used for the XT disk (/dev/xdN)
476 Deleted in kernel v3.9.
478 14 char Open Sound System (OSS)
479 0 = /dev/mixer Mixer control
480 1 = /dev/sequencer Audio sequencer
481 2 = /dev/midi00 First MIDI port
482 3 = /dev/dsp Digital audio
483 4 = /dev/audio Sun-compatible digital audio
485 7 = /dev/audioctl SPARC audio control device
486 8 = /dev/sequencer2 Sequencer -- alternate device
487 16 = /dev/mixer1 Second soundcard mixer control
488 17 = /dev/patmgr0 Sequencer patch manager
489 18 = /dev/midi01 Second MIDI port
490 19 = /dev/dsp1 Second soundcard digital audio
491 20 = /dev/audio1 Second soundcard Sun digital audio
492 33 = /dev/patmgr1 Sequencer patch manager
493 34 = /dev/midi02 Third MIDI port
494 50 = /dev/midi03 Fourth MIDI port
499 0 = /dev/js0 First analog joystick
500 1 = /dev/js1 Second analog joystick
502 128 = /dev/djs0 First digital joystick
503 129 = /dev/djs1 Second digital joystick
505 15 block Sony CDU-31A/CDU-33A CD-ROM
506 0 = /dev/sonycd Sony CDU-31a CD-ROM
508 16 char Non-SCSI scanners
509 0 = /dev/gs4500 Genius 4500 handheld scanner
511 16 block GoldStar CD-ROM
512 0 = /dev/gscd GoldStar CD-ROM
514 17 char OBSOLETE (was Chase serial card)
515 0 = /dev/ttyH0 First Chase port
516 1 = /dev/ttyH1 Second Chase port
518 17 block Optics Storage CD-ROM
519 0 = /dev/optcd Optics Storage CD-ROM
521 18 char OBSOLETE (was Chase serial card - alternate devices)
522 0 = /dev/cuh0 Callout device for ttyH0
523 1 = /dev/cuh1 Callout device for ttyH1
525 18 block Sanyo CD-ROM
526 0 = /dev/sjcd Sanyo CD-ROM
528 19 char Cyclades serial card
529 0 = /dev/ttyC0 First Cyclades port
531 31 = /dev/ttyC31 32nd Cyclades port
533 19 block "Double" compressed disk
534 0 = /dev/double0 First compressed disk
536 7 = /dev/double7 Eighth compressed disk
537 128 = /dev/cdouble0 Mirror of first compressed disk
539 135 = /dev/cdouble7 Mirror of eighth compressed disk
541 See the Double documentation for the meaning of the
544 20 char Cyclades serial card - alternate devices
545 0 = /dev/cub0 Callout device for ttyC0
547 31 = /dev/cub31 Callout device for ttyC31
549 20 block Hitachi CD-ROM (under development)
550 0 = /dev/hitcd Hitachi CD-ROM
552 21 char Generic SCSI access
553 0 = /dev/sg0 First generic SCSI device
554 1 = /dev/sg1 Second generic SCSI device
557 Most distributions name these /dev/sga, /dev/sgb...;
558 this sets an unnecessary limit of 26 SCSI devices in
559 the system and is counter to standard Linux
560 device-naming practice.
562 21 block Acorn MFM hard drive interface
563 0 = /dev/mfma First MFM drive whole disk
564 64 = /dev/mfmb Second MFM drive whole disk
566 This device is used on the ARM-based Acorn RiscPC.
567 Partitions are handled the same way as for IDE disks
568 (see major number 3).
570 22 char Digiboard serial card
571 0 = /dev/ttyD0 First Digiboard port
572 1 = /dev/ttyD1 Second Digiboard port
574 22 block Second IDE hard disk/CD-ROM interface
575 0 = /dev/hdc Master: whole disk (or CD-ROM)
576 64 = /dev/hdd Slave: whole disk (or CD-ROM)
578 Partitions are handled the same way as for the first
579 interface (see major number 3).
581 23 char Digiboard serial card - alternate devices
582 0 = /dev/cud0 Callout device for ttyD0
583 1 = /dev/cud1 Callout device for ttyD1
585 23 block Mitsumi proprietary CD-ROM
586 0 = /dev/mcd Mitsumi CD-ROM
588 24 char Stallion serial card
589 0 = /dev/ttyE0 Stallion port 0 card 0
590 1 = /dev/ttyE1 Stallion port 1 card 0
592 64 = /dev/ttyE64 Stallion port 0 card 1
593 65 = /dev/ttyE65 Stallion port 1 card 1
595 128 = /dev/ttyE128 Stallion port 0 card 2
596 129 = /dev/ttyE129 Stallion port 1 card 2
598 192 = /dev/ttyE192 Stallion port 0 card 3
599 193 = /dev/ttyE193 Stallion port 1 card 3
601 24 block Sony CDU-535 CD-ROM
602 0 = /dev/cdu535 Sony CDU-535 CD-ROM
604 25 char Stallion serial card - alternate devices
605 0 = /dev/cue0 Callout device for ttyE0
606 1 = /dev/cue1 Callout device for ttyE1
608 64 = /dev/cue64 Callout device for ttyE64
609 65 = /dev/cue65 Callout device for ttyE65
611 128 = /dev/cue128 Callout device for ttyE128
612 129 = /dev/cue129 Callout device for ttyE129
614 192 = /dev/cue192 Callout device for ttyE192
615 193 = /dev/cue193 Callout device for ttyE193
617 25 block First Matsushita (Panasonic/SoundBlaster) CD-ROM
618 0 = /dev/sbpcd0 Panasonic CD-ROM controller 0 unit 0
619 1 = /dev/sbpcd1 Panasonic CD-ROM controller 0 unit 1
620 2 = /dev/sbpcd2 Panasonic CD-ROM controller 0 unit 2
621 3 = /dev/sbpcd3 Panasonic CD-ROM controller 0 unit 3
625 26 block Second Matsushita (Panasonic/SoundBlaster) CD-ROM
626 0 = /dev/sbpcd4 Panasonic CD-ROM controller 1 unit 0
627 1 = /dev/sbpcd5 Panasonic CD-ROM controller 1 unit 1
628 2 = /dev/sbpcd6 Panasonic CD-ROM controller 1 unit 2
629 3 = /dev/sbpcd7 Panasonic CD-ROM controller 1 unit 3
632 0 = /dev/qft0 Unit 0, rewind-on-close
633 1 = /dev/qft1 Unit 1, rewind-on-close
634 2 = /dev/qft2 Unit 2, rewind-on-close
635 3 = /dev/qft3 Unit 3, rewind-on-close
636 4 = /dev/nqft0 Unit 0, no rewind-on-close
637 5 = /dev/nqft1 Unit 1, no rewind-on-close
638 6 = /dev/nqft2 Unit 2, no rewind-on-close
639 7 = /dev/nqft3 Unit 3, no rewind-on-close
640 16 = /dev/zqft0 Unit 0, rewind-on-close, compression
641 17 = /dev/zqft1 Unit 1, rewind-on-close, compression
642 18 = /dev/zqft2 Unit 2, rewind-on-close, compression
643 19 = /dev/zqft3 Unit 3, rewind-on-close, compression
644 20 = /dev/nzqft0 Unit 0, no rewind-on-close, compression
645 21 = /dev/nzqft1 Unit 1, no rewind-on-close, compression
646 22 = /dev/nzqft2 Unit 2, no rewind-on-close, compression
647 23 = /dev/nzqft3 Unit 3, no rewind-on-close, compression
648 32 = /dev/rawqft0 Unit 0, rewind-on-close, no file marks
649 33 = /dev/rawqft1 Unit 1, rewind-on-close, no file marks
650 34 = /dev/rawqft2 Unit 2, rewind-on-close, no file marks
651 35 = /dev/rawqft3 Unit 3, rewind-on-close, no file marks
652 36 = /dev/nrawqft0 Unit 0, no rewind-on-close, no file marks
653 37 = /dev/nrawqft1 Unit 1, no rewind-on-close, no file marks
654 38 = /dev/nrawqft2 Unit 2, no rewind-on-close, no file marks
655 39 = /dev/nrawqft3 Unit 3, no rewind-on-close, no file marks
657 27 block Third Matsushita (Panasonic/SoundBlaster) CD-ROM
658 0 = /dev/sbpcd8 Panasonic CD-ROM controller 2 unit 0
659 1 = /dev/sbpcd9 Panasonic CD-ROM controller 2 unit 1
660 2 = /dev/sbpcd10 Panasonic CD-ROM controller 2 unit 2
661 3 = /dev/sbpcd11 Panasonic CD-ROM controller 2 unit 3
663 28 char Stallion serial card - card programming
664 0 = /dev/staliomem0 First Stallion card I/O memory
665 1 = /dev/staliomem1 Second Stallion card I/O memory
666 2 = /dev/staliomem2 Third Stallion card I/O memory
667 3 = /dev/staliomem3 Fourth Stallion card I/O memory
669 28 char Atari SLM ACSI laser printer (68k/Atari)
670 0 = /dev/slm0 First SLM laser printer
671 1 = /dev/slm1 Second SLM laser printer
673 28 block Fourth Matsushita (Panasonic/SoundBlaster) CD-ROM
674 0 = /dev/sbpcd12 Panasonic CD-ROM controller 3 unit 0
675 1 = /dev/sbpcd13 Panasonic CD-ROM controller 3 unit 1
676 2 = /dev/sbpcd14 Panasonic CD-ROM controller 3 unit 2
677 3 = /dev/sbpcd15 Panasonic CD-ROM controller 3 unit 3
679 28 block ACSI disk (68k/Atari)
680 0 = /dev/ada First ACSI disk whole disk
681 16 = /dev/adb Second ACSI disk whole disk
682 32 = /dev/adc Third ACSI disk whole disk
684 240 = /dev/adp 16th ACSI disk whole disk
686 Partitions are handled in the same way as for IDE
687 disks (see major number 3) except that the limit on
688 partitions is 15, like SCSI.
690 29 char Universal frame buffer
691 0 = /dev/fb0 First frame buffer
692 1 = /dev/fb1 Second frame buffer
694 31 = /dev/fb31 32nd frame buffer
696 29 block Aztech/Orchid/Okano/Wearnes CD-ROM
697 0 = /dev/aztcd Aztech CD-ROM
699 30 char iBCS-2 compatibility devices
700 0 = /dev/socksys Socket access
701 1 = /dev/spx SVR3 local X interface
702 32 = /dev/inet/ip Network access
713 Additionally, iBCS-2 requires the following links:
715 /dev/ip -> /dev/inet/ip
716 /dev/icmp -> /dev/inet/icmp
717 /dev/ggp -> /dev/inet/ggp
718 /dev/ipip -> /dev/inet/ipip
719 /dev/tcp -> /dev/inet/tcp
720 /dev/egp -> /dev/inet/egp
721 /dev/pup -> /dev/inet/pup
722 /dev/udp -> /dev/inet/udp
723 /dev/idp -> /dev/inet/idp
724 /dev/rawip -> /dev/inet/rawip
725 /dev/inet/arp -> /dev/inet/udp
726 /dev/inet/rip -> /dev/inet/udp
727 /dev/nfsd -> /dev/socksys
728 /dev/X0R -> /dev/null (? apparently not required ?)
730 30 block Philips LMS CM-205 CD-ROM
731 0 = /dev/cm205cd Philips LMS CM-205 CD-ROM
733 /dev/lmscd is an older name for this device. This
734 driver does not work with the CM-205MS CD-ROM.
737 0 = /dev/mpu401data MPU-401 data port
738 1 = /dev/mpu401stat MPU-401 status port
740 31 block ROM/flash memory card
741 0 = /dev/rom0 First ROM card (rw)
743 7 = /dev/rom7 Eighth ROM card (rw)
744 8 = /dev/rrom0 First ROM card (ro)
746 15 = /dev/rrom7 Eighth ROM card (ro)
747 16 = /dev/flash0 First flash memory card (rw)
749 23 = /dev/flash7 Eighth flash memory card (rw)
750 24 = /dev/rflash0 First flash memory card (ro)
752 31 = /dev/rflash7 Eighth flash memory card (ro)
754 The read-write (rw) devices support back-caching
755 written data in RAM, as well as writing to flash RAM
756 devices. The read-only devices (ro) support reading
759 32 char Specialix serial card
760 0 = /dev/ttyX0 First Specialix port
761 1 = /dev/ttyX1 Second Specialix port
763 32 block Philips LMS CM-206 CD-ROM
764 0 = /dev/cm206cd Philips LMS CM-206 CD-ROM
766 33 char Specialix serial card - alternate devices
767 0 = /dev/cux0 Callout device for ttyX0
768 1 = /dev/cux1 Callout device for ttyX1
770 33 block Third IDE hard disk/CD-ROM interface
771 0 = /dev/hde Master: whole disk (or CD-ROM)
772 64 = /dev/hdf Slave: whole disk (or CD-ROM)
774 Partitions are handled the same way as for the first
775 interface (see major number 3).
777 34 char Z8530 HDLC driver
778 0 = /dev/scc0 First Z8530, first port
779 1 = /dev/scc1 First Z8530, second port
780 2 = /dev/scc2 Second Z8530, first port
781 3 = /dev/scc3 Second Z8530, second port
784 In a previous version these devices were named
785 /dev/sc1 for /dev/scc0, /dev/sc2 for /dev/scc1, and so
788 34 block Fourth IDE hard disk/CD-ROM interface
789 0 = /dev/hdg Master: whole disk (or CD-ROM)
790 64 = /dev/hdh Slave: whole disk (or CD-ROM)
792 Partitions are handled the same way as for the first
793 interface (see major number 3).
795 35 char tclmidi MIDI driver
796 0 = /dev/midi0 First MIDI port, kernel timed
797 1 = /dev/midi1 Second MIDI port, kernel timed
798 2 = /dev/midi2 Third MIDI port, kernel timed
799 3 = /dev/midi3 Fourth MIDI port, kernel timed
800 64 = /dev/rmidi0 First MIDI port, untimed
801 65 = /dev/rmidi1 Second MIDI port, untimed
802 66 = /dev/rmidi2 Third MIDI port, untimed
803 67 = /dev/rmidi3 Fourth MIDI port, untimed
804 128 = /dev/smpte0 First MIDI port, SMPTE timed
805 129 = /dev/smpte1 Second MIDI port, SMPTE timed
806 130 = /dev/smpte2 Third MIDI port, SMPTE timed
807 131 = /dev/smpte3 Fourth MIDI port, SMPTE timed
809 35 block Slow memory ramdisk
810 0 = /dev/slram Slow memory ramdisk
812 36 char Netlink support
813 0 = /dev/route Routing, device updates, kernel to user
814 1 = /dev/skip enSKIP security cache control
815 3 = /dev/fwmonitor Firewall packet copies
816 16 = /dev/tap0 First Ethertap device
818 31 = /dev/tap15 16th Ethertap device
820 36 block OBSOLETE (was MCA ESDI hard disk)
823 0 = /dev/ht0 First IDE tape
824 1 = /dev/ht1 Second IDE tape
826 128 = /dev/nht0 First IDE tape, no rewind-on-close
827 129 = /dev/nht1 Second IDE tape, no rewind-on-close
830 Currently, only one IDE tape drive is supported.
832 37 block Zorro II ramdisk
833 0 = /dev/z2ram Zorro II ramdisk
835 38 char Myricom PCI Myrinet board
836 0 = /dev/mlanai0 First Myrinet board
837 1 = /dev/mlanai1 Second Myrinet board
840 This device is used for status query, board control
841 and "user level packet I/O." This board is also
842 accessible as a standard networking "eth" device.
844 38 block OBSOLETE (was Linux/AP+)
846 39 char ML-16P experimental I/O board
847 0 = /dev/ml16pa-a0 First card, first analog channel
848 1 = /dev/ml16pa-a1 First card, second analog channel
850 15 = /dev/ml16pa-a15 First card, 16th analog channel
851 16 = /dev/ml16pa-d First card, digital lines
852 17 = /dev/ml16pa-c0 First card, first counter/timer
853 18 = /dev/ml16pa-c1 First card, second counter/timer
854 19 = /dev/ml16pa-c2 First card, third counter/timer
855 32 = /dev/ml16pb-a0 Second card, first analog channel
856 33 = /dev/ml16pb-a1 Second card, second analog channel
858 47 = /dev/ml16pb-a15 Second card, 16th analog channel
859 48 = /dev/ml16pb-d Second card, digital lines
860 49 = /dev/ml16pb-c0 Second card, first counter/timer
861 50 = /dev/ml16pb-c1 Second card, second counter/timer
862 51 = /dev/ml16pb-c2 Second card, third counter/timer
870 41 char Yet Another Micro Monitor
871 0 = /dev/yamm Yet Another Micro Monitor
875 42 char Demo/sample use
877 42 block Demo/sample use
879 This number is intended for use in sample code, as
880 well as a general "example" device number. It
881 should never be used for a device driver that is being
882 distributed; either obtain an official number or use
883 the local/experimental range. The sudden addition or
884 removal of a driver with this number should not cause
885 ill effects to the system (bugs excepted.)
887 IN PARTICULAR, ANY DISTRIBUTION WHICH CONTAINS A
888 DEVICE DRIVER USING MAJOR NUMBER 42 IS NONCOMPLIANT.
890 43 char isdn4linux virtual modem
891 0 = /dev/ttyI0 First virtual modem
893 63 = /dev/ttyI63 64th virtual modem
895 43 block Network block devices
896 0 = /dev/nb0 First network block device
897 1 = /dev/nb1 Second network block device
900 Network Block Device is somehow similar to loopback
901 devices: If you read from it, it sends packet across
902 network asking server for data. If you write to it, it
903 sends packet telling server to write. It could be used
904 to mounting filesystems over the net, swapping over
905 the net, implementing block device in userland etc.
907 44 char isdn4linux virtual modem - alternate devices
908 0 = /dev/cui0 Callout device for ttyI0
910 63 = /dev/cui63 Callout device for ttyI63
912 44 block Flash Translation Layer (FTL) filesystems
913 0 = /dev/ftla FTL on first Memory Technology Device
914 16 = /dev/ftlb FTL on second Memory Technology Device
915 32 = /dev/ftlc FTL on third Memory Technology Device
917 240 = /dev/ftlp FTL on 16th Memory Technology Device
919 Partitions are handled in the same way as for IDE
920 disks (see major number 3) except that the partition
921 limit is 15 rather than 63 per disk (same as SCSI.)
923 45 char isdn4linux ISDN BRI driver
924 0 = /dev/isdn0 First virtual B channel raw data
926 63 = /dev/isdn63 64th virtual B channel raw data
927 64 = /dev/isdnctrl0 First channel control/debug
929 127 = /dev/isdnctrl63 64th channel control/debug
931 128 = /dev/ippp0 First SyncPPP device
933 191 = /dev/ippp63 64th SyncPPP device
935 255 = /dev/isdninfo ISDN monitor interface
937 45 block Parallel port IDE disk devices
938 0 = /dev/pda First parallel port IDE disk
939 16 = /dev/pdb Second parallel port IDE disk
940 32 = /dev/pdc Third parallel port IDE disk
941 48 = /dev/pdd Fourth parallel port IDE disk
943 Partitions are handled in the same way as for IDE
944 disks (see major number 3) except that the partition
945 limit is 15 rather than 63 per disk.
947 46 char Comtrol Rocketport serial card
948 0 = /dev/ttyR0 First Rocketport port
949 1 = /dev/ttyR1 Second Rocketport port
951 46 block Parallel port ATAPI CD-ROM devices
952 0 = /dev/pcd0 First parallel port ATAPI CD-ROM
953 1 = /dev/pcd1 Second parallel port ATAPI CD-ROM
954 2 = /dev/pcd2 Third parallel port ATAPI CD-ROM
955 3 = /dev/pcd3 Fourth parallel port ATAPI CD-ROM
957 47 char Comtrol Rocketport serial card - alternate devices
958 0 = /dev/cur0 Callout device for ttyR0
959 1 = /dev/cur1 Callout device for ttyR1
961 47 block Parallel port ATAPI disk devices
962 0 = /dev/pf0 First parallel port ATAPI disk
963 1 = /dev/pf1 Second parallel port ATAPI disk
964 2 = /dev/pf2 Third parallel port ATAPI disk
965 3 = /dev/pf3 Fourth parallel port ATAPI disk
967 This driver is intended for floppy disks and similar
968 devices and hence does not support partitioning.
970 48 char SDL RISCom serial card
971 0 = /dev/ttyL0 First RISCom port
972 1 = /dev/ttyL1 Second RISCom port
974 48 block Mylex DAC960 PCI RAID controller; first controller
975 0 = /dev/rd/c0d0 First disk, whole disk
976 8 = /dev/rd/c0d1 Second disk, whole disk
978 248 = /dev/rd/c0d31 32nd disk, whole disk
981 0 = /dev/rd/c?d? Whole disk
982 1 = /dev/rd/c?d?p1 First partition
984 7 = /dev/rd/c?d?p7 Seventh partition
986 49 char SDL RISCom serial card - alternate devices
987 0 = /dev/cul0 Callout device for ttyL0
988 1 = /dev/cul1 Callout device for ttyL1
990 49 block Mylex DAC960 PCI RAID controller; second controller
991 0 = /dev/rd/c1d0 First disk, whole disk
992 8 = /dev/rd/c1d1 Second disk, whole disk
994 248 = /dev/rd/c1d31 32nd disk, whole disk
996 Partitions are handled as for major 48.
998 50 char Reserved for GLINT
1000 50 block Mylex DAC960 PCI RAID controller; third controller
1001 0 = /dev/rd/c2d0 First disk, whole disk
1002 8 = /dev/rd/c2d1 Second disk, whole disk
1004 248 = /dev/rd/c2d31 32nd disk, whole disk
1006 51 char Baycom radio modem OR Radio Tech BIM-XXX-RS232 radio modem
1007 0 = /dev/bc0 First Baycom radio modem
1008 1 = /dev/bc1 Second Baycom radio modem
1010 51 block Mylex DAC960 PCI RAID controller; fourth controller
1011 0 = /dev/rd/c3d0 First disk, whole disk
1012 8 = /dev/rd/c3d1 Second disk, whole disk
1014 248 = /dev/rd/c3d31 32nd disk, whole disk
1016 Partitions are handled as for major 48.
1018 52 char Spellcaster DataComm/BRI ISDN card
1019 0 = /dev/dcbri0 First DataComm card
1020 1 = /dev/dcbri1 Second DataComm card
1021 2 = /dev/dcbri2 Third DataComm card
1022 3 = /dev/dcbri3 Fourth DataComm card
1024 52 block Mylex DAC960 PCI RAID controller; fifth controller
1025 0 = /dev/rd/c4d0 First disk, whole disk
1026 8 = /dev/rd/c4d1 Second disk, whole disk
1028 248 = /dev/rd/c4d31 32nd disk, whole disk
1030 Partitions are handled as for major 48.
1032 53 char BDM interface for remote debugging MC683xx microcontrollers
1033 0 = /dev/pd_bdm0 PD BDM interface on lp0
1034 1 = /dev/pd_bdm1 PD BDM interface on lp1
1035 2 = /dev/pd_bdm2 PD BDM interface on lp2
1036 4 = /dev/icd_bdm0 ICD BDM interface on lp0
1037 5 = /dev/icd_bdm1 ICD BDM interface on lp1
1038 6 = /dev/icd_bdm2 ICD BDM interface on lp2
1040 This device is used for the interfacing to the MC683xx
1041 microcontrollers via Background Debug Mode by use of a
1042 Parallel Port interface. PD is the Motorola Public
1043 Domain Interface and ICD is the commercial interface
1046 53 block Mylex DAC960 PCI RAID controller; sixth controller
1047 0 = /dev/rd/c5d0 First disk, whole disk
1048 8 = /dev/rd/c5d1 Second disk, whole disk
1050 248 = /dev/rd/c5d31 32nd disk, whole disk
1052 Partitions are handled as for major 48.
1054 54 char Electrocardiognosis Holter serial card
1055 0 = /dev/holter0 First Holter port
1056 1 = /dev/holter1 Second Holter port
1057 2 = /dev/holter2 Third Holter port
1059 A custom serial card used by Electrocardiognosis SRL
1060 <mseritan@ottonel.pub.ro> to transfer data from Holter
1061 24-hour heart monitoring equipment.
1063 54 block Mylex DAC960 PCI RAID controller; seventh controller
1064 0 = /dev/rd/c6d0 First disk, whole disk
1065 8 = /dev/rd/c6d1 Second disk, whole disk
1067 248 = /dev/rd/c6d31 32nd disk, whole disk
1069 Partitions are handled as for major 48.
1071 55 char DSP56001 digital signal processor
1072 0 = /dev/dsp56k First DSP56001
1074 55 block Mylex DAC960 PCI RAID controller; eighth controller
1075 0 = /dev/rd/c7d0 First disk, whole disk
1076 8 = /dev/rd/c7d1 Second disk, whole disk
1078 248 = /dev/rd/c7d31 32nd disk, whole disk
1080 Partitions are handled as for major 48.
1082 56 char Apple Desktop Bus
1083 0 = /dev/adb ADB bus control
1085 Additional devices will be added to this number, all
1086 starting with /dev/adb.
1088 56 block Fifth IDE hard disk/CD-ROM interface
1089 0 = /dev/hdi Master: whole disk (or CD-ROM)
1090 64 = /dev/hdj Slave: whole disk (or CD-ROM)
1092 Partitions are handled the same way as for the first
1093 interface (see major number 3).
1095 57 char Hayes ESP serial card
1096 0 = /dev/ttyP0 First ESP port
1097 1 = /dev/ttyP1 Second ESP port
1100 57 block Sixth IDE hard disk/CD-ROM interface
1101 0 = /dev/hdk Master: whole disk (or CD-ROM)
1102 64 = /dev/hdl Slave: whole disk (or CD-ROM)
1104 Partitions are handled the same way as for the first
1105 interface (see major number 3).
1107 58 char Hayes ESP serial card - alternate devices
1108 0 = /dev/cup0 Callout device for ttyP0
1109 1 = /dev/cup1 Callout device for ttyP1
1112 58 block Reserved for logical volume manager
1114 59 char sf firewall package
1115 0 = /dev/firewall Communication with sf kernel module
1117 59 block Generic PDA filesystem device
1118 0 = /dev/pda0 First PDA device
1119 1 = /dev/pda1 Second PDA device
1122 The pda devices are used to mount filesystems on
1123 remote pda's (basically slow handheld machines with
1124 proprietary OS's and limited memory and storage
1125 running small fs translation drivers) through serial /
1126 IRDA / parallel links.
1128 NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
1130 60-63 char LOCAL/EXPERIMENTAL USE
1132 60-63 block LOCAL/EXPERIMENTAL USE
1133 Allocated for local/experimental use. For devices not
1134 assigned official numbers, these ranges should be
1135 used in order to avoid conflicting with future assignments.
1137 64 char ENskip kernel encryption package
1138 0 = /dev/enskip Communication with ENskip kernel module
1140 64 block Scramdisk/DriveCrypt encrypted devices
1141 0 = /dev/scramdisk/master Master node for ioctls
1142 1 = /dev/scramdisk/1 First encrypted device
1143 2 = /dev/scramdisk/2 Second encrypted device
1145 255 = /dev/scramdisk/255 255th encrypted device
1147 The filename of the encrypted container and the passwords
1148 are sent via ioctls (using the sdmount tool) to the master
1149 node which then activates them via one of the
1150 /dev/scramdisk/x nodes for loop mounting (all handled
1151 through the sdmount tool).
1153 Requested by: andy@scramdisklinux.org
1155 65 char Sundance "plink" Transputer boards (obsolete, unused)
1156 0 = /dev/plink0 First plink device
1157 1 = /dev/plink1 Second plink device
1158 2 = /dev/plink2 Third plink device
1159 3 = /dev/plink3 Fourth plink device
1160 64 = /dev/rplink0 First plink device, raw
1161 65 = /dev/rplink1 Second plink device, raw
1162 66 = /dev/rplink2 Third plink device, raw
1163 67 = /dev/rplink3 Fourth plink device, raw
1164 128 = /dev/plink0d First plink device, debug
1165 129 = /dev/plink1d Second plink device, debug
1166 130 = /dev/plink2d Third plink device, debug
1167 131 = /dev/plink3d Fourth plink device, debug
1168 192 = /dev/rplink0d First plink device, raw, debug
1169 193 = /dev/rplink1d Second plink device, raw, debug
1170 194 = /dev/rplink2d Third plink device, raw, debug
1171 195 = /dev/rplink3d Fourth plink device, raw, debug
1173 This is a commercial driver; contact James Howes
1174 <jth@prosig.demon.co.uk> for information.
1176 65 block SCSI disk devices (16-31)
1177 0 = /dev/sdq 17th SCSI disk whole disk
1178 16 = /dev/sdr 18th SCSI disk whole disk
1179 32 = /dev/sds 19th SCSI disk whole disk
1181 240 = /dev/sdaf 32nd SCSI disk whole disk
1183 Partitions are handled in the same way as for IDE
1184 disks (see major number 3) except that the limit on
1187 66 char YARC PowerPC PCI coprocessor card
1188 0 = /dev/yppcpci0 First YARC card
1189 1 = /dev/yppcpci1 Second YARC card
1192 66 block SCSI disk devices (32-47)
1193 0 = /dev/sdag 33th SCSI disk whole disk
1194 16 = /dev/sdah 34th SCSI disk whole disk
1195 32 = /dev/sdai 35th SCSI disk whole disk
1197 240 = /dev/sdav 48nd SCSI disk whole disk
1199 Partitions are handled in the same way as for IDE
1200 disks (see major number 3) except that the limit on
1203 67 char Coda network file system
1204 0 = /dev/cfs0 Coda cache manager
1206 See http://www.coda.cs.cmu.edu for information about Coda.
1208 67 block SCSI disk devices (48-63)
1209 0 = /dev/sdaw 49th SCSI disk whole disk
1210 16 = /dev/sdax 50th SCSI disk whole disk
1211 32 = /dev/sday 51st SCSI disk whole disk
1213 240 = /dev/sdbl 64th SCSI disk whole disk
1215 Partitions are handled in the same way as for IDE
1216 disks (see major number 3) except that the limit on
1219 68 char CAPI 2.0 interface
1220 0 = /dev/capi20 Control device
1221 1 = /dev/capi20.00 First CAPI 2.0 application
1222 2 = /dev/capi20.01 Second CAPI 2.0 application
1224 20 = /dev/capi20.19 19th CAPI 2.0 application
1226 ISDN CAPI 2.0 driver for use with CAPI 2.0
1227 applications; currently supports the AVM B1 card.
1229 68 block SCSI disk devices (64-79)
1230 0 = /dev/sdbm 65th SCSI disk whole disk
1231 16 = /dev/sdbn 66th SCSI disk whole disk
1232 32 = /dev/sdbo 67th SCSI disk whole disk
1234 240 = /dev/sdcb 80th SCSI disk whole disk
1236 Partitions are handled in the same way as for IDE
1237 disks (see major number 3) except that the limit on
1240 69 char MA16 numeric accelerator card
1241 0 = /dev/ma16 Board memory access
1243 69 block SCSI disk devices (80-95)
1244 0 = /dev/sdcc 81st SCSI disk whole disk
1245 16 = /dev/sdcd 82nd SCSI disk whole disk
1246 32 = /dev/sdce 83th SCSI disk whole disk
1248 240 = /dev/sdcr 96th SCSI disk whole disk
1250 Partitions are handled in the same way as for IDE
1251 disks (see major number 3) except that the limit on
1254 70 char SpellCaster Protocol Services Interface
1255 0 = /dev/apscfg Configuration interface
1256 1 = /dev/apsauth Authentication interface
1257 2 = /dev/apslog Logging interface
1258 3 = /dev/apsdbg Debugging interface
1259 64 = /dev/apsisdn ISDN command interface
1260 65 = /dev/apsasync Async command interface
1261 128 = /dev/apsmon Monitor interface
1263 70 block SCSI disk devices (96-111)
1264 0 = /dev/sdcs 97th SCSI disk whole disk
1265 16 = /dev/sdct 98th SCSI disk whole disk
1266 32 = /dev/sdcu 99th SCSI disk whole disk
1268 240 = /dev/sddh 112nd SCSI disk whole disk
1270 Partitions are handled in the same way as for IDE
1271 disks (see major number 3) except that the limit on
1274 71 char Computone IntelliPort II serial card
1275 0 = /dev/ttyF0 IntelliPort II board 0, port 0
1276 1 = /dev/ttyF1 IntelliPort II board 0, port 1
1278 63 = /dev/ttyF63 IntelliPort II board 0, port 63
1279 64 = /dev/ttyF64 IntelliPort II board 1, port 0
1280 65 = /dev/ttyF65 IntelliPort II board 1, port 1
1282 127 = /dev/ttyF127 IntelliPort II board 1, port 63
1283 128 = /dev/ttyF128 IntelliPort II board 2, port 0
1284 129 = /dev/ttyF129 IntelliPort II board 2, port 1
1286 191 = /dev/ttyF191 IntelliPort II board 2, port 63
1287 192 = /dev/ttyF192 IntelliPort II board 3, port 0
1288 193 = /dev/ttyF193 IntelliPort II board 3, port 1
1290 255 = /dev/ttyF255 IntelliPort II board 3, port 63
1292 71 block SCSI disk devices (112-127)
1293 0 = /dev/sddi 113th SCSI disk whole disk
1294 16 = /dev/sddj 114th SCSI disk whole disk
1295 32 = /dev/sddk 115th SCSI disk whole disk
1297 240 = /dev/sddx 128th SCSI disk whole disk
1299 Partitions are handled in the same way as for IDE
1300 disks (see major number 3) except that the limit on
1303 72 char Computone IntelliPort II serial card - alternate devices
1304 0 = /dev/cuf0 Callout device for ttyF0
1305 1 = /dev/cuf1 Callout device for ttyF1
1307 63 = /dev/cuf63 Callout device for ttyF63
1308 64 = /dev/cuf64 Callout device for ttyF64
1309 65 = /dev/cuf65 Callout device for ttyF65
1311 127 = /dev/cuf127 Callout device for ttyF127
1312 128 = /dev/cuf128 Callout device for ttyF128
1313 129 = /dev/cuf129 Callout device for ttyF129
1315 191 = /dev/cuf191 Callout device for ttyF191
1316 192 = /dev/cuf192 Callout device for ttyF192
1317 193 = /dev/cuf193 Callout device for ttyF193
1319 255 = /dev/cuf255 Callout device for ttyF255
1321 72 block Compaq Intelligent Drive Array, first controller
1322 0 = /dev/ida/c0d0 First logical drive whole disk
1323 16 = /dev/ida/c0d1 Second logical drive whole disk
1325 240 = /dev/ida/c0d15 16th logical drive whole disk
1327 Partitions are handled the same way as for Mylex
1328 DAC960 (see major number 48) except that the limit on
1331 73 char Computone IntelliPort II serial card - control devices
1332 0 = /dev/ip2ipl0 Loadware device for board 0
1333 1 = /dev/ip2stat0 Status device for board 0
1334 4 = /dev/ip2ipl1 Loadware device for board 1
1335 5 = /dev/ip2stat1 Status device for board 1
1336 8 = /dev/ip2ipl2 Loadware device for board 2
1337 9 = /dev/ip2stat2 Status device for board 2
1338 12 = /dev/ip2ipl3 Loadware device for board 3
1339 13 = /dev/ip2stat3 Status device for board 3
1341 73 block Compaq Intelligent Drive Array, second controller
1342 0 = /dev/ida/c1d0 First logical drive whole disk
1343 16 = /dev/ida/c1d1 Second logical drive whole disk
1345 240 = /dev/ida/c1d15 16th logical drive whole disk
1347 Partitions are handled the same way as for Mylex
1348 DAC960 (see major number 48) except that the limit on
1352 0 = /dev/SCI/0 SCI device 0
1353 1 = /dev/SCI/1 SCI device 1
1356 Currently for Dolphin Interconnect Solutions' PCI-SCI
1359 74 block Compaq Intelligent Drive Array, third controller
1360 0 = /dev/ida/c2d0 First logical drive whole disk
1361 16 = /dev/ida/c2d1 Second logical drive whole disk
1363 240 = /dev/ida/c2d15 16th logical drive whole disk
1365 Partitions are handled the same way as for Mylex
1366 DAC960 (see major number 48) except that the limit on
1369 75 char Specialix IO8+ serial card
1370 0 = /dev/ttyW0 First IO8+ port, first card
1371 1 = /dev/ttyW1 Second IO8+ port, first card
1373 8 = /dev/ttyW8 First IO8+ port, second card
1376 75 block Compaq Intelligent Drive Array, fourth controller
1377 0 = /dev/ida/c3d0 First logical drive whole disk
1378 16 = /dev/ida/c3d1 Second logical drive whole disk
1380 240 = /dev/ida/c3d15 16th logical drive whole disk
1382 Partitions are handled the same way as for Mylex
1383 DAC960 (see major number 48) except that the limit on
1386 76 char Specialix IO8+ serial card - alternate devices
1387 0 = /dev/cuw0 Callout device for ttyW0
1388 1 = /dev/cuw1 Callout device for ttyW1
1390 8 = /dev/cuw8 Callout device for ttyW8
1393 76 block Compaq Intelligent Drive Array, fifth controller
1394 0 = /dev/ida/c4d0 First logical drive whole disk
1395 16 = /dev/ida/c4d1 Second logical drive whole disk
1397 240 = /dev/ida/c4d15 16th logical drive whole disk
1399 Partitions are handled the same way as for Mylex
1400 DAC960 (see major number 48) except that the limit on
1404 77 char ComScire Quantum Noise Generator
1405 0 = /dev/qng ComScire Quantum Noise Generator
1407 77 block Compaq Intelligent Drive Array, sixth controller
1408 0 = /dev/ida/c5d0 First logical drive whole disk
1409 16 = /dev/ida/c5d1 Second logical drive whole disk
1411 240 = /dev/ida/c5d15 16th logical drive whole disk
1413 Partitions are handled the same way as for Mylex
1414 DAC960 (see major number 48) except that the limit on
1417 78 char PAM Software's multimodem boards
1418 0 = /dev/ttyM0 First PAM modem
1419 1 = /dev/ttyM1 Second PAM modem
1422 78 block Compaq Intelligent Drive Array, seventh controller
1423 0 = /dev/ida/c6d0 First logical drive whole disk
1424 16 = /dev/ida/c6d1 Second logical drive whole disk
1426 240 = /dev/ida/c6d15 16th logical drive whole disk
1428 Partitions are handled the same way as for Mylex
1429 DAC960 (see major number 48) except that the limit on
1432 79 char PAM Software's multimodem boards - alternate devices
1433 0 = /dev/cum0 Callout device for ttyM0
1434 1 = /dev/cum1 Callout device for ttyM1
1437 79 block Compaq Intelligent Drive Array, eighth controller
1438 0 = /dev/ida/c7d0 First logical drive whole disk
1439 16 = /dev/ida/c7d1 Second logical drive whole disk
1441 240 = /dev/ida/c715 16th logical drive whole disk
1443 Partitions are handled the same way as for Mylex
1444 DAC960 (see major number 48) except that the limit on
1447 80 char Photometrics AT200 CCD camera
1448 0 = /dev/at200 Photometrics AT200 CCD camera
1450 80 block I2O hard disk
1451 0 = /dev/i2o/hda First I2O hard disk, whole disk
1452 16 = /dev/i2o/hdb Second I2O hard disk, whole disk
1454 240 = /dev/i2o/hdp 16th I2O hard disk, whole disk
1456 Partitions are handled in the same way as for IDE
1457 disks (see major number 3) except that the limit on
1461 0 = /dev/video0 Video capture/overlay device
1463 63 = /dev/video63 Video capture/overlay device
1464 64 = /dev/radio0 Radio device
1466 127 = /dev/radio63 Radio device
1467 128 = /dev/swradio0 Software Defined Radio device
1469 191 = /dev/swradio63 Software Defined Radio device
1470 224 = /dev/vbi0 Vertical blank interrupt
1472 255 = /dev/vbi31 Vertical blank interrupt
1474 Minor numbers are allocated dynamically unless
1475 CONFIG_VIDEO_FIXED_MINOR_RANGES (default n)
1476 configuration option is set.
1478 81 block I2O hard disk
1479 0 = /dev/i2o/hdq 17th I2O hard disk, whole disk
1480 16 = /dev/i2o/hdr 18th I2O hard disk, whole disk
1482 240 = /dev/i2o/hdaf 32nd 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
1488 82 char WiNRADiO communications receiver card
1489 0 = /dev/winradio0 First WiNRADiO card
1490 1 = /dev/winradio1 Second WiNRADiO card
1493 The driver and documentation may be obtained from
1494 http://www.winradio.com/
1496 82 block I2O hard disk
1497 0 = /dev/i2o/hdag 33rd I2O hard disk, whole disk
1498 16 = /dev/i2o/hdah 34th I2O hard disk, whole disk
1500 240 = /dev/i2o/hdav 48th I2O hard disk, whole disk
1502 Partitions are handled in the same way as for IDE
1503 disks (see major number 3) except that the limit on
1506 83 char Matrox mga_vid video driver
1507 0 = /dev/mga_vid0 1st video card
1508 1 = /dev/mga_vid1 2nd video card
1509 2 = /dev/mga_vid2 3rd video card
1511 15 = /dev/mga_vid15 16th video card
1513 83 block I2O hard disk
1514 0 = /dev/i2o/hdaw 49th I2O hard disk, whole disk
1515 16 = /dev/i2o/hdax 50th I2O hard disk, whole disk
1517 240 = /dev/i2o/hdbl 64th I2O hard disk, whole disk
1519 Partitions are handled in the same way as for IDE
1520 disks (see major number 3) except that the limit on
1523 84 char Ikon 1011[57] Versatec Greensheet Interface
1524 0 = /dev/ihcp0 First Greensheet port
1525 1 = /dev/ihcp1 Second Greensheet port
1527 84 block I2O hard disk
1528 0 = /dev/i2o/hdbm 65th I2O hard disk, whole disk
1529 16 = /dev/i2o/hdbn 66th I2O hard disk, whole disk
1531 240 = /dev/i2o/hdcb 80th I2O hard disk, whole disk
1533 Partitions are handled in the same way as for IDE
1534 disks (see major number 3) except that the limit on
1537 85 char Linux/SGI shared memory input queue
1538 0 = /dev/shmiq Master shared input queue
1539 1 = /dev/qcntl0 First device pushed
1540 2 = /dev/qcntl1 Second device pushed
1543 85 block I2O hard disk
1544 0 = /dev/i2o/hdcc 81st I2O hard disk, whole disk
1545 16 = /dev/i2o/hdcd 82nd I2O hard disk, whole disk
1547 240 = /dev/i2o/hdcr 96th I2O hard disk, whole disk
1549 Partitions are handled in the same way as for IDE
1550 disks (see major number 3) except that the limit on
1553 86 char SCSI media changer
1554 0 = /dev/sch0 First SCSI media changer
1555 1 = /dev/sch1 Second SCSI media changer
1558 86 block I2O hard disk
1559 0 = /dev/i2o/hdcs 97th I2O hard disk, whole disk
1560 16 = /dev/i2o/hdct 98th I2O hard disk, whole disk
1562 240 = /dev/i2o/hddh 112th I2O hard disk, whole disk
1564 Partitions are handled in the same way as for IDE
1565 disks (see major number 3) except that the limit on
1568 87 char Sony Control-A1 stereo control bus
1569 0 = /dev/controla0 First device on chain
1570 1 = /dev/controla1 Second device on chain
1573 87 block I2O hard disk
1574 0 = /dev/i2o/hddi 113rd I2O hard disk, whole disk
1575 16 = /dev/i2o/hddj 114th I2O hard disk, whole disk
1577 240 = /dev/i2o/hddx 128th I2O hard disk, whole disk
1579 Partitions are handled in the same way as for IDE
1580 disks (see major number 3) except that the limit on
1583 88 char COMX synchronous serial card
1584 0 = /dev/comx0 COMX channel 0
1585 1 = /dev/comx1 COMX channel 1
1588 88 block Seventh IDE hard disk/CD-ROM interface
1589 0 = /dev/hdm Master: whole disk (or CD-ROM)
1590 64 = /dev/hdn Slave: whole disk (or CD-ROM)
1592 Partitions are handled the same way as for the first
1593 interface (see major number 3).
1595 89 char I2C bus interface
1596 0 = /dev/i2c-0 First I2C adapter
1597 1 = /dev/i2c-1 Second I2C adapter
1600 89 block Eighth IDE hard disk/CD-ROM interface
1601 0 = /dev/hdo Master: whole disk (or CD-ROM)
1602 64 = /dev/hdp Slave: whole disk (or CD-ROM)
1604 Partitions are handled the same way as for the first
1605 interface (see major number 3).
1607 90 char Memory Technology Device (RAM, ROM, Flash)
1608 0 = /dev/mtd0 First MTD (rw)
1609 1 = /dev/mtdr0 First MTD (ro)
1611 30 = /dev/mtd15 16th MTD (rw)
1612 31 = /dev/mtdr15 16th MTD (ro)
1614 90 block Ninth IDE hard disk/CD-ROM interface
1615 0 = /dev/hdq Master: whole disk (or CD-ROM)
1616 64 = /dev/hdr Slave: whole disk (or CD-ROM)
1618 Partitions are handled the same way as for the first
1619 interface (see major number 3).
1621 91 char CAN-Bus devices
1622 0 = /dev/can0 First CAN-Bus controller
1623 1 = /dev/can1 Second CAN-Bus controller
1626 91 block Tenth IDE hard disk/CD-ROM interface
1627 0 = /dev/hds Master: whole disk (or CD-ROM)
1628 64 = /dev/hdt Slave: whole disk (or CD-ROM)
1630 Partitions are handled the same way as for the first
1631 interface (see major number 3).
1633 92 char Reserved for ith Kommunikationstechnik MIC ISDN card
1635 92 block PPDD encrypted disk driver
1636 0 = /dev/ppdd0 First encrypted disk
1637 1 = /dev/ppdd1 Second encrypted disk
1640 Partitions are handled in the same way as for IDE
1641 disks (see major number 3) except that the limit on
1646 93 block NAND Flash Translation Layer filesystem
1647 0 = /dev/nftla First NFTL layer
1648 16 = /dev/nftlb Second NFTL layer
1650 240 = /dev/nftlp 16th NTFL layer
1654 94 block IBM S/390 DASD block storage
1655 0 = /dev/dasda First DASD device, major
1656 1 = /dev/dasda1 First DASD device, block 1
1657 2 = /dev/dasda2 First DASD device, block 2
1658 3 = /dev/dasda3 First DASD device, block 3
1659 4 = /dev/dasdb Second DASD device, major
1660 5 = /dev/dasdb1 Second DASD device, block 1
1661 6 = /dev/dasdb2 Second DASD device, block 2
1662 7 = /dev/dasdb3 Second DASD device, block 3
1666 0 = /dev/ipl Filter control device/log file
1667 1 = /dev/ipnat NAT control device/log file
1668 2 = /dev/ipstate State information log file
1669 3 = /dev/ipauth Authentication control device/log file
1672 96 char Parallel port ATAPI tape devices
1673 0 = /dev/pt0 First parallel port ATAPI tape
1674 1 = /dev/pt1 Second parallel port ATAPI tape
1676 128 = /dev/npt0 First p.p. ATAPI tape, no rewind
1677 129 = /dev/npt1 Second p.p. ATAPI tape, no rewind
1680 96 block Inverse NAND Flash Translation Layer
1681 0 = /dev/inftla First INFTL layer
1682 16 = /dev/inftlb Second INFTL layer
1684 240 = /dev/inftlp 16th INTFL layer
1686 97 char Parallel port generic ATAPI interface
1687 0 = /dev/pg0 First parallel port ATAPI device
1688 1 = /dev/pg1 Second parallel port ATAPI device
1689 2 = /dev/pg2 Third parallel port ATAPI device
1690 3 = /dev/pg3 Fourth parallel port ATAPI device
1692 These devices support the same API as the generic SCSI
1695 98 char Control and Measurement Device (comedi)
1696 0 = /dev/comedi0 First comedi device
1697 1 = /dev/comedi1 Second comedi device
1700 See http://stm.lbl.gov/comedi.
1702 98 block User-mode virtual block device
1703 0 = /dev/ubda First user-mode block device
1704 16 = /dev/udbb Second user-mode block device
1707 Partitions are handled in the same way as for IDE
1708 disks (see major number 3) except that the limit on
1711 This device is used by the user-mode virtual kernel port.
1713 99 char Raw parallel ports
1714 0 = /dev/parport0 First parallel port
1715 1 = /dev/parport1 Second parallel port
1718 99 block JavaStation flash disk
1719 0 = /dev/jsfd JavaStation flash disk
1721 100 char Telephony for Linux
1722 0 = /dev/phone0 First telephony device
1723 1 = /dev/phone1 Second telephony device
1726 101 char Motorola DSP 56xxx board
1727 0 = /dev/mdspstat Status information
1728 1 = /dev/mdsp1 First DSP board I/O controls
1730 16 = /dev/mdsp16 16th DSP board I/O controls
1732 101 block AMI HyperDisk RAID controller
1733 0 = /dev/amiraid/ar0 First array whole disk
1734 16 = /dev/amiraid/ar1 Second array whole disk
1736 240 = /dev/amiraid/ar15 16th array whole disk
1738 For each device, partitions are added as:
1739 0 = /dev/amiraid/ar? Whole disk
1740 1 = /dev/amiraid/ar?p1 First partition
1741 2 = /dev/amiraid/ar?p2 Second partition
1743 15 = /dev/amiraid/ar?p15 15th partition
1747 102 block Compressed block device
1748 0 = /dev/cbd/a First compressed block device, whole device
1749 16 = /dev/cbd/b Second compressed block device, whole device
1751 240 = /dev/cbd/p 16th compressed block device, whole device
1753 Partitions are handled in the same way as for IDE
1754 disks (see major number 3) except that the limit on
1757 103 char Arla network file system
1758 0 = /dev/nnpfs0 First NNPFS device
1759 1 = /dev/nnpfs1 Second NNPFS device
1761 Arla is a free clone of the Andrew File System, AFS.
1762 The NNPFS device gives user mode filesystem
1763 implementations a kernel presence for caching and easy
1764 mounting. For more information about the project,
1765 write to <arla-drinkers@stacken.kth.se> or see
1766 http://www.stacken.kth.se/project/arla/
1768 103 block Audit device
1769 0 = /dev/audit Audit device
1771 104 char Flash BIOS support
1773 104 block Compaq Next Generation Drive Array, first controller
1774 0 = /dev/cciss/c0d0 First logical drive, whole disk
1775 16 = /dev/cciss/c0d1 Second logical drive, whole disk
1777 240 = /dev/cciss/c0d15 16th logical drive, whole disk
1779 Partitions are handled the same way as for Mylex
1780 DAC960 (see major number 48) except that the limit on
1783 105 char Comtrol VS-1000 serial controller
1784 0 = /dev/ttyV0 First VS-1000 port
1785 1 = /dev/ttyV1 Second VS-1000 port
1788 105 block Compaq Next Generation Drive Array, second controller
1789 0 = /dev/cciss/c1d0 First logical drive, whole disk
1790 16 = /dev/cciss/c1d1 Second logical drive, whole disk
1792 240 = /dev/cciss/c1d15 16th logical drive, whole disk
1794 Partitions are handled the same way as for Mylex
1795 DAC960 (see major number 48) except that the limit on
1798 106 char Comtrol VS-1000 serial controller - alternate devices
1799 0 = /dev/cuv0 First VS-1000 port
1800 1 = /dev/cuv1 Second VS-1000 port
1803 106 block Compaq Next Generation Drive Array, third controller
1804 0 = /dev/cciss/c2d0 First logical drive, whole disk
1805 16 = /dev/cciss/c2d1 Second logical drive, whole disk
1807 240 = /dev/cciss/c2d15 16th logical drive, whole disk
1809 Partitions are handled the same way as for Mylex
1810 DAC960 (see major number 48) except that the limit on
1813 107 char 3Dfx Voodoo Graphics device
1814 0 = /dev/3dfx Primary 3Dfx graphics device
1816 107 block Compaq Next Generation Drive Array, fourth controller
1817 0 = /dev/cciss/c3d0 First logical drive, whole disk
1818 16 = /dev/cciss/c3d1 Second logical drive, whole disk
1820 240 = /dev/cciss/c3d15 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 108 char Device independent PPP interface
1827 0 = /dev/ppp Device independent PPP interface
1829 108 block Compaq Next Generation Drive Array, fifth controller
1830 0 = /dev/cciss/c4d0 First logical drive, whole disk
1831 16 = /dev/cciss/c4d1 Second logical drive, whole disk
1833 240 = /dev/cciss/c4d15 16th logical drive, whole disk
1835 Partitions are handled the same way as for Mylex
1836 DAC960 (see major number 48) except that the limit on
1839 109 char Reserved for logical volume manager
1841 109 block Compaq Next Generation Drive Array, sixth controller
1842 0 = /dev/cciss/c5d0 First logical drive, whole disk
1843 16 = /dev/cciss/c5d1 Second logical drive, whole disk
1845 240 = /dev/cciss/c5d15 16th logical drive, whole disk
1847 Partitions are handled the same way as for Mylex
1848 DAC960 (see major number 48) except that the limit on
1851 110 char miroMEDIA Surround board
1852 0 = /dev/srnd0 First miroMEDIA Surround board
1853 1 = /dev/srnd1 Second miroMEDIA Surround board
1856 110 block Compaq Next Generation Drive Array, seventh controller
1857 0 = /dev/cciss/c6d0 First logical drive, whole disk
1858 16 = /dev/cciss/c6d1 Second logical drive, whole disk
1860 240 = /dev/cciss/c6d15 16th logical drive, whole disk
1862 Partitions are handled the same way as for Mylex
1863 DAC960 (see major number 48) except that the limit on
1868 111 block Compaq Next Generation Drive Array, eighth controller
1869 0 = /dev/cciss/c7d0 First logical drive, whole disk
1870 16 = /dev/cciss/c7d1 Second logical drive, whole disk
1872 240 = /dev/cciss/c7d15 16th logical drive, whole disk
1874 Partitions are handled the same way as for Mylex
1875 DAC960 (see major number 48) except that the limit on
1878 112 char ISI serial card
1879 0 = /dev/ttyM0 First ISI port
1880 1 = /dev/ttyM1 Second ISI port
1883 There is currently a device-naming conflict between
1884 these and PAM multimodems (major 78).
1886 112 block IBM iSeries virtual disk
1887 0 = /dev/iseries/vda First virtual disk, whole disk
1888 8 = /dev/iseries/vdb Second virtual disk, whole disk
1890 200 = /dev/iseries/vdz 26th virtual disk, whole disk
1891 208 = /dev/iseries/vdaa 27th virtual disk, whole disk
1893 248 = /dev/iseries/vdaf 32nd virtual disk, whole disk
1895 Partitions are handled in the same way as for IDE
1896 disks (see major number 3) except that the limit on
1899 113 char ISI serial card - alternate devices
1900 0 = /dev/cum0 Callout device for ttyM0
1901 1 = /dev/cum1 Callout device for ttyM1
1904 113 block IBM iSeries virtual CD-ROM
1905 0 = /dev/iseries/vcda First virtual CD-ROM
1906 1 = /dev/iseries/vcdb Second virtual CD-ROM
1909 114 char Picture Elements ISE board
1910 0 = /dev/ise0 First ISE board
1911 1 = /dev/ise1 Second ISE board
1913 128 = /dev/isex0 Control node for first ISE board
1914 129 = /dev/isex1 Control node for second ISE board
1917 The ISE board is an embedded computer, optimized for
1918 image processing. The /dev/iseN nodes are the general
1919 I/O access to the board, the /dev/isex0 nodes command
1920 nodes used to control the board.
1922 114 block IDE BIOS powered software RAID interfaces such as the
1926 1 = /dev/ataraid/d0p1
1927 2 = /dev/ataraid/d0p2
1929 16 = /dev/ataraid/d1
1930 17 = /dev/ataraid/d1p1
1931 18 = /dev/ataraid/d1p2
1933 255 = /dev/ataraid/d15p15
1935 Partitions are handled in the same way as for IDE
1936 disks (see major number 3) except that the limit on
1939 115 char TI link cable devices (115 was formerly the console driver speaker)
1940 0 = /dev/tipar0 Parallel cable on first parallel port
1942 7 = /dev/tipar7 Parallel cable on seventh parallel port
1944 8 = /dev/tiser0 Serial cable on first serial port
1946 15 = /dev/tiser7 Serial cable on seventh serial port
1948 16 = /dev/tiusb0 First USB cable
1950 47 = /dev/tiusb31 32nd USB cable
1952 115 block NetWare (NWFS) Devices (0-255)
1954 The NWFS (NetWare) devices are used to present a
1955 collection of NetWare Mirror Groups or NetWare
1956 Partitions as a logical storage segment for
1957 use in mounting NetWare volumes. A maximum of
1958 256 NetWare volumes can be supported in a single
1961 http://cgfa.telepac.pt/ftp2/kernel.org/linux/kernel/people/jmerkey/nwfs/
1963 0 = /dev/nwfs/v0 First NetWare (NWFS) Logical Volume
1964 1 = /dev/nwfs/v1 Second NetWare (NWFS) Logical Volume
1965 2 = /dev/nwfs/v2 Third NetWare (NWFS) Logical Volume
1967 255 = /dev/nwfs/v255 Last NetWare (NWFS) Logical Volume
1969 116 char Advanced Linux Sound Driver (ALSA)
1971 116 block MicroMemory battery backed RAM adapter (NVRAM)
1972 Supports 16 boards, 15 partitions each.
1973 Requested by neilb at cse.unsw.edu.au.
1975 0 = /dev/umem/d0 Whole of first board
1976 1 = /dev/umem/d0p1 First partition of first board
1977 2 = /dev/umem/d0p2 Second partition of first board
1978 15 = /dev/umem/d0p15 15th partition of first board
1980 16 = /dev/umem/d1 Whole of second board
1981 17 = /dev/umem/d1p1 First partition of second board
1983 255= /dev/umem/d15p15 15th partition of 16th board.
1985 117 char COSA/SRP synchronous serial card
1986 0 = /dev/cosa0c0 1st board, 1st channel
1987 1 = /dev/cosa0c1 1st board, 2nd channel
1989 16 = /dev/cosa1c0 2nd board, 1st channel
1990 17 = /dev/cosa1c1 2nd board, 2nd channel
1993 117 block Enterprise Volume Management System (EVMS)
1995 The EVMS driver uses a layered, plug-in model to provide
1996 unparalleled flexibility and extensibility in managing
1997 storage. This allows for easy expansion or customization
1998 of various levels of volume management. Requested by
1999 Mark Peloquin (peloquin at us.ibm.com).
2001 Note: EVMS populates and manages all the devnodes in
2004 http://sf.net/projects/evms
2006 0 = /dev/evms/block_device EVMS block device
2007 1 = /dev/evms/legacyname1 First EVMS legacy device
2008 2 = /dev/evms/legacyname2 Second EVMS legacy device
2010 Both ranges can grow (down or up) until they meet.
2012 254 = /dev/evms/EVMSname2 Second EVMS native device
2013 255 = /dev/evms/EVMSname1 First EVMS native device
2015 Note: legacyname(s) are derived from the normal legacy
2016 device names. For example, /dev/hda5 would become
2019 118 char IBM Cryptographic Accelerator
2020 0 = /dev/ica Virtual interface to all IBM Crypto Accelerators
2021 1 = /dev/ica0 IBMCA Device 0
2022 2 = /dev/ica1 IBMCA Device 1
2025 119 char VMware virtual network control
2026 0 = /dev/vnet0 1st virtual network
2027 1 = /dev/vnet1 2nd virtual network
2030 120-127 char LOCAL/EXPERIMENTAL USE
2032 120-127 block LOCAL/EXPERIMENTAL USE
2033 Allocated for local/experimental use. For devices not
2034 assigned official numbers, these ranges should be
2035 used in order to avoid conflicting with future assignments.
2037 128-135 char Unix98 PTY masters
2039 These devices should not have corresponding device
2040 nodes; instead they should be accessed through the
2041 /dev/ptmx cloning interface.
2043 128 block SCSI disk devices (128-143)
2044 0 = /dev/sddy 129th SCSI disk whole disk
2045 16 = /dev/sddz 130th SCSI disk whole disk
2046 32 = /dev/sdea 131th SCSI disk whole disk
2048 240 = /dev/sden 144th SCSI disk whole disk
2050 Partitions are handled in the same way as for IDE
2051 disks (see major number 3) except that the limit on
2054 129 block SCSI disk devices (144-159)
2055 0 = /dev/sdeo 145th SCSI disk whole disk
2056 16 = /dev/sdep 146th SCSI disk whole disk
2057 32 = /dev/sdeq 147th SCSI disk whole disk
2059 240 = /dev/sdfd 160th SCSI disk whole disk
2061 Partitions are handled in the same way as for IDE
2062 disks (see major number 3) except that the limit on
2065 130 char (Misc devices)
2067 130 block SCSI disk devices (160-175)
2068 0 = /dev/sdfe 161st SCSI disk whole disk
2069 16 = /dev/sdff 162nd SCSI disk whole disk
2070 32 = /dev/sdfg 163rd SCSI disk whole disk
2072 240 = /dev/sdft 176th SCSI disk whole disk
2074 Partitions are handled in the same way as for IDE
2075 disks (see major number 3) except that the limit on
2078 131 block SCSI disk devices (176-191)
2079 0 = /dev/sdfu 177th SCSI disk whole disk
2080 16 = /dev/sdfv 178th SCSI disk whole disk
2081 32 = /dev/sdfw 179th SCSI disk whole disk
2083 240 = /dev/sdgj 192nd SCSI disk whole disk
2085 Partitions are handled in the same way as for IDE
2086 disks (see major number 3) except that the limit on
2089 132 block SCSI disk devices (192-207)
2090 0 = /dev/sdgk 193rd SCSI disk whole disk
2091 16 = /dev/sdgl 194th SCSI disk whole disk
2092 32 = /dev/sdgm 195th SCSI disk whole disk
2094 240 = /dev/sdgz 208th SCSI disk whole disk
2096 Partitions are handled in the same way as for IDE
2097 disks (see major number 3) except that the limit on
2100 133 block SCSI disk devices (208-223)
2101 0 = /dev/sdha 209th SCSI disk whole disk
2102 16 = /dev/sdhb 210th SCSI disk whole disk
2103 32 = /dev/sdhc 211th SCSI disk whole disk
2105 240 = /dev/sdhp 224th SCSI disk whole disk
2107 Partitions are handled in the same way as for IDE
2108 disks (see major number 3) except that the limit on
2111 134 block SCSI disk devices (224-239)
2112 0 = /dev/sdhq 225th SCSI disk whole disk
2113 16 = /dev/sdhr 226th SCSI disk whole disk
2114 32 = /dev/sdhs 227th SCSI disk whole disk
2116 240 = /dev/sdif 240th SCSI disk whole disk
2118 Partitions are handled in the same way as for IDE
2119 disks (see major number 3) except that the limit on
2122 135 block SCSI disk devices (240-255)
2123 0 = /dev/sdig 241st SCSI disk whole disk
2124 16 = /dev/sdih 242nd SCSI disk whole disk
2125 32 = /dev/sdih 243rd SCSI disk whole disk
2127 240 = /dev/sdiv 256th SCSI disk whole disk
2129 Partitions are handled in the same way as for IDE
2130 disks (see major number 3) except that the limit on
2133 136-143 char Unix98 PTY slaves
2134 0 = /dev/pts/0 First Unix98 pseudo-TTY
2135 1 = /dev/pts/1 Second Unix98 pseudo-TTY
2138 These device nodes are automatically generated with
2139 the proper permissions and modes by mounting the
2140 devpts filesystem onto /dev/pts with the appropriate
2141 mount options (distribution dependent, however, on
2142 *most* distributions the appropriate options are
2143 "mode=0620,gid=<gid of the "tty" group>".)
2145 136 block Mylex DAC960 PCI RAID controller; ninth controller
2146 0 = /dev/rd/c8d0 First disk, whole disk
2147 8 = /dev/rd/c8d1 Second disk, whole disk
2149 248 = /dev/rd/c8d31 32nd disk, whole disk
2151 Partitions are handled as for major 48.
2153 137 block Mylex DAC960 PCI RAID controller; tenth controller
2154 0 = /dev/rd/c9d0 First disk, whole disk
2155 8 = /dev/rd/c9d1 Second disk, whole disk
2157 248 = /dev/rd/c9d31 32nd disk, whole disk
2159 Partitions are handled as for major 48.
2161 138 block Mylex DAC960 PCI RAID controller; eleventh controller
2162 0 = /dev/rd/c10d0 First disk, whole disk
2163 8 = /dev/rd/c10d1 Second disk, whole disk
2165 248 = /dev/rd/c10d31 32nd disk, whole disk
2167 Partitions are handled as for major 48.
2169 139 block Mylex DAC960 PCI RAID controller; twelfth controller
2170 0 = /dev/rd/c11d0 First disk, whole disk
2171 8 = /dev/rd/c11d1 Second disk, whole disk
2173 248 = /dev/rd/c11d31 32nd disk, whole disk
2175 Partitions are handled as for major 48.
2177 140 block Mylex DAC960 PCI RAID controller; thirteenth controller
2178 0 = /dev/rd/c12d0 First disk, whole disk
2179 8 = /dev/rd/c12d1 Second disk, whole disk
2181 248 = /dev/rd/c12d31 32nd disk, whole disk
2183 Partitions are handled as for major 48.
2185 141 block Mylex DAC960 PCI RAID controller; fourteenth controller
2186 0 = /dev/rd/c13d0 First disk, whole disk
2187 8 = /dev/rd/c13d1 Second disk, whole disk
2189 248 = /dev/rd/c13d31 32nd disk, whole disk
2191 Partitions are handled as for major 48.
2193 142 block Mylex DAC960 PCI RAID controller; fifteenth controller
2194 0 = /dev/rd/c14d0 First disk, whole disk
2195 8 = /dev/rd/c14d1 Second disk, whole disk
2197 248 = /dev/rd/c14d31 32nd disk, whole disk
2199 Partitions are handled as for major 48.
2201 143 block Mylex DAC960 PCI RAID controller; sixteenth controller
2202 0 = /dev/rd/c15d0 First disk, whole disk
2203 8 = /dev/rd/c15d1 Second disk, whole disk
2205 248 = /dev/rd/c15d31 32nd disk, whole disk
2207 Partitions are handled as for major 48.
2209 144 char Encapsulated PPP
2210 0 = /dev/pppox0 First PPP over Ethernet
2212 63 = /dev/pppox63 64th PPP over Ethernet
2214 This is primarily used for ADSL.
2216 The SST 5136-DN DeviceNet interface driver has been
2217 relocated to major 183 due to an unfortunate conflict.
2219 144 block Expansion Area #1 for more non-device (e.g. NFS) mounts
2220 0 = mounted device 256
2221 255 = mounted device 511
2223 145 char SAM9407-based soundcard
2225 1 = /dev/sam0_sequencer
2226 2 = /dev/sam0_midi00
2229 6 = /dev/sam0_sndstat
2230 18 = /dev/sam0_midi01
2231 34 = /dev/sam0_midi02
2232 50 = /dev/sam0_midi03
2233 64 = /dev/sam1_mixer
2235 128 = /dev/sam2_mixer
2237 192 = /dev/sam3_mixer
2240 Device functions match OSS, but offer a number of
2241 addons, which are sam9407 specific. OSS can be
2242 operated simultaneously, taking care of the codec.
2244 145 block Expansion Area #2 for more non-device (e.g. NFS) mounts
2245 0 = mounted device 512
2246 255 = mounted device 767
2248 146 char SYSTRAM SCRAMNet mirrored-memory network
2249 0 = /dev/scramnet0 First SCRAMNet device
2250 1 = /dev/scramnet1 Second SCRAMNet device
2253 146 block Expansion Area #3 for more non-device (e.g. NFS) mounts
2254 0 = mounted device 768
2255 255 = mounted device 1023
2257 147 char Aureal Semiconductor Vortex Audio device
2258 0 = /dev/aureal0 First Aureal Vortex
2259 1 = /dev/aureal1 Second Aureal Vortex
2262 147 block Distributed Replicated Block Device (DRBD)
2263 0 = /dev/drbd0 First DRBD device
2264 1 = /dev/drbd1 Second DRBD device
2267 148 char Technology Concepts serial card
2268 0 = /dev/ttyT0 First TCL port
2269 1 = /dev/ttyT1 Second TCL port
2272 149 char Technology Concepts serial card - alternate devices
2273 0 = /dev/cut0 Callout device for ttyT0
2274 1 = /dev/cut0 Callout device for ttyT1
2277 150 char Real-Time Linux FIFOs
2278 0 = /dev/rtf0 First RTLinux FIFO
2279 1 = /dev/rtf1 Second RTLinux FIFO
2282 151 char DPT I2O SmartRaid V controller
2283 0 = /dev/dpti0 First DPT I2O adapter
2284 1 = /dev/dpti1 Second DPT I2O adapter
2287 152 char EtherDrive Control Device
2288 0 = /dev/etherd/ctl Connect/Disconnect an EtherDrive
2289 1 = /dev/etherd/err Monitor errors
2290 2 = /dev/etherd/raw Raw AoE packet monitor
2292 152 block EtherDrive Block Devices
2293 0 = /dev/etherd/0 EtherDrive 0
2295 255 = /dev/etherd/255 EtherDrive 255
2297 153 char SPI Bus Interface (sometimes referred to as MicroWire)
2298 0 = /dev/spi0 First SPI device on the bus
2299 1 = /dev/spi1 Second SPI device on the bus
2301 15 = /dev/spi15 Sixteenth SPI device on the bus
2303 153 block Enhanced Metadisk RAID (EMD) storage units
2304 0 = /dev/emd/0 First unit
2305 1 = /dev/emd/0p1 Partition 1 on First unit
2306 2 = /dev/emd/0p2 Partition 2 on First unit
2308 15 = /dev/emd/0p15 Partition 15 on First unit
2310 16 = /dev/emd/1 Second unit
2311 32 = /dev/emd/2 Third unit
2313 240 = /dev/emd/15 Sixteenth unit
2315 Partitions are handled in the same way as for IDE
2316 disks (see major number 3) except that the limit on
2319 154 char Specialix RIO serial card
2320 0 = /dev/ttySR0 First RIO port
2322 255 = /dev/ttySR255 256th RIO port
2324 155 char Specialix RIO serial card - alternate devices
2325 0 = /dev/cusr0 Callout device for ttySR0
2327 255 = /dev/cusr255 Callout device for ttySR255
2329 156 char Specialix RIO serial card
2330 0 = /dev/ttySR256 257th RIO port
2332 255 = /dev/ttySR511 512th RIO port
2334 157 char Specialix RIO serial card - alternate devices
2335 0 = /dev/cusr256 Callout device for ttySR256
2337 255 = /dev/cusr511 Callout device for ttySR511
2339 158 char Dialogic GammaLink fax driver
2340 0 = /dev/gfax0 GammaLink channel 0
2341 1 = /dev/gfax1 GammaLink channel 1
2348 160 char General Purpose Instrument Bus (GPIB)
2349 0 = /dev/gpib0 First GPIB bus
2350 1 = /dev/gpib1 Second GPIB bus
2353 160 block Carmel 8-port SATA Disks on First Controller
2354 0 = /dev/carmel/0 SATA disk 0 whole disk
2355 1 = /dev/carmel/0p1 SATA disk 0 partition 1
2357 31 = /dev/carmel/0p31 SATA disk 0 partition 31
2359 32 = /dev/carmel/1 SATA disk 1 whole disk
2360 64 = /dev/carmel/2 SATA disk 2 whole disk
2362 224 = /dev/carmel/7 SATA disk 7 whole disk
2364 Partitions are handled in the same way as for IDE
2365 disks (see major number 3) except that the limit on
2368 161 char IrCOMM devices (IrDA serial/parallel emulation)
2369 0 = /dev/ircomm0 First IrCOMM device
2370 1 = /dev/ircomm1 Second IrCOMM device
2372 16 = /dev/irlpt0 First IrLPT device
2373 17 = /dev/irlpt1 Second IrLPT device
2376 161 block Carmel 8-port SATA Disks on Second Controller
2377 0 = /dev/carmel/8 SATA disk 8 whole disk
2378 1 = /dev/carmel/8p1 SATA disk 8 partition 1
2380 31 = /dev/carmel/8p31 SATA disk 8 partition 31
2382 32 = /dev/carmel/9 SATA disk 9 whole disk
2383 64 = /dev/carmel/10 SATA disk 10 whole disk
2385 224 = /dev/carmel/15 SATA disk 15 whole disk
2387 Partitions are handled in the same way as for IDE
2388 disks (see major number 3) except that the limit on
2391 162 char Raw block device interface
2392 0 = /dev/rawctl Raw I/O control device
2393 1 = /dev/raw/raw1 First raw I/O device
2394 2 = /dev/raw/raw2 Second raw I/O device
2396 max minor number of raw device is set by kernel config
2397 MAX_RAW_DEVS or raw module parameter 'max_raw_devs'
2401 164 char Chase Research AT/PCI-Fast serial card
2402 0 = /dev/ttyCH0 AT/PCI-Fast board 0, port 0
2404 15 = /dev/ttyCH15 AT/PCI-Fast board 0, port 15
2405 16 = /dev/ttyCH16 AT/PCI-Fast board 1, port 0
2407 31 = /dev/ttyCH31 AT/PCI-Fast board 1, port 15
2408 32 = /dev/ttyCH32 AT/PCI-Fast board 2, port 0
2410 47 = /dev/ttyCH47 AT/PCI-Fast board 2, port 15
2411 48 = /dev/ttyCH48 AT/PCI-Fast board 3, port 0
2413 63 = /dev/ttyCH63 AT/PCI-Fast board 3, port 15
2415 165 char Chase Research AT/PCI-Fast serial card - alternate devices
2416 0 = /dev/cuch0 Callout device for ttyCH0
2418 63 = /dev/cuch63 Callout device for ttyCH63
2420 166 char ACM USB modems
2421 0 = /dev/ttyACM0 First ACM modem
2422 1 = /dev/ttyACM1 Second ACM modem
2425 167 char ACM USB modems - alternate devices
2426 0 = /dev/cuacm0 Callout device for ttyACM0
2427 1 = /dev/cuacm1 Callout device for ttyACM1
2430 168 char Eracom CSA7000 PCI encryption adaptor
2431 0 = /dev/ecsa0 First CSA7000
2432 1 = /dev/ecsa1 Second CSA7000
2435 169 char Eracom CSA8000 PCI encryption adaptor
2436 0 = /dev/ecsa8-0 First CSA8000
2437 1 = /dev/ecsa8-1 Second CSA8000
2440 170 char AMI MegaRAC remote access controller
2441 0 = /dev/megarac0 First MegaRAC card
2442 1 = /dev/megarac1 Second MegaRAC card
2445 171 char Reserved for IEEE 1394 (Firewire)
2447 172 char Moxa Intellio serial card
2448 0 = /dev/ttyMX0 First Moxa port
2449 1 = /dev/ttyMX1 Second Moxa port
2451 127 = /dev/ttyMX127 128th Moxa port
2452 128 = /dev/moxactl Moxa control port
2454 173 char Moxa Intellio serial card - alternate devices
2455 0 = /dev/cumx0 Callout device for ttyMX0
2456 1 = /dev/cumx1 Callout device for ttyMX1
2458 127 = /dev/cumx127 Callout device for ttyMX127
2460 174 char SmartIO serial card
2461 0 = /dev/ttySI0 First SmartIO port
2462 1 = /dev/ttySI1 Second SmartIO port
2465 175 char SmartIO serial card - alternate devices
2466 0 = /dev/cusi0 Callout device for ttySI0
2467 1 = /dev/cusi1 Callout device for ttySI1
2470 176 char nCipher nFast PCI crypto accelerator
2471 0 = /dev/nfastpci0 First nFast PCI device
2472 1 = /dev/nfastpci1 First nFast PCI device
2475 177 char TI PCILynx memory spaces
2476 0 = /dev/pcilynx/aux0 AUX space of first PCILynx card
2478 15 = /dev/pcilynx/aux15 AUX space of 16th PCILynx card
2479 16 = /dev/pcilynx/rom0 ROM space of first PCILynx card
2481 31 = /dev/pcilynx/rom15 ROM space of 16th PCILynx card
2482 32 = /dev/pcilynx/ram0 RAM space of first PCILynx card
2484 47 = /dev/pcilynx/ram15 RAM space of 16th PCILynx card
2486 178 char Giganet cLAN1xxx virtual interface adapter
2487 0 = /dev/clanvi0 First cLAN adapter
2488 1 = /dev/clanvi1 Second cLAN adapter
2491 179 block MMC block devices
2492 0 = /dev/mmcblk0 First SD/MMC card
2493 1 = /dev/mmcblk0p1 First partition on first MMC card
2494 8 = /dev/mmcblk1 Second SD/MMC card
2497 The start of next SD/MMC card can be configured with
2498 CONFIG_MMC_BLOCK_MINORS, or overridden at boot/modprobe
2499 time using the mmcblk.perdev_minors option. That would
2500 bump the offset between each card to be the configured
2501 value instead of the default 8.
2503 179 char CCube DVXChip-based PCI products
2504 0 = /dev/dvxirq0 First DVX device
2505 1 = /dev/dvxirq1 Second DVX device
2508 180 char USB devices
2509 0 = /dev/usb/lp0 First USB printer
2511 15 = /dev/usb/lp15 16th USB printer
2512 48 = /dev/usb/scanner0 First USB scanner
2514 63 = /dev/usb/scanner15 16th USB scanner
2515 64 = /dev/usb/rio500 Diamond Rio 500
2516 65 = /dev/usb/usblcd USBLCD Interface (info@usblcd.de)
2517 66 = /dev/usb/cpad0 Synaptics cPad (mouse/LCD)
2518 96 = /dev/usb/hiddev0 1st USB HID device
2520 111 = /dev/usb/hiddev15 16th USB HID device
2521 112 = /dev/usb/auer0 1st auerswald ISDN device
2523 127 = /dev/usb/auer15 16th auerswald ISDN device
2524 128 = /dev/usb/brlvgr0 First Braille Voyager device
2526 131 = /dev/usb/brlvgr3 Fourth Braille Voyager device
2527 132 = /dev/usb/idmouse ID Mouse (fingerprint scanner) device
2528 133 = /dev/usb/sisusbvga1 First SiSUSB VGA device
2530 140 = /dev/usb/sisusbvga8 Eighth SISUSB VGA device
2531 144 = /dev/usb/lcd USB LCD device
2532 160 = /dev/usb/legousbtower0 1st USB Legotower device
2534 175 = /dev/usb/legousbtower15 16th USB Legotower device
2535 176 = /dev/usb/usbtmc1 First USB TMC device
2537 191 = /dev/usb/usbtmc16 16th USB TMC device
2538 192 = /dev/usb/yurex1 First USB Yurex device
2540 209 = /dev/usb/yurex16 16th USB Yurex device
2542 180 block USB block devices
2543 0 = /dev/uba First USB block device
2544 8 = /dev/ubb Second USB block device
2545 16 = /dev/ubc Third USB block device
2548 181 char Conrad Electronic parallel port radio clocks
2549 0 = /dev/pcfclock0 First Conrad radio clock
2550 1 = /dev/pcfclock1 Second Conrad radio clock
2553 182 char Picture Elements THR2 binarizer
2554 0 = /dev/pethr0 First THR2 board
2555 1 = /dev/pethr1 Second THR2 board
2558 183 char SST 5136-DN DeviceNet interface
2559 0 = /dev/ss5136dn0 First DeviceNet interface
2560 1 = /dev/ss5136dn1 Second DeviceNet interface
2563 This device used to be assigned to major number 144.
2564 It had to be moved due to an unfortunate conflict.
2566 184 char Picture Elements' video simulator/sender
2567 0 = /dev/pevss0 First sender board
2568 1 = /dev/pevss1 Second sender board
2571 185 char InterMezzo high availability file system
2572 0 = /dev/intermezzo0 First cache manager
2573 1 = /dev/intermezzo1 Second cache manager
2576 See http://web.archive.org/web/20080115195241/
2577 http://inter-mezzo.org/index.html
2579 186 char Object-based storage control device
2580 0 = /dev/obd0 First obd control device
2581 1 = /dev/obd1 Second obd control device
2584 See ftp://ftp.lustre.org/pub/obd for code and information.
2586 187 char DESkey hardware encryption device
2587 0 = /dev/deskey0 First DES key
2588 1 = /dev/deskey1 Second DES key
2591 188 char USB serial converters
2592 0 = /dev/ttyUSB0 First USB serial converter
2593 1 = /dev/ttyUSB1 Second USB serial converter
2596 189 char USB serial converters - alternate devices
2597 0 = /dev/cuusb0 Callout device for ttyUSB0
2598 1 = /dev/cuusb1 Callout device for ttyUSB1
2601 190 char Kansas City tracker/tuner card
2602 0 = /dev/kctt0 First KCT/T card
2603 1 = /dev/kctt1 Second KCT/T card
2606 191 char Reserved for PCMCIA
2608 192 char Kernel profiling interface
2609 0 = /dev/profile Profiling control device
2610 1 = /dev/profile0 Profiling device for CPU 0
2611 2 = /dev/profile1 Profiling device for CPU 1
2614 193 char Kernel event-tracing interface
2615 0 = /dev/trace Tracing control device
2616 1 = /dev/trace0 Tracing device for CPU 0
2617 2 = /dev/trace1 Tracing device for CPU 1
2620 194 char linVideoStreams (LINVS)
2621 0 = /dev/mvideo/status0 Video compression status
2622 1 = /dev/mvideo/stream0 Video stream
2623 2 = /dev/mvideo/frame0 Single compressed frame
2624 3 = /dev/mvideo/rawframe0 Raw uncompressed frame
2625 4 = /dev/mvideo/codec0 Direct codec access
2626 5 = /dev/mvideo/video4linux0 Video4Linux compatibility
2628 16 = /dev/mvideo/status1 Second device
2630 32 = /dev/mvideo/status2 Third device
2633 240 = /dev/mvideo/status15 16th device
2636 195 char Nvidia graphics devices
2637 0 = /dev/nvidia0 First Nvidia card
2638 1 = /dev/nvidia1 Second Nvidia card
2640 255 = /dev/nvidiactl Nvidia card control device
2642 196 char Tormenta T1 card
2643 0 = /dev/tor/0 Master control channel for all cards
2644 1 = /dev/tor/1 First DS0
2645 2 = /dev/tor/2 Second DS0
2647 48 = /dev/tor/48 48th DS0
2648 49 = /dev/tor/49 First pseudo-channel
2649 50 = /dev/tor/50 Second pseudo-channel
2652 197 char OpenTNF tracing facility
2653 0 = /dev/tnf/t0 Trace 0 data extraction
2654 1 = /dev/tnf/t1 Trace 1 data extraction
2656 128 = /dev/tnf/status Tracing facility status
2657 130 = /dev/tnf/trace Tracing device
2659 198 char Total Impact TPMP2 quad coprocessor PCI card
2660 0 = /dev/tpmp2/0 First card
2661 1 = /dev/tpmp2/1 Second card
2664 199 char Veritas volume manager (VxVM) volumes
2665 0 = /dev/vx/rdsk/*/* First volume
2666 1 = /dev/vx/rdsk/*/* Second volume
2669 199 block Veritas volume manager (VxVM) volumes
2670 0 = /dev/vx/dsk/*/* First volume
2671 1 = /dev/vx/dsk/*/* Second volume
2674 The namespace in these directories is maintained by
2675 the user space VxVM software.
2677 200 char Veritas VxVM configuration interface
2678 0 = /dev/vx/config Configuration access node
2679 1 = /dev/vx/trace Volume i/o trace access node
2680 2 = /dev/vx/iod Volume i/o daemon access node
2681 3 = /dev/vx/info Volume information access node
2682 4 = /dev/vx/task Volume tasks access node
2683 5 = /dev/vx/taskmon Volume tasks monitor daemon
2685 201 char Veritas VxVM dynamic multipathing driver
2686 0 = /dev/vx/rdmp/* First multipath device
2687 1 = /dev/vx/rdmp/* Second multipath device
2689 201 block Veritas VxVM dynamic multipathing driver
2690 0 = /dev/vx/dmp/* First multipath device
2691 1 = /dev/vx/dmp/* Second multipath device
2694 The namespace in these directories is maintained by
2695 the user space VxVM software.
2697 202 char CPU model-specific registers
2698 0 = /dev/cpu/0/msr MSRs on CPU 0
2699 1 = /dev/cpu/1/msr MSRs on CPU 1
2702 202 block Xen Virtual Block Device
2703 0 = /dev/xvda First Xen VBD whole disk
2704 16 = /dev/xvdb Second Xen VBD whole disk
2705 32 = /dev/xvdc Third Xen VBD whole disk
2707 240 = /dev/xvdp Sixteenth Xen VBD whole disk
2709 Partitions are handled in the same way as for IDE
2710 disks (see major number 3) except that the limit on
2713 203 char CPU CPUID information
2714 0 = /dev/cpu/0/cpuid CPUID on CPU 0
2715 1 = /dev/cpu/1/cpuid CPUID on CPU 1
2718 204 char Low-density serial ports
2719 0 = /dev/ttyLU0 LinkUp Systems L72xx UART - port 0
2720 1 = /dev/ttyLU1 LinkUp Systems L72xx UART - port 1
2721 2 = /dev/ttyLU2 LinkUp Systems L72xx UART - port 2
2722 3 = /dev/ttyLU3 LinkUp Systems L72xx UART - port 3
2723 4 = /dev/ttyFB0 Intel Footbridge (ARM)
2724 5 = /dev/ttySA0 StrongARM builtin serial port 0
2725 6 = /dev/ttySA1 StrongARM builtin serial port 1
2726 7 = /dev/ttySA2 StrongARM builtin serial port 2
2727 8 = /dev/ttySC0 SCI serial port (SuperH) - port 0
2728 9 = /dev/ttySC1 SCI serial port (SuperH) - port 1
2729 10 = /dev/ttySC2 SCI serial port (SuperH) - port 2
2730 11 = /dev/ttySC3 SCI serial port (SuperH) - port 3
2731 12 = /dev/ttyFW0 Firmware console - port 0
2732 13 = /dev/ttyFW1 Firmware console - port 1
2733 14 = /dev/ttyFW2 Firmware console - port 2
2734 15 = /dev/ttyFW3 Firmware console - port 3
2735 16 = /dev/ttyAM0 ARM "AMBA" serial port 0
2737 31 = /dev/ttyAM15 ARM "AMBA" serial port 15
2738 32 = /dev/ttyDB0 DataBooster serial port 0
2740 39 = /dev/ttyDB7 DataBooster serial port 7
2741 40 = /dev/ttySG0 SGI Altix console port
2742 41 = /dev/ttySMX0 Motorola i.MX - port 0
2743 42 = /dev/ttySMX1 Motorola i.MX - port 1
2744 43 = /dev/ttySMX2 Motorola i.MX - port 2
2745 44 = /dev/ttyMM0 Marvell MPSC - port 0
2746 45 = /dev/ttyMM1 Marvell MPSC - port 1
2747 46 = /dev/ttyCPM0 PPC CPM (SCC or SMC) - port 0
2749 47 = /dev/ttyCPM5 PPC CPM (SCC or SMC) - port 5
2750 50 = /dev/ttyIOC0 Altix serial card
2752 81 = /dev/ttyIOC31 Altix serial card
2753 82 = /dev/ttyVR0 NEC VR4100 series SIU
2754 83 = /dev/ttyVR1 NEC VR4100 series DSIU
2755 84 = /dev/ttyIOC84 Altix ioc4 serial card
2757 115 = /dev/ttyIOC115 Altix ioc4 serial card
2758 116 = /dev/ttySIOC0 Altix ioc3 serial card
2760 147 = /dev/ttySIOC31 Altix ioc3 serial card
2761 148 = /dev/ttyPSC0 PPC PSC - port 0
2763 153 = /dev/ttyPSC5 PPC PSC - port 5
2764 154 = /dev/ttyAT0 ATMEL serial port 0
2766 169 = /dev/ttyAT15 ATMEL serial port 15
2767 170 = /dev/ttyNX0 Hilscher netX serial port 0
2769 185 = /dev/ttyNX15 Hilscher netX serial port 15
2770 186 = /dev/ttyJ0 JTAG1 DCC protocol based serial port emulation
2771 187 = /dev/ttyUL0 Xilinx uartlite - port 0
2773 190 = /dev/ttyUL3 Xilinx uartlite - port 3
2774 191 = /dev/xvc0 Xen virtual console - port 0
2775 192 = /dev/ttyPZ0 pmac_zilog - port 0
2777 195 = /dev/ttyPZ3 pmac_zilog - port 3
2778 196 = /dev/ttyTX0 TX39/49 serial port 0
2780 204 = /dev/ttyTX7 TX39/49 serial port 7
2781 205 = /dev/ttySC0 SC26xx serial port 0
2782 206 = /dev/ttySC1 SC26xx serial port 1
2783 207 = /dev/ttySC2 SC26xx serial port 2
2784 208 = /dev/ttySC3 SC26xx serial port 3
2785 209 = /dev/ttyMAX0 MAX3100 serial port 0
2786 210 = /dev/ttyMAX1 MAX3100 serial port 1
2787 211 = /dev/ttyMAX2 MAX3100 serial port 2
2788 212 = /dev/ttyMAX3 MAX3100 serial port 3
2790 205 char Low-density serial ports (alternate device)
2791 0 = /dev/culu0 Callout device for ttyLU0
2792 1 = /dev/culu1 Callout device for ttyLU1
2793 2 = /dev/culu2 Callout device for ttyLU2
2794 3 = /dev/culu3 Callout device for ttyLU3
2795 4 = /dev/cufb0 Callout device for ttyFB0
2796 5 = /dev/cusa0 Callout device for ttySA0
2797 6 = /dev/cusa1 Callout device for ttySA1
2798 7 = /dev/cusa2 Callout device for ttySA2
2799 8 = /dev/cusc0 Callout device for ttySC0
2800 9 = /dev/cusc1 Callout device for ttySC1
2801 10 = /dev/cusc2 Callout device for ttySC2
2802 11 = /dev/cusc3 Callout device for ttySC3
2803 12 = /dev/cufw0 Callout device for ttyFW0
2804 13 = /dev/cufw1 Callout device for ttyFW1
2805 14 = /dev/cufw2 Callout device for ttyFW2
2806 15 = /dev/cufw3 Callout device for ttyFW3
2807 16 = /dev/cuam0 Callout device for ttyAM0
2809 31 = /dev/cuam15 Callout device for ttyAM15
2810 32 = /dev/cudb0 Callout device for ttyDB0
2812 39 = /dev/cudb7 Callout device for ttyDB7
2813 40 = /dev/cusg0 Callout device for ttySG0
2814 41 = /dev/ttycusmx0 Callout device for ttySMX0
2815 42 = /dev/ttycusmx1 Callout device for ttySMX1
2816 43 = /dev/ttycusmx2 Callout device for ttySMX2
2817 46 = /dev/cucpm0 Callout device for ttyCPM0
2819 49 = /dev/cucpm5 Callout device for ttyCPM5
2820 50 = /dev/cuioc40 Callout device for ttyIOC40
2822 81 = /dev/cuioc431 Callout device for ttyIOC431
2823 82 = /dev/cuvr0 Callout device for ttyVR0
2824 83 = /dev/cuvr1 Callout device for ttyVR1
2826 206 char OnStream SC-x0 tape devices
2827 0 = /dev/osst0 First OnStream SCSI tape, mode 0
2828 1 = /dev/osst1 Second OnStream SCSI tape, mode 0
2830 32 = /dev/osst0l First OnStream SCSI tape, mode 1
2831 33 = /dev/osst1l Second OnStream SCSI tape, mode 1
2833 64 = /dev/osst0m First OnStream SCSI tape, mode 2
2834 65 = /dev/osst1m Second OnStream SCSI tape, mode 2
2836 96 = /dev/osst0a First OnStream SCSI tape, mode 3
2837 97 = /dev/osst1a Second OnStream SCSI tape, mode 3
2839 128 = /dev/nosst0 No rewind version of /dev/osst0
2840 129 = /dev/nosst1 No rewind version of /dev/osst1
2842 160 = /dev/nosst0l No rewind version of /dev/osst0l
2843 161 = /dev/nosst1l No rewind version of /dev/osst1l
2845 192 = /dev/nosst0m No rewind version of /dev/osst0m
2846 193 = /dev/nosst1m No rewind version of /dev/osst1m
2848 224 = /dev/nosst0a No rewind version of /dev/osst0a
2849 225 = /dev/nosst1a No rewind version of /dev/osst1a
2852 The OnStream SC-x0 SCSI tapes do not support the
2853 standard SCSI SASD command set and therefore need
2854 their own driver "osst". Note that the IDE, USB (and
2855 maybe ParPort) versions may be driven via ide-scsi or
2856 usb-storage SCSI emulation and this osst device and
2857 driver as well. The ADR-x0 drives are QIC-157
2858 compliant and don't need osst.
2860 207 char Compaq ProLiant health feature indicate
2861 0 = /dev/cpqhealth/cpqw Redirector interface
2862 1 = /dev/cpqhealth/crom EISA CROM
2863 2 = /dev/cpqhealth/cdt Data Table
2864 3 = /dev/cpqhealth/cevt Event Log
2865 4 = /dev/cpqhealth/casr Automatic Server Recovery
2866 5 = /dev/cpqhealth/cecc ECC Memory
2867 6 = /dev/cpqhealth/cmca Machine Check Architecture
2868 7 = /dev/cpqhealth/ccsm Deprecated CDT
2869 8 = /dev/cpqhealth/cnmi NMI Handling
2870 9 = /dev/cpqhealth/css Sideshow Management
2871 10 = /dev/cpqhealth/cram CMOS interface
2872 11 = /dev/cpqhealth/cpci PCI IRQ interface
2874 208 char User space serial ports
2875 0 = /dev/ttyU0 First user space serial port
2876 1 = /dev/ttyU1 Second user space serial port
2879 209 char User space serial ports (alternate devices)
2880 0 = /dev/cuu0 Callout device for ttyU0
2881 1 = /dev/cuu1 Callout device for ttyU1
2884 210 char SBE, Inc. sync/async serial card
2885 0 = /dev/sbei/wxcfg0 Configuration device for board 0
2886 1 = /dev/sbei/dld0 Download device for board 0
2887 2 = /dev/sbei/wan00 WAN device, port 0, board 0
2888 3 = /dev/sbei/wan01 WAN device, port 1, board 0
2889 4 = /dev/sbei/wan02 WAN device, port 2, board 0
2890 5 = /dev/sbei/wan03 WAN device, port 3, board 0
2891 6 = /dev/sbei/wanc00 WAN clone device, port 0, board 0
2892 7 = /dev/sbei/wanc01 WAN clone device, port 1, board 0
2893 8 = /dev/sbei/wanc02 WAN clone device, port 2, board 0
2894 9 = /dev/sbei/wanc03 WAN clone device, port 3, board 0
2895 10 = /dev/sbei/wxcfg1 Configuration device for board 1
2896 11 = /dev/sbei/dld1 Download device for board 1
2897 12 = /dev/sbei/wan10 WAN device, port 0, board 1
2898 13 = /dev/sbei/wan11 WAN device, port 1, board 1
2899 14 = /dev/sbei/wan12 WAN device, port 2, board 1
2900 15 = /dev/sbei/wan13 WAN device, port 3, board 1
2901 16 = /dev/sbei/wanc10 WAN clone device, port 0, board 1
2902 17 = /dev/sbei/wanc11 WAN clone device, port 1, board 1
2903 18 = /dev/sbei/wanc12 WAN clone device, port 2, board 1
2904 19 = /dev/sbei/wanc13 WAN clone device, port 3, board 1
2907 Yes, each board is really spaced 10 (decimal) apart.
2909 211 char Addinum CPCI1500 digital I/O card
2910 0 = /dev/addinum/cpci1500/0 First CPCI1500 card
2911 1 = /dev/addinum/cpci1500/1 Second CPCI1500 card
2914 212 char LinuxTV.org DVB driver subsystem
2915 0 = /dev/dvb/adapter0/video0 first video decoder of first card
2916 1 = /dev/dvb/adapter0/audio0 first audio decoder of first card
2917 2 = /dev/dvb/adapter0/sec0 (obsolete/unused)
2918 3 = /dev/dvb/adapter0/frontend0 first frontend device of first card
2919 4 = /dev/dvb/adapter0/demux0 first demux device of first card
2920 5 = /dev/dvb/adapter0/dvr0 first digital video recoder device of first card
2921 6 = /dev/dvb/adapter0/ca0 first common access port of first card
2922 7 = /dev/dvb/adapter0/net0 first network device of first card
2923 8 = /dev/dvb/adapter0/osd0 first on-screen-display device of first card
2924 9 = /dev/dvb/adapter0/video1 second video decoder of first card
2926 64 = /dev/dvb/adapter1/video0 first video decoder of second card
2928 128 = /dev/dvb/adapter2/video0 first video decoder of third card
2930 196 = /dev/dvb/adapter3/video0 first video decoder of fourth card
2932 216 char Bluetooth RFCOMM TTY devices
2933 0 = /dev/rfcomm0 First Bluetooth RFCOMM TTY device
2934 1 = /dev/rfcomm1 Second Bluetooth RFCOMM TTY device
2937 217 char Bluetooth RFCOMM TTY devices (alternate devices)
2938 0 = /dev/curf0 Callout device for rfcomm0
2939 1 = /dev/curf1 Callout device for rfcomm1
2942 218 char The Logical Company bus Unibus/Qbus adapters
2943 0 = /dev/logicalco/bci/0 First bus adapter
2944 1 = /dev/logicalco/bci/1 First bus adapter
2947 219 char The Logical Company DCI-1300 digital I/O card
2948 0 = /dev/logicalco/dci1300/0 First DCI-1300 card
2949 1 = /dev/logicalco/dci1300/1 Second DCI-1300 card
2952 220 char Myricom Myrinet "GM" board
2953 0 = /dev/myricom/gm0 First Myrinet GM board
2954 1 = /dev/myricom/gmp0 First board "root access"
2955 2 = /dev/myricom/gm1 Second Myrinet GM board
2956 3 = /dev/myricom/gmp1 Second board "root access"
2960 0 = /dev/bus/vme/m0 First master image
2961 1 = /dev/bus/vme/m1 Second master image
2962 2 = /dev/bus/vme/m2 Third master image
2963 3 = /dev/bus/vme/m3 Fourth master image
2964 4 = /dev/bus/vme/s0 First slave image
2965 5 = /dev/bus/vme/s1 Second slave image
2966 6 = /dev/bus/vme/s2 Third slave image
2967 7 = /dev/bus/vme/s3 Fourth slave image
2968 8 = /dev/bus/vme/ctl Control
2970 It is expected that all VME bus drivers will use the
2971 same interface. For interface documentation see
2972 http://www.vmelinux.org/.
2974 224 char A2232 serial card
2975 0 = /dev/ttyY0 First A2232 port
2976 1 = /dev/ttyY1 Second A2232 port
2979 225 char A2232 serial card (alternate devices)
2980 0 = /dev/cuy0 Callout device for ttyY0
2981 1 = /dev/cuy1 Callout device for ttyY1
2984 226 char Direct Rendering Infrastructure (DRI)
2985 0 = /dev/dri/card0 First graphics card
2986 1 = /dev/dri/card1 Second graphics card
2989 227 char IBM 3270 terminal Unix tty access
2990 1 = /dev/3270/tty1 First 3270 terminal
2991 2 = /dev/3270/tty2 Seconds 3270 terminal
2994 228 char IBM 3270 terminal block-mode access
2995 0 = /dev/3270/tub Controlling interface
2996 1 = /dev/3270/tub1 First 3270 terminal
2997 2 = /dev/3270/tub2 Second 3270 terminal
3000 229 char IBM iSeries/pSeries virtual console
3001 0 = /dev/hvc0 First console port
3002 1 = /dev/hvc1 Second console port
3005 230 char IBM iSeries virtual tape
3006 0 = /dev/iseries/vt0 First virtual tape, mode 0
3007 1 = /dev/iseries/vt1 Second virtual tape, mode 0
3009 32 = /dev/iseries/vt0l First virtual tape, mode 1
3010 33 = /dev/iseries/vt1l Second virtual tape, mode 1
3012 64 = /dev/iseries/vt0m First virtual tape, mode 2
3013 65 = /dev/iseries/vt1m Second virtual tape, mode 2
3015 96 = /dev/iseries/vt0a First virtual tape, mode 3
3016 97 = /dev/iseries/vt1a Second virtual tape, mode 3
3018 128 = /dev/iseries/nvt0 First virtual tape, mode 0, no rewind
3019 129 = /dev/iseries/nvt1 Second virtual tape, mode 0, no rewind
3021 160 = /dev/iseries/nvt0l First virtual tape, mode 1, no rewind
3022 161 = /dev/iseries/nvt1l Second virtual tape, mode 1, no rewind
3024 192 = /dev/iseries/nvt0m First virtual tape, mode 2, no rewind
3025 193 = /dev/iseries/nvt1m Second virtual tape, mode 2, no rewind
3027 224 = /dev/iseries/nvt0a First virtual tape, mode 3, no rewind
3028 225 = /dev/iseries/nvt1a Second virtual tape, mode 3, no rewind
3031 "No rewind" refers to the omission of the default
3032 automatic rewind on device close. The MTREW or MTOFFL
3033 ioctl()'s can be used to rewind the tape regardless of
3034 the device used to access it.
3037 0 = /dev/infiniband/umad0
3038 1 = /dev/infiniband/umad1
3040 63 = /dev/infiniband/umad63 63rd InfiniBandMad device
3041 64 = /dev/infiniband/issm0 First InfiniBand IsSM device
3042 65 = /dev/infiniband/issm1 Second InfiniBand IsSM device
3044 127 = /dev/infiniband/issm63 63rd InfiniBand IsSM device
3045 128 = /dev/infiniband/uverbs0 First InfiniBand verbs device
3046 129 = /dev/infiniband/uverbs1 Second InfiniBand verbs device
3048 159 = /dev/infiniband/uverbs31 31st InfiniBand verbs device
3050 232 char Biometric Devices
3051 0 = /dev/biometric/sensor0/fingerprint first fingerprint sensor on first device
3052 1 = /dev/biometric/sensor0/iris first iris sensor on first device
3053 2 = /dev/biometric/sensor0/retina first retina sensor on first device
3054 3 = /dev/biometric/sensor0/voiceprint first voiceprint sensor on first device
3055 4 = /dev/biometric/sensor0/facial first facial sensor on first device
3056 5 = /dev/biometric/sensor0/hand first hand sensor on first device
3058 10 = /dev/biometric/sensor1/fingerprint first fingerprint sensor on second device
3060 20 = /dev/biometric/sensor2/fingerprint first fingerprint sensor on third device
3063 233 char PathScale InfiniPath interconnect
3064 0 = /dev/ipath Primary device for programs (any unit)
3065 1 = /dev/ipath0 Access specifically to unit 0
3066 2 = /dev/ipath1 Access specifically to unit 1
3068 4 = /dev/ipath3 Access specifically to unit 3
3069 129 = /dev/ipath_sma Device used by Subnet Management Agent
3070 130 = /dev/ipath_diag Device used by diagnostics programs
3072 234-254 char RESERVED FOR DYNAMIC ASSIGNMENT
3073 Character devices that request a dynamic allocation of major number will
3074 take numbers starting from 254 and downward.
3076 240-254 block LOCAL/EXPERIMENTAL USE
3077 Allocated for local/experimental use. For devices not
3078 assigned official numbers, these ranges should be
3079 used in order to avoid conflicting with future assignments.
3085 This major is reserved to assist the expansion to a
3086 larger number space. No device nodes with this major
3087 should ever be created on the filesystem.
3088 (This is probably not true anymore, but I'll leave it
3091 ---LARGE MAJORS!!!!!---
3093 256 char Equinox SST multi-port serial boards
3094 0 = /dev/ttyEQ0 First serial port on first Equinox SST board
3095 127 = /dev/ttyEQ127 Last serial port on first Equinox SST board
3096 128 = /dev/ttyEQ128 First serial port on second Equinox SST board
3098 1027 = /dev/ttyEQ1027 Last serial port on eighth Equinox SST board
3100 256 block Resident Flash Disk Flash Translation Layer
3101 0 = /dev/rfda First RFD FTL layer
3102 16 = /dev/rfdb Second RFD FTL layer
3104 240 = /dev/rfdp 16th RFD FTL layer
3106 257 char Phoenix Technologies Cryptographic Services Driver
3107 0 = /dev/ptlsec Crypto Services Driver
3109 257 block SSFDC Flash Translation Layer filesystem
3110 0 = /dev/ssfdca First SSFDC layer
3111 8 = /dev/ssfdcb Second SSFDC layer
3112 16 = /dev/ssfdcc Third SSFDC layer
3113 24 = /dev/ssfdcd 4th SSFDC layer
3114 32 = /dev/ssfdce 5th SSFDC layer
3115 40 = /dev/ssfdcf 6th SSFDC layer
3116 48 = /dev/ssfdcg 7th SSFDC layer
3117 56 = /dev/ssfdch 8th SSFDC layer
3119 258 block ROM/Flash read-only translation layer
3120 0 = /dev/blockrom0 First ROM card's translation layer interface
3121 1 = /dev/blockrom1 Second ROM card's translation layer interface
3124 259 block Block Extended Major
3125 Used dynamically to hold additional partition minor
3126 numbers and allow large numbers of partitions per device
3128 259 char FPGA configuration interfaces
3129 0 = /dev/icap0 First Xilinx internal configuration
3130 1 = /dev/icap1 Second Xilinx internal configuration
3132 260 char OSD (Object-based-device) SCSI Device
3133 0 = /dev/osd0 First OSD Device
3134 1 = /dev/osd1 Second OSD Device
3136 255 = /dev/osd255 256th OSD Device
3138 **** ADDITIONAL /dev DIRECTORY ENTRIES
3140 This section details additional entries that should or may exist in
3141 the /dev directory. It is preferred that symbolic links use the same
3142 form (absolute or relative) as is indicated here. Links are
3143 classified as "hard" or "symbolic" depending on the preferred type of
3144 link; if possible, the indicated type of link should be used.
3149 These links should exist on all systems:
3151 /dev/fd /proc/self/fd symbolic File descriptors
3152 /dev/stdin fd/0 symbolic stdin file descriptor
3153 /dev/stdout fd/1 symbolic stdout file descriptor
3154 /dev/stderr fd/2 symbolic stderr file descriptor
3155 /dev/nfsd socksys symbolic Required by iBCS-2
3156 /dev/X0R null symbolic Required by iBCS-2
3158 Note: /dev/X0R is <letter X>-<digit 0>-<letter R>.
3162 It is recommended that these links exist on all systems:
3164 /dev/core /proc/kcore symbolic Backward compatibility
3165 /dev/ramdisk ram0 symbolic Backward compatibility
3166 /dev/ftape qft0 symbolic Backward compatibility
3167 /dev/bttv0 video0 symbolic Backward compatibility
3168 /dev/radio radio0 symbolic Backward compatibility
3169 /dev/i2o* /dev/i2o/* symbolic Backward compatibility
3170 /dev/scd? sr? hard Alternate SCSI CD-ROM name
3172 Locally defined links
3174 The following links may be established locally to conform to the
3175 configuration of the system. This is merely a tabulation of existing
3176 practice, and does not constitute a recommendation. However, if they
3177 exist, they should have the following uses.
3179 /dev/mouse mouse port symbolic Current mouse device
3180 /dev/tape tape device symbolic Current tape device
3181 /dev/cdrom CD-ROM device symbolic Current CD-ROM device
3182 /dev/cdwriter CD-writer symbolic Current CD-writer device
3183 /dev/scanner scanner symbolic Current scanner device
3184 /dev/modem modem port symbolic Current dialout device
3185 /dev/root root device symbolic Current root filesystem
3186 /dev/swap swap device symbolic Current swap device
3188 /dev/modem should not be used for a modem which supports dialin as
3189 well as dialout, as it tends to cause lock file problems. If it
3190 exists, /dev/modem should point to the appropriate primary TTY device
3191 (the use of the alternate callout devices is deprecated).
3193 For SCSI devices, /dev/tape and /dev/cdrom should point to the
3194 ``cooked'' devices (/dev/st* and /dev/sr*, respectively), whereas
3195 /dev/cdwriter and /dev/scanner should point to the appropriate generic
3196 SCSI devices (/dev/sg*).
3198 /dev/mouse may point to a primary serial TTY device, a hardware mouse
3199 device, or a socket for a mouse driver program (e.g. /dev/gpmdata).
3203 Non-transient sockets and named pipes may exist in /dev. Common entries are:
3205 /dev/printer socket lpd local socket
3206 /dev/log socket syslog local socket
3207 /dev/gpmdata socket gpm mouse multiplexer
3211 The following names are reserved for mounting special filesystems
3212 under /dev. These special filesystems provide kernel interfaces that
3213 cannot be provided with standard device nodes.
3215 /dev/pts devpts PTY slave filesystem
3216 /dev/shm tmpfs POSIX shared memory maintenance access
3218 **** TERMINAL DEVICES
3220 Terminal, or TTY devices are a special class of character devices. A
3221 terminal device is any device that could act as a controlling terminal
3222 for a session; this includes virtual consoles, serial ports, and
3223 pseudoterminals (PTYs).
3225 All terminal devices share a common set of capabilities known as line
3226 disciplines; these include the common terminal line discipline as well
3227 as SLIP and PPP modes.
3229 All terminal devices are named similarly; this section explains the
3230 naming and use of the various types of TTYs. Note that the naming
3231 conventions include several historical warts; some of these are
3232 Linux-specific, some were inherited from other systems, and some
3233 reflect Linux outgrowing a borrowed convention.
3235 A hash mark (#) in a device name is used here to indicate a decimal
3236 number without leading zeroes.
3238 Virtual consoles and the console device
3240 Virtual consoles are full-screen terminal displays on the system video
3241 monitor. Virtual consoles are named /dev/tty#, with numbering
3242 starting at /dev/tty1; /dev/tty0 is the current virtual console.
3243 /dev/tty0 is the device that should be used to access the system video
3244 card on those architectures for which the frame buffer devices
3245 (/dev/fb*) are not applicable. Do not use /dev/console
3248 The console device, /dev/console, is the device to which system
3249 messages should be sent, and on which logins should be permitted in
3250 single-user mode. Starting with Linux 2.1.71, /dev/console is managed
3251 by the kernel; for previous versions it should be a symbolic link to
3252 either /dev/tty0, a specific virtual console such as /dev/tty1, or to
3253 a serial port primary (tty*, not cu*) device, depending on the
3254 configuration of the system.
3258 Serial ports are RS-232 serial ports and any device which simulates
3259 one, either in hardware (such as internal modems) or in software (such
3260 as the ISDN driver.) Under Linux, each serial ports has two device
3261 names, the primary or callin device and the alternate or callout one.
3262 Each kind of device is indicated by a different letter. For any
3263 letter X, the names of the devices are /dev/ttyX# and /dev/cux#,
3264 respectively; for historical reasons, /dev/ttyS# and /dev/ttyC#
3265 correspond to /dev/cua# and /dev/cub#. In the future, it should be
3266 expected that multiple letters will be used; all letters will be upper
3267 case for the "tty" device (e.g. /dev/ttyDP#) and lower case for the
3268 "cu" device (e.g. /dev/cudp#).
3270 The names /dev/ttyQ# and /dev/cuq# are reserved for local use.
3272 The alternate devices provide for kernel-based exclusion and somewhat
3273 different defaults than the primary devices. Their main purpose is to
3274 allow the use of serial ports with programs with no inherent or broken
3275 support for serial ports. Their use is deprecated, and they may be
3276 removed from a future version of Linux.
3278 Arbitration of serial ports is provided by the use of lock files with
3279 the names /var/lock/LCK..ttyX#. The contents of the lock file should
3280 be the PID of the locking process as an ASCII number.
3282 It is common practice to install links such as /dev/modem
3283 which point to serial ports. In order to ensure proper locking in the
3284 presence of these links, it is recommended that software chase
3285 symlinks and lock all possible names; additionally, it is recommended
3286 that a lock file be installed with the corresponding alternate
3287 device. In order to avoid deadlocks, it is recommended that the locks
3288 are acquired in the following order, and released in the reverse:
3290 1. The symbolic link name, if any (/var/lock/LCK..modem)
3291 2. The "tty" name (/var/lock/LCK..ttyS2)
3292 3. The alternate device name (/var/lock/LCK..cua2)
3294 In the case of nested symbolic links, the lock files should be
3295 installed in the order the symlinks are resolved.
3297 Under no circumstances should an application hold a lock while waiting
3298 for another to be released. In addition, applications which attempt
3299 to create lock files for the corresponding alternate device names
3300 should take into account the possibility of being used on a non-serial
3301 port TTY, for which no alternate device would exist.
3303 Pseudoterminals (PTYs)
3305 Pseudoterminals, or PTYs, are used to create login sessions or provide
3306 other capabilities requiring a TTY line discipline (including SLIP or
3307 PPP capability) to arbitrary data-generation processes. Each PTY has
3308 a master side, named /dev/pty[p-za-e][0-9a-f], and a slave side, named
3309 /dev/tty[p-za-e][0-9a-f]. The kernel arbitrates the use of PTYs by
3310 allowing each master side to be opened only once.
3312 Once the master side has been opened, the corresponding slave device
3313 can be used in the same manner as any TTY device. The master and
3314 slave devices are connected by the kernel, generating the equivalent
3315 of a bidirectional pipe with TTY capabilities.
3317 Recent versions of the Linux kernels and GNU libc contain support for
3318 the System V/Unix98 naming scheme for PTYs, which assigns a common
3319 device, /dev/ptmx, to all the masters (opening it will automatically
3320 give you a previously unassigned PTY) and a subdirectory, /dev/pts,
3321 for the slaves; the slaves are named with decimal integers (/dev/pts/#
3322 in our notation). This removes the problem of exhausting the
3323 namespace and enables the kernel to automatically create the device
3324 nodes for the slaves on demand using the "devpts" filesystem.